@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-size: 18px;
  line-height: 26px;
  font-family: "Mulish", sans-serif;
}

.text-size-1 {
  font-size: 16px;
}

.text-light-dark {
  color: #666666;
}

.text-gray-1 {
  color: #333333;
}
:root{
  --wpforms-button-background-color: #055113 !important;
}
.text-gray-2 {
  color: #444444;
}

.text-theme-green {
  color: #0f960f;
}

.text-star-yellow {
  color: #efa61c;
}

.text-black {
  color: #000;
}

.text-orange-dark {
  color: #f4570c;
}

.cursor-pointer {
  cursor: pointer;
}

.container-trip {
  max-width: 1050px !important;
}

.bg-first{
	background: #ed7911 !important;
	transition: 550ms ease all;
}
.bg-first:hover{
	background: #f4570c !important;
}

.bg-inner-first button{
	background: #ed7911 !important;
	transition: 550ms ease all;
}

.bg-inner-first button:hover{
	background: #f4570c !important;
}

a:hover,
a {
  text-decoration: none;
  color: inherit;
}

a{
  transition: 550ms ease all;
}

input,
button {
  outline: 0;
  border: 0;
}
.z-11{
	z-index: 11;
}
.image-white, .faqs .owl-controls .owl-buttons .owl-prev::before,
.faqs .owl-controls .owl-buttons .owl-next::before, .peak-climbing .owl-controls .owl-buttons .owl-prev::before,
.peak-climbing .owl-controls .owl-buttons .owl-next::before, .featured-trips .owl-controls .owl-buttons .owl-prev::before,
.featured-trips .owl-controls .owl-buttons .owl-next::before, .featured-trips .section-bg .title-content-all::after {
  filter: brightness(0) invert(1);
}

.btn-orange {
  background: #ed7911;
  border: 0;
  outline: 0;
}

header{
  padding: 20px 0;
}

.section-padding {
  padding-top: 70px;
}

.package-section-gap {
  padding-top: 50px;
}

.owl-wrapper {
  margin-left: -14px;
}

.owl-wrapper-outer {
  border-radius: 10px;
}

.owl-theme .owl-controls {
  width: 100%;
  position: absolute;
  top: 30%;
}

.owl-theme .owl-controls .owl-buttons div {
  width: 50px;
  height: 50px;
  border-radius: 100px;
  line-height: 37px;
  background: #fff;
  border: 2px solid #dedede;
  padding: 0;
  opacity: 1;
  transition: all 0.4s ease-in-out 0s;
}

.owl-theme .owl-controls .owl-buttons div:hover {
  background: #ed7911;
}
.owl-theme .owl-controls .owl-buttons div:hover::before {
  filter: brightness(0) invert(1);
}

.owl-prev,
.owl-next {
  position: absolute;
  left: -8%;
}

.owl-next {
  left: auto;
  right: -8%;
}

.owl-prev:before,
.owl-next::before {
  content: "";
  width: 28px;
  height: 18px;
  top: 13px;
  background: url("./assets/images/arrow.webp") no-repeat;
  position: absolute;
  background-size: contain;
}

.owl-prev::before {
  transform: rotate(180deg);
  left: 2px;
}

.owl-next::before {
  right: 2px;
}

@media only screen and (max-width: 1280px) {
  .owl-theme .owl-controls,
  .owl-prev,
  .owl-next {
    position: relative;
    left: 0;
    right: 0;
  }
}
.box-view-all .btn-view-all {
  background: transparent;
  border: 1px solid #0f960f;
  border-radius: 100px;
  padding: 13px 65px 13px 55px;
  position: relative;
  font-weight: 800;
  font-size: 16px;
  text-transform: uppercase;
  transition: all 400ms ease;
}
.box-view-all .btn-view-all .circle {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background: #0f960f;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 6px;
  color: #fff;
  transition: all 400ms ease;
}
.box-view-all .btn-view-all:hover {
  background: #0f960f;
  color: #fff;
}
.box-view-all .btn-view-all:hover .circle {
  background: #fff;
  color: #0f960f;
  transform: translateX(15px);
  filter: drop-shadow(0px 1px 5px rgba(0, 0, 0, 0.431372549));
  animation: go-left 500ms ease;
}

@keyframes go-left {
  0% {
    opacity: 0.1;
    transform: translateX(0);
  }
  100% {
    opacity: 1;
    transform: translateX(15px);
  }
}
.title-content-all {
  position: relative;
  margin-bottom: 45px;
}
.title-content-all h2 {
  font-weight: 900;
  font-size: 30px;
}
.title-content-all::after {
  content: "";
  position: absolute;
  width: 70px;
  height: 18px;
  background: url("./assets/images/title-bottom.webp") no-repeat;
  background-size: contain;
  left: 0;
  bottom: -30px;
}

.container {
  max-width: 1220px;
}

header nav.navbar-custom {
  padding: 30px 0;
}
header nav.navbar-custom .navbar-custom {
  background: none;
}
header nav.navbar-custom ul li.nav-item a {
  color: #fff;
}
header nav.navbar-custom ul.dropdown-menu .dropdown-item {
  color: #000;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
  margin-left: 0;
  margin-top: 20px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
  margin-left: 0;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 0;
}
section.hero .hero-image {
  width: 100%;
  height: 755px;
  position: absolute;
  top: 0;
  z-index: -55;
}
section.hero .hero-image img {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  z-index: -1;
}
.hero .hero-image::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #002700 0%, #037b03 51.56%, #04b504 100%);
  z-index: 1;
  opacity: 0.85;
}
section.hero .hero-top-content {
  margin-top: 150px;
}
section.hero .hero-top-content .left-side-hero {
  position: relative;
  padding-right:70px;
  padding-top:30px;
}
.hero .hero-top-content .left-side-hero h1 {
  font-size:51px;
  font-weight: 900;
	line-height: 68px;
}
.hero .hero-top-content .left-side-hero p {
  font-weight: 700;
}
.search-box {
  position: relative;
  width: 135%;
}
.search-box input[type=search] {
  width: 100%;
  height: 60px;
  z-index: 9;
  position: absolute;
  padding: 20px 20px 20px 57px;
  border-radius: 7px;
  outline: none;
  caret-color: #ed7911;
}
 .icon-left {
  color: #ed7911;
  z-index: 10;
  font-size: 36px;
  padding: 0 10px;
}
 .search-box button {
  background: #ed7911;
  position: absolute;
  right: 0;
  z-index: 9;
  padding: 10px 20px;
  border-radius: 7px;
  margin-right: 8px;
  transition: all 400ms ease;
}
 .search-box button ion-icon {
  font-size: 26px;
}
.search-box button:hover {
  background: #f4570c;
}
.top-showcase .hero .hero-top-content .left-side-hero .video-play {
  width: 60px;
  height: 60px;
  background: #ed7911;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -70px;
  left: 0;
  right: 0;
  margin: auto;
}
.top-showcase .hero .hero-top-content .left-side-hero .arrow-right {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #fff;
  border-radius: 3px;
}
section.hero .hero-top-content .left-side-hero img {
  width: 100%;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}
section.hero .right-side-hero {
  height: 500px;
  margin-top:50px;
}
section.hero .right-side-hero img {
  border-radius: 10px;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1882352941);
}
.hero .right-side-hero .main-image {
  position: relative;
}
.hero .right-side-hero .main-image .video-play {
  width: 75px;
  height: 75px;
  background: #ed7911;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -30px;
  left: -10px;
}
.hero .right-side-hero .main-image .arrow-right {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #fff;
  border-radius: 3px;
}
section.hero .right-side-hero .main-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
section.hero .right-inner-image img {
  width: 100%;
  height: 245px;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.hero .right-inner-image .bottom-image {
  margin-top: 10px;
}

.hover-zoom img {
  transition: all 500ms ease 100ms;
  border-radius: 10px;
}
.hover-zoom .img-hero {
  border-radius: 10px;
}
.hover-zoom:hover img {
  transform: scale(1.09);
}

[class^=ribbon-]:before,
[class^=ribbon-]:after {
  content: "";
  position: absolute;
}

.ribbon-1 {
  position: absolute;
  width: 90px;
  height: 50px;
  background: #ed7911;
  left: -10px;
  top: 30px;
  z-index: 999 !important;
}

.ribbon-1 .ribbon {
  position: absolute;
  height: 10px;
  width: 10px;
  background: #ed7911;
  top: 50px;
  border-radius: 0 0 0 10px;
  z-index: -1;
}

.has-border .search-box {
border: 2px solid #eee;
border-radius: 14px;
padding: 18px 5px !important;
}
.has-border .search-box input[type="search"]{
	background: transparent;
}
.ribbon-1:before {
  height: 0;
  height: 10px;
  width: 10px;
  background: #ed7911;
  top: -8px;
  border-radius: 10px 0 0 0;
  z-index: -1;
  left: 0;
}

.ribbon-1:after {
  height: 0;
  width: 0;
  border-left: 25px solid #ed7911;
  border-right: 25px solid #ed7911;
  border-bottom: 15px solid rgba(237, 121, 17, 0);
  right: -32px;
  transform: rotate(-90deg);
  top: 18px;
}

.ribbon-1 span {
  display: inline-block;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  line-height: 17px;
  margin-top: 7px;
}

.pulse {
  animation: pulse-animation 2s infinite;
  transition: all 2s ease;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgb(255, 121, 0);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(240, 61, 7, 0.027);
  }
}
.card-style-one .card-hot-deals {
  position: relative;
  margin-left: 27px;
}
.card-style-one .card-hot-deals:hover img {
  transform: scale(1.1);
}
.card-style-one .card-hot-deals:hover .text-content a {
  color: #0f960f;
}
.card-style-one .card-hot-deals img {
  border-radius: 10px;
  transition: all 550ms ease;
  width: 100%;
}
.card-style-one .card-hot-deals h3 {
  color: #444444;
  font-size: 19px;
}
.card-style-one .card-hot-deals span {
  color: #ed7911;
  font-weight: 700;
  font-size: 17px;
}
.card-style-one .card-hot-deals .deal-image {
  overflow: hidden;
  border-radius: 10px;
}

.card-style-two {
  position: relative;
  margin: 0 15px;
}
.card-style-two .card-two-image {
  overflow: hidden;
  border-radius: 7px;
}
.card-style-two .card-two-image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, rgba(0, 0, 0, 0.58) 89%);
  border-radius: 7px;
  left: 0;
}
.card-style-two .card-two-image img {
  width: 100%;
  transition: all 700ms ease;
  border-radius: 7px;
}
.card-style-two .card-two-text {
  position: absolute;
  bottom: 0;
  color: #fff;
  padding: 20px 30px;
  left: 0;
  right: 0;
  z-index: 5;
}
.card-style-two .card-two-text h3 {
  font-weight: 900;
  font-size: 23px;
}
.card-style-two .card-two-text span {
  font-size: 18px;
  font-weight: 700;
}
.card-style-two:hover .card-two-image img {
  transform: scale(1.1);
}
.card-style-two .card-two-footer .card-two-package-period {
  display: flex;
  align-items: center;
  gap: 5px;
}

.why-mission {
  position: relative;
  /* Buttom Content inner on hover */
}
.why-mission::before, .why-mission::after {
  content: "";
  position: absolute;
  width: 456px;
  height: 456px;
  background: url("./assets/images/why-texture.webp") no-repeat;
  bottom: 0;
  z-index: -1;
  opacity: 0.1;
}
.why-mission::before {
  left: 0;
  transform: rotate(270deg);
}
.why-mission::after {
  right: 0;
  transform: rotate(180deg);
}
.why-mission .section-bg {
  width: 100%;
  height: 100%;
  position: relative;
  padding-bottom: 60px;
}
.why-mission .section-bg::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -100px;
  left: 0;
  right: 0;
  background: url("./assets/images/curve-top.svg") no-repeat;
  background-size: contain;
  z-index: -1;
}
.why-mission .section-bg::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #e5f5df;
  z-index: -6;
}
.why-mission .title-content-all::after {
  right: 0;
  margin: auto;
  background: url("./assets/images/line-bottom-green.webp") no-repeat;
}
.why-mission .bottom-content {
  padding: 35px 0;
}
.why-mission .wrapper {
  position: relative;
  margin: 0;
}
.why-mission .arc {
  position: absolute;
  top: 0;
  left: 0;
  width: 250px;
  height: 250px;
  border-radius: 100%;
  border: 3px solid;
}
.why-mission .wrapper-first .wrapper-content.circle, .why-mission .wrapper-last .wrapper-content.circle {
  top: 14px;
  left: 14px;
}
.why-mission .wrapper-first .arc {
  left: -1px;
}
.why-mission .wrapper.wrapper-first .arc_start {
  border-color: transparent #ed7911 #ed7911 transparent;
  transform: rotate(150deg);
}
.why-mission .wrapper.wrapper-first .arc_end {
  border-color: #ed7911 #ed7911 transparent transparent;
  transform: rotate(305deg);
  position: relative;
}
.why-mission .wrapper.wrapper-first .arc_end::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  left: 0;
  background: #ed7911;
  top: 163px;
  border-radius: 50%;
}
.why-mission .wrapper .wrapper-content img {
  width: 60px;
}
.why-mission .wrapper .wrapper-content h3 {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1.2px;
}
.why-mission .wrapper .wrapper-content.circle-green h3 {
  color: #fff;
}
.why-mission .wrapper .wrapper-content.circle-white h3 {
  color: #2f2f2f;
}
.why-mission .circle {
  position: absolute;
  top: 12px;
  left: 12px;
  right: 0;
  width: 220px;
  height: 220px;
  border-radius: 50%;
  padding: 20px;
}
.why-mission .circle-green {
  background: #0f960f;
}
.why-mission .circle-white {
  background: #fff;
}
.why-mission .wrapper.full-border {
  width: 250px;
  height: 250px;
  border: 3px solid #ed7911;
  border-radius: 50%;
}
.why-mission .wrapper.left-second {
  margin-left: -8px !important;
}
.why-mission .wrapper.wrapper-last {
  margin-left: -3px;
}
.why-mission .wrapper.wrapper-last .arc_start {
  border-color: transparent #ed7911 #ed7911 transparent;
  transform: rotate(-18deg);
}
.why-mission .wrapper.wrapper-last .arc_end {
  border-color: #ed7911 #ed7911 transparent transparent;
  transform: rotate(139deg);
  position: relative;
}
.why-mission .wrapper.wrapper-last .arc_end::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  left: -1px;
  background: #ed7911;
  top: 163px;
  border-radius: 50%;
}
.why-mission .wrapper-last .arc {
  transform: rotate(190deg);
}
.why-mission .bottom-content .bottom-content-inner .wrapper .wrapper-content {
  transition: all 400ms ease;
}
.why-mission .bottom-content .bottom-content-inner:hover > .wrapper .wrapper-content {
  background: #0f960f;
}
.why-mission .bottom-content .bottom-content-inner:hover > .wrapper .wrapper-content h3 {
  color: #fff;
}
.why-mission .bottom-content .bottom-content-inner:hover > .wrapper .wrapper-content img {
  filter: brightness(0) invert(1);
}
.why-mission .readmore-btn button {
  width: -moz-max-content;
  width: max-content;
  padding: 7px 45px;
  border-radius: 100px;
  transition: all 400ms ease;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1.1px;
  color: #fff;
  text-transform: uppercase;
  border: 2px solid transparent;
}
.why-mission .readmore-btn button:hover {
  background: #fff;
  color: #f4570c;
  border: 2px solid #ed7911;
}

.holiday-destination {
  margin-bottom: 90px;
  position: relative;
}
.holiday-destination::before, .holiday-destination::after {
  content: "";
  position: absolute;
  width: 456px;
  height: 456px;
  background: url("./assets/images/why-texture.webp") no-repeat;
  bottom: 0;
  z-index: 2;
  opacity: 0.1;
}
.holiday-destination::before {
  left: 0;
  transform: rotate(270deg);
}
.holiday-destination::after {
  right: 0;
  transform: rotate(180deg);
}
.holiday-destination .section-bg {
  width: 100%;
  height: 100%;
  background: #0f960f;
  position: relative;
  max-height: 500px;
	margin-top: 55px;
}
.holiday-destination .section-bg::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -100px;
  left: 0;
  right: 0;
  background: url("./assets/images/curve-theme-green.svg") no-repeat;
  background-size: contain;
}
.holiday-destination .section-bg .rotate-dots {
  position: absolute;
  top: -165px;
  left: -150px;
}
.holiday-destination .section-bg .rotate-dots img {
  width: 450px;
  height: 250px;
}
.holiday-destination .title-content-all::after {
  right: 0;
  margin: auto;
  filter: brightness(0) invert(1);
}
.holiday-destination .images-container {
  margin-top: 10px;
}
.holiday-destination .images-container .img-card {
  position: relative;
  transition: all 400ms ease;
  border: 0;
}
.holiday-destination .images-container .img-card img {
  border-radius: 10px;
  width: 100%;
}
.holiday-destination .images-container .img-card h3 {
  position: absolute;
  bottom: 0;
  text-align: center;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  padding: 10px 0;
  border-radius: 0 0 10px 10px;
  font-weight: 800;
}
.holiday-destination .images-container .img-card::after {
  content: "";
  position: absolute;
  bottom: -35px;
  left: 0;
  right: 0;
  margin: auto;
  width: 80%;
  height: 3px;
  filter: blur(7px);
  z-index: -1;
  background-color: #000;
  transition: all 400ms ease;
  border-radius: 100%;
}
.holiday-destination .images-container .img-card:hover {
  transform: translateY(-15px);
}
.holiday-destination .images-container .img-card:hover::after {
  height: 5px;
}

.card-package {
  position: relative;
  margin-bottom: 25px;
}
.card-package .package-image {
  border: 1px solid #f4f4f4;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}
.card-package .package-image img {
  width: 100%;
  height: auto;
  transition: all 650ms ease;
}
.card-package .bottom-card {
  padding: 15px 25px 15px 25px;
  box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.1411764706);
  border-radius: 0 0 10px 10px;
}
.card-package .bottom-card .text-content h3 {
  transition: all 400ms ease;
  font-size: 22px;
  font-weight: 800;
  color: #333333;
}
.card-package .bottom-card .text-content p {
  font-size: 16px;
  padding-left: 30px;
  position: relative;
  color: #666666;
}
.card-package .bottom-card .text-content p::after {
  content: "";
  position: absolute;
  width: 28px;
  height: 24px;
  background: url("./assets/images/quote.webp") no-repeat;
  background-size: contain;
  left: 0;
  top: -4px;
}
.card-package .bottom-card .footer-card .time span,
.card-package .bottom-card .footer-card .trip-type span {
  font-size: 16px;
  font-weight: 600;
}
.card-package .pricing-card {
  width: -moz-max-content;
  width: max-content;
  padding: 6px 10px;
  color: #fff;
  font-weight: 700;
  background: linear-gradient(180deg, #07b007 0%, #008e00 79.5%, #0b800b 99.99%, #006400 100%);
  border-radius: 5px 5px 0 0;
  position: absolute;
  bottom: 0;
  right: 15px;
  text-align: center;
}
.card-package:hover .package-image img {
  transform: scale(1.1);
}
.card-package:hover .text-content h3 {
  color: #0f960f;
}

.nepal-packages .title-content-all::after {
  background: url("./assets/images/line-bottom-green.webp") no-repeat;
  background-size: contain;
}
.nepal-packages .owl-controls {
  top: 40%;
}
.nepal-packages .owl-controls .owl-buttons .owl-prev,
.nepal-packages .owl-controls .owl-buttons .owl-next {
  background: #ed7911;
  right: -5%;
}
.nepal-packages .owl-controls .owl-buttons .owl-prev::before,
.nepal-packages .owl-controls .owl-buttons .owl-next::before {
  filter: brightness(0) invert(1);
}

.testimonials {
  position: relative;
}
.testimonials .section-bg {
  width: 100%;
  height: 100%;
  background: #e5f5df;
  position: relative;
  padding-bottom: 40px;
}
.testimonials .section-bg::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -100px;
  left: 0;
  right: 0;
  background: url("./assets/images/curve-top.svg") no-repeat;
  background-size: contain;
}
.testimonials .title-content-all::after {
  right: 0;
  margin: auto;
  background: url("./assets/images/line-bottom-green.webp") no-repeat;
}
.testimonials .testimonial-card-parent {
  width: 100%;
  height: 100%;
  min-height: 450px;
  display: flex;
  align-items: start;
  border-radius: 15px;
}
.testimonials .testimonial-card-parent .testimonial-card {
  background: #007600;
  padding: 47px 40px 40px 40px;
  color: #fff;
  border-radius: 15px;
  position: relative;
  margin: 50px 20px 0 20px;
}
.testimonials .testimonial-card-parent .testimonial-card p {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
}
.testimonials .testimonial-card-parent .testimonial-card::before {
  content: "";
  position: absolute;
  width: 80px;
  height: 80px;
  background: url("./assets/images/quote-testimonial.webp") no-repeat;
  top: -50px;
  background-size: contain;
}
.testimonials .testimonial-card-parent .testimonial-card .testimonial-image {
  top: -50px;
  right: -15px;
}
.testimonials .testimonial-card-parent .testimonial-card .testimonial-image img {
  width: 150px;
  border-radius: 100px;
}
.testimonials .testimonial-card-parent .testimonial-card::after {
  content: "";
  position: absolute;
  bottom: -55px;
  left: 0;
  right: 0;
  margin: auto;
  width: 80%;
  height: 5px;
  filter: blur(7px);
  z-index: 0;
  background-color: #000;
  border-radius: 100%;
}
.testimonials .owl-theme .owl-controls {
  margin-top: 10px;
  top: 90%;
}
.testimonials .owl-theme .owl-controls .owl-page span {
  width: 16px;
  height: 16px;
  background: #007600;
  border-radius: 100px;
  margin-right: 10px;
  transform: scale(1.2);
  opacity: 1;
  transition: all 10ms ease;
}
.testimonials .owl-theme .owl-controls .owl-page.active span {
  width: 9px;
  height: 9px;
  outline: 6px solid #007600;
  outline-offset: 3px;
  background: #fff;
  transform: scale(0.8);
  border-radius: 100px;
}
.testimonials .owl-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}
.testimonials .testimonials-travelers {
  margin-top: -35px;
}

.popular-activities {
  position: relative;
}
.popular-activities .section-bg {
  width: 100%;
  height: 100%;
  background: #e5f5df;
  position: relative;
  padding-bottom: 70px;
}
.popular-activities .title-content-all::after {
  right: 0;
  margin: auto;
  background: url("./assets/images/line-bottom-green.webp") no-repeat;
}
.popular-activities .box-view-all .btn-view-all {
  width: 100%;
  padding: 14px 30px;
  background: #fff;
  font-size: 18px;
}
.popular-activities .box-view-all .btn-view-all:hover {
  background: #007600;
}

.featured-trips #content .feature-treks:first-child {
  display: flex;
}
.featured-trips #content .feature-treks {
  display: none;
}
.featured-trips .section-bg {
  background: #007600;
  padding: 65px 0 50px;
}
.featured-trips .section-bg .featured-btn {
  padding: 10px 20px;
  background: #fff;
  border-radius: 5px;
}
.featured-trips .section-bg .featured-btn h3 {
  font-size: 17px;
  color: #5a5a5a;
  font-weight: 800;
}
.featured-trips .section-bg .featured-btn.active {
  background: #ed7911;
  color: #fff;
  position: relative;
  transition: all 400ms ease;
}
.featured-trips .section-bg .featured-btn.active h3 {
  color: #fff;
}
.featured-trips .section-bg .featured-btn.active::after {
  content: "";
  position: absolute;
  transition: all 400ms ease;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ed7911;
  bottom: -8px;
  left: 0;
  right: 0;
  margin: auto;
}
.featured-trips .card-hot-deals .text-content a,
.featured-trips .card-hot-deals .text-content span {
  color: #fff;
}
.featured-trips .card-hot-deals:hover .text-content a {
  color: #fff;
}
.featured-trips .owl-controls .owl-buttons .owl-prev,
.featured-trips .owl-controls .owl-buttons .owl-next {
  background: #ed7911;
  border: 2px solid transparent;
}
.featured-trips .owl-controls {
  top: 30%;
}

.peak-climbing .title-content-all::after {
  background: url("./assets/images/line-bottom-green.webp") no-repeat;
  background-size: contain;
}
.peak-climbing .owl-controls .owl-buttons .owl-prev,
.peak-climbing .owl-controls .owl-buttons .owl-next {
  background: #ed7911;
  border: 2px solid transparent;
}
.peak-climbing .owl-controls {
  top: 40%;
}

.faqs {
  min-height: 1080px;
}
.faqs .title-content-all::after {
  background: url("./assets/images/line-bottom-green.webp") no-repeat;
  background-size: contain;
}
.faqs .owl-controls .owl-buttons .owl-prev,
.faqs .owl-controls .owl-buttons .owl-next {
  background: #ed7911;
  border: 2px solid transparent;
}
.faqs .owl-controls {
  top: 50%;
}
.faqs .faq-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 10px;
  background: url("./assets/images/faq-image.webp") no-repeat;
  background-size: contain;
  z-index: -1;
	max-height: 1506px;
}
.faqs .accordions {
  z-index: 150;
}
.faqs .accordion .accordion-item {
  background: #fff;
  box-shadow: 0px 10px 24.7000007629px -8px rgba(0, 0, 0, 0.1098039216);
  border-radius: 7px;
}
.faqs .accordion .accordion-item .accordion-button {
  outline: none;
  border: 0;
  background: none;
  color: #fff;
}
.faqs .accordion .accordion-item .accordion-button span {
  padding-left: 10px;
  font-size: 18px;
  color: #444444;
  font-weight: 600;
}
.faqs .accordion .accordion-item .accordion-button::after {
  display: none;
}
.faqs .accordion .accordion-item .accordion-button::before {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: 0;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
  background: url("./assets/images/plus-green.webp") no-repeat;
  background-size: contain;
}

footer {
  margin-top: 140px;
position: relative;
}
footer .footer-bg {
  width: 100%;
  height: 100%;
  position: relative;
    padding: 45px 0 35px;
}
footer .footer-bg .footer-main{
	overflow-x: hidden;
}
footer .footer-bg::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -100px;
  left: 0;
  right: 0;
  background: url("./assets/images/curve-top.svg") no-repeat;
  background-size: contain;
  z-index: -11;
}
footer .footer-bg::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #e5f5df;
  z-index: -2;
  top: 0;
  left: 0;
}
footer .footer-bg .footer-logo {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: -150px;
  background: #fff;
  box-shadow: 0px 10px 24.7000007629px -8px rgba(0, 0, 0, 0.1098039216);
  border-radius: 50%;
  padding: 10px;
  z-index: 105;
	width: 120px;
height: 120px;
display: flex;
align-items: center;
justify-content: center;
}
footer .footer-bg .foot-title {
  font-size: 20px;
  font-weight: 900;
  color: #444444;
		display: block;
	margin-bottom: 6px;
}
footer .footer-bg ul {
  line-height: 40px;
}
footer .footer-bg ul li {
  font-size: 16px;
}
footer .footer-bg ul li a {
  color: #444444;
  transition: all 400ms ease;
}
footer .footer-bg .footer-links ul {
  line-height: 40px;
}
footer .footer-bg .footer-links ul li {
  font-size: 16px;
}
footer .footer-bg .footer-links ul li a {
  color: #444444;
  display: inline-block;
  transition: all 400ms ease;
}
footer .footer-bg .footer-links ul li a:hover {
  transform: translateX(-8px);
  color: #ed7911;
}
footer .footer-bg .about-brand h6 {
  font-size: 20px;
  font-weight: 800;
}
footer .footer-bg .about-brand p {
  font-weight: 400;
  line-height: 35px;
  color: #444444;
}
footer .footer-bg .about-brand p.location {
  font-size: 18px;
}
footer .icons-details .icon-footer {
  width: 50px;
  height: 50px;
  background: #0f960f;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .icons-details ion-icon {
  padding: 12px;
  border-radius: 100px;
  color: #fff;
  font-size: 30px;
}
footer .icons-details li a {
  font-size: 18px;
}
footer .icons-details li {
  line-height: 23px;
  font-weight: 700;
  color: #444444;
}
footer .social-icons ul li {
  width: 55px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 100px;
  box-shadow: 0px 10px 24.7000007629px -8px rgba(0, 0, 0, 0.1098039216);
}
footer ul.associated-icon li {
  background: #fff;
  box-shadow: 0px 4px 75px -10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 3px;
  padding: 7px;
  width: 50px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .footer-second-last .title-foot {
  font-size: 16px;
  font-weight: 700;
	display: block;
	margin-bottom: 6px;
}
footer .footer-second-last .dots-tripadvisor span {
  font-size: 16px;
}
footer .copyright {
  color: #333333;
  font-weight: 700;
}

.breadcrumb .breadcrumb-itemm {
  color: #fff;
  font-size: 15px;
}
.breadcrumb .breadcrumb-itemm.active {
  font-weight: 800;
}
.breadcrumb .breadcrumb-itemm ion-icon {
  font-size: 13px;
}
.breadcrumb .breadcrumb-itemm a:hover {
  text-decoration: underline;
}

.package-hero {
  margin-top: 70px;
  /* Primary slider */
  /* Secondary slider */
  /* Ribbon Package Top */
}
.package-hero .hero-image {
  max-height: 700px !important;
  height: 100% !important;
}

.package-hero .package-title h1 {
  font-weight: 900;
  font-size: 30px;
}
.package-hero .star-review {
  font-size: 16px;
}
.package-hero .trip-confirm span {
  font-size: 18px;
  font-weight: 900;
}
.package-hero .trip-confirm .confirm-trip-text span {
  position: relative;
}
.package-hero .trip-confirm .confirm-trip-text span::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: #f4570c;
  left: -40px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 100px;
}
.package-hero .trip-confirm .confirm-trip-text span::before {
  content: "";
  position: absolute;
  width: 80%;
  height: 2px;
  background: #f4570c;
  left: -150px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.package-hero ul.associated-icon li {
  background: #fff;
  box-shadow: 0px 4px 75px -10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 3px;
  padding: 7px;
  width: 50px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 .package-slider .pricing {
  font-size: 19px;
  font-weight: 700;
}
 #primary-slider #primary-slider-track {
  border-radius: 5px !important;
}
.package-slider #primary-slider .splide__track .splide__list li.splide__slide {
  border-radius: 10px !important;
}
.slider-single .splide__arrow {
  background:transparent;
  border:2px solid #fff;
  opacity: 1;
  width: 55px;
  height: 55px;
  margin: 0 20px;
}
.slider-single .splide__arrow--prev {
  left: 70px;
}
.slider-single .splide__arrow--next {
  right: 90px;
}
.slider-single .splide__arrow svg {
  fill: #fff;
}
.slider-single .package-slider #secondary-slider .splide__arrows {
  display: none !important;
}
.slider-single #secondary-slider {
  background: #fff;
  position: absolute;
  width: 100%;
  max-width: -moz-max-content;
  max-width: max-content;
  display: inline;
  left: 0;
  right: 0;
  margin: auto;
  box-shadow: 0px 11.9407901764px 142.5px -4.3421053886px rgba(16, 8, 40, 0.46);
  bottom: -40px;
padding: 9px 0px 9px 9px;
border-radius: 6px;
}
.slider-single .package-slider #secondary-slider .splide__track .splide__list li.splide__slide {
  border-radius: 5px;
}
.slider-single .package-slider #secondary-slider .splide__track .splide__list li.splide__slide img {
  width: 100px !important;
}
.slider-single .splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 0 !important;
}
.slider-single .package-slider .ribbon-1 {
  height: 73px;
  right: 70px;
  left: auto !important;
  top: -15px;
  transform: rotate(90deg);
  z-index: 1;
  width: 73px;
  background: #e56824;
}
.slider-single .package-slider .ribbon-1 span,
.slider-single .package-slider .ribbon-1 > .rotate-90 {
  padding: 0;
  line-height: 24px;
}
.slider-single .package-slider .ribbon-1 > .rotate-90 {
  transform: rotate(-90deg);
}
.slider-single .package-slider .ribbon-1 span small {
  font-size: 13px;
  font-weight: 300;
}
.slider-single .package-slider .ribbon-1 span.persons {
  line-height: 22px;
  font-size: 13px;
  font-weight: 300;
}
.slider-single .package-slider .ribbon-1::before {
  width: 15px;
  left: 0;
  background: #e56824;
}
.slider-single .package-slider .ribbon-1::after {
  border-left: 0;
  border-top: 37px solid transparent;
  border-bottom: 36px solid transparent;
  right: -20px;
  transform: rotate(180deg);
  top: 0px;
  border-right: 20px solid #e56824;
}
.slider-single .package-slider .ribbon-1 .ribbon {
  top: 73px;
  left: 0;
  width: 15px;
  background: #e56824;
}
.slider-single .splide {
  z-index: 9;
}

.right-side-bar-content {
position: sticky;
top: 20px;
height: auto;
}

.trip-details-outline .section-bg {
  width: 100%;
  height: 100%;
  max-height: 615px;
  background: #e5f5df;
  position: relative;
  padding-top: 230px;
  padding-bottom: 50px;
  margin-top: -125px;
}
.trip-details-outline .section-bg::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -100px;
  left: 0;
  right: 0;
  background: url("./assets/images/curve-top.svg") no-repeat;
  background-size: contain;
  z-index: -1;
}

.trip-details-outline .glance-show .glance-icon {
  border: 2px solid #059406;
  padding: 10px;
  border-radius: 100px;
  width: 55px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.trip-details-outline .glance-show .glance-icon img {
  width: 32px;
  pointer-events: none;
	height: auto;
}
.trip-details-outline .glance-show .glance-text {
  line-height: 23px;
}
.trip-details-outline .glance-show .glance-text span {
  display: block;
}
.trip-details-outline .glance-show .glance-text small {
  color: #3a3a3a;
  display: block;
}
.package-right-side .pricing-content {
  width: 100%;
  background: #079307;
  padding: 30px;
  border-radius: 12px;
  color: #fff;
  border: 3px solid #fff;
}
.package-right-side .pricing-content .price-text {
  font-size: 24px;
  font-weight: 900;
}
.package-right-side .price-texts {
  margin-bottom: 30px;
}
.package-right-side .pricing-content .tick-mark-price li {
  position: relative;
  padding-left: 25px;
  line-height: 35px;
  font-size: 16px;
  font-weight: 600;
}
.package-right-side .pricing-content .tick-mark-price li::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: url("./assets/images/Checkmark.png") no-repeat;
  background-size: contain;
  left: 0;
  top: 20%;
}
.package-right-side .pricing-content .hr-line {
  position: absolute;
  width: 100%;
  height: 1px;
  background: #fff;
  left: 0;
  top: 110px;
}
.package-right-side .pricing-content button {
  width: 100%;
  height: 45px;
  font-weight: 700;
}
.package-right-side .pricing-content .inquiry-btn {
  background: #e7e7e7;
  border: 0;
  border-bottom: 0;
  text-align: center;
  transition: all 400ms ease;
}
.package-right-side .pricing-content .customize-btn1{
  background: #ed7911;
color: #ffff;
}
.package-right-side .pricing-content .inquiry-btn:hover {
  background: #333;
  color: #fff;
}
.package-right-side .pricing-content .book-btn {
  border-bottom: 0;
  border-top: 0;
  background: #e56824;
  border-radius: 0 0 5px 5px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2509803922);
  color: #fff;
  transition: all 400ms ease;
}
.package-right-side .pricing-content .book-btn:hover {
  background: #e5f5df;
  color: #f4570c;
}
.package-right-side .pricing-content .ribbon-1 {
  transform: rotate(90deg);
  width: 57px;
  top: -9px;
  right: 22px;
  left: auto;
  height: 55px;
  background: linear-gradient(90deg, #7abb62 0%, #baddac 46%, #e1fed7 100%);
}
.package-right-side .pricing-content .ribbon-1 .pricing {
  transform: rotate(-90deg);
  color: #3e3e3e;
  display: block;
  margin: auto;
}
.package-right-side .pricing-content .ribbon-1::before {
  background: #7abb62;
  top: -10px;
}
.package-right-side .pricing-content .ribbon-1 .ribbon {
  background: #7abb62;
  left: 0px;
  top: 55px;
}
.package-right-side .pricing-content .ribbon-1::after {
  border-left: 0;
  border-top: 27px solid transparent;
  border-bottom: 28px solid transparent;
  right: -19px;
  transform: rotate(180deg);
  top: 0;
  border-right: 19px solid #e1fed7;
}
.package-right-side .pricing-content::after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 3px;
  filter: blur(7px);
  z-index: -1;
  background-color: #000;
  transition: all 400ms ease;
  border-radius: 100%;
}

.nav-lists-package {
  transition: all 500ms ease;
}
.nav-lists-package .navigations {
  position: fixed;
  margin-left: -75px;
  top: 100px;
  visibility: hidden;
  opacity: 0;
  z-index: 9999;
}
.nav-lists-package .navigations ul {
  background: #fff;
  border-radius: 5px;
  width: -moz-max-content;
  width: max-content;
  box-shadow: 0px 3px 1px 0px rgba(0, 0, 0, 0.2509803922);
}
.nav-lists-package .navigations ul li {
  position: relative;
  width: 100%;
  height: 45px;
}
.nav-lists-package .navigations ul li a {
  display: inline-block;
  border-bottom: 1px solid #d9d9d9;
  transition: all 400ms ease;
}
.nav-lists-package .navigations ul li a.no-bottom {
  border-bottom: 0;
}
.nav-lists-package .navigations ul li a.first-nav .icon-nav {
  border-radius: 5px 5px 0 0;
}
.nav-lists-package .navigations ul li a.last-nav {
  border-radius: 0 0 5px 5px;
  border: 0;
}
.nav-lists-package .navigations ul li .icon-nav {
  width: -moz-max-content;
  width: max-content;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
}
.nav-lists-package .navigations ul li .icon-nav ion-icon {
  font-size: 22px;
  color: #5c5c5c;
}
.nav-lists-package .navigations ul li .text-nav {
  position: absolute;
  left: -100px;
  top: 6px;
  background: #d9d9d9;
  padding: 0 10px;
  border-radius: 3px;
  visibility: hidden;
  transition: all 400ms ease;
}
.nav-lists-package .navigations ul li .text-nav span {
  font-size: 14px;
  font-weight: 500;
  color: #333333;
}
.nav-lists-package .navigations ul li .text-nav::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  right: -8px;
  z-index: -1;
  border-bottom: 14px solid transparent;
  border-left: 25px solid #d9d9d9;
}
.nav-lists-package .navigations ul li a.active {
  transition: all 400ms ease;
  background: #e87610;
  transition: all 600ms ease;
}
.nav-lists-package .navigations ul li a.active .icon-nav {
  transition: all 500ms ease;
}
.nav-lists-package .navigations ul li a.active .icon-nav ion-icon {
  color: #fff;
}
.nav-lists-package .navigations ul li a.active .text-nav {
  visibility: visible;
  animation: fade-in 500ms ease;
  transition: all 500ms ease;
}
@keyframes fade-in {
  0% {
    opacity: 0.1;
    transform: translateX(-14px);
  }
  100% {
    opacity: 1;
  }
}
.nav-lists-package.active .navigations {
  visibility: visible;
  opacity: 1;
  animation: left-right 750ms;
}

.forms-title h2, .forms-title a{
	font-size: 24px !important;
}

@keyframes left-right {
  0% {
    opacity: 0.1;
    transform: translateY(30px);
  }
  100% {
    opacity: 0.6;
    transform: translateX(0);
  }
}
.highlights .list-content-package ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.highlights .list-content-package ul li {
  position: relative;
  padding-left: 34px;
  font-weight: 500;
  color: #333333;
  margin: 10px 0;
}
.highlights .list-content-package ul li:last-child{
  margin-bottom: 0;
}
.highlights .list-content-package ul li::before {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  background: url("./assets/images/checkmark-green.webp") no-repeat;
  background-size: contain;
  left: 0;
  top: 3px;
}
@keyframes top-bottom {
  0% {
    top: 0;
    opacity: 0;
  }
  100% {
    top: 18px;
    opacity: 1;
  }
}
.highlights .trip-map-parent .trip-map {
  background: #fff;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2509803922);
  padding: 10px;
  border-radius: 10px;
}
.highlights .trip-map-parent .trip-map img {
  width: 100%;
}
.highlights .trip-map-parent p {
  font-size: 18px;
  font-weight: 800;
  color: #333333;
}

/* Package sharing icons */
.package-sharing .icon-share {
  width: 40px;
  height: 40px;
  background: #ed7911;
  color: #fff;
  border-radius: 100px;
  font-size: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 9px;
}

.package-sharing .share {
  position: relative;
  z-index: 2;
}

.package-sharing .share .inner-share {
  position: absolute;
  right: 0;
  top: 30px;
  padding: 35px 10px 15px 10px;
  z-index: 0;
  border-radius: 10px 10px 100px 100px;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  transition: all 500ms ease-out;
  z-index: -1;
  left: 0;
  top: 18px;
  box-shadow: 0px 0px 10px 0px rgba(13, 13, 13, 0.19);
}
.package-sharing .share .inner-share:hover {
  color: #f4570c;
}

.share .inner-share ion-icon[name=logo-facebook] {
  color: #316ff6;
}

.share .inner-share ion-icon[name=logo-whatsapp] {
  color: #075e54;
}

.share .inner-share ion-icon[name=logo-twitter] {
  color: #1da1f2;
}

.share .inner-share ion-icon[name=logo-instagram] {
  color: #c032e4;
}

.package-sharing .share .inner-share li:hover a ion-icon {
  color: var(--color-orange);
}

.package-sharing .share:hover .inner-share {
  visibility: visible;
  opacity: 1;
  animation: top-bottom 500ms ease;
  z-index: -999;
}

.overview .text-content-overview {
  line-height: 28px;
  font-weight: 400;
}

.detailed-itinerary .accordion .accordion-item {
  position: relative;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1294117647);
  padding-top: 30px;
  margin: 38px 0;
}
.detailed-itinerary .accordion .accordion-item .accordion-title {
  padding: 0 20px;
}
.detailed-itinerary .accordion .accordion-item .accordion-title .number {
  position: absolute;
  top: -10px;
  background: #0f960f;
  padding: 20px;
  border-radius: 4px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0);
}
.detailed-itinerary .accordion .accordion-item .accordion-title .number p {
  font-size: 24px;
  font-weight: 900;
}
.detailed-itinerary .accordion .accordion-item .accordion-title .title {
  padding-left: 90px;
  width: 100%;
}
.detailed-itinerary .accordion .accordion-item .accordion-title .title .title-inner h3 {
  font-size: 20px;
  font-weight: 900;
  color: #333333;
}
.detailed-itinerary .accordion .accordion-item .accordion-title .title .title-inner .accordion-button {
  width: -moz-max-content;
  width: max-content;
}
.detailed-itinerary .accordion .accordion-item .accordion-title .title .title-inner .accordion-button::after {
  background-image: url("./assets/images/plus-green.webp");
  background-size: cover;
  transform: scale(0.7) !important;
  width: 40px;
  height: 40px;
  background-size: cover;
}
.detailed-itinerary .accordion .accordion-item .accordion-title .title .title-inner .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.detailed-itinerary .accordion .accordion-item .accordion-button {
  outline: none;
  border: 0;
  background: none;
}
.detailed-itinerary .accordion .accordion-item:last-child{
  margin-bottom: 0;
}
.detailed-itinerary .accordion .accordion-body {
  padding-left: 95px;
  line-height: 28px;
}
.detailed-itinerary .accordion .accordion-body h4 {
  font-size: 18px;
}
.detailed-itinerary .accordion .accordion-body .glance-show {
  margin-bottom: 25px;
}
.detailed-itinerary .accordion .accordion-body .glance-show h5 {
  color: #0f960f;
  font-size: 16px;
  font-weight: 700;
}
.detailed-itinerary .accordion .accordion-body .glance-show .glance-icon {
  border: 2px solid #0f960f;
  border-radius: 100px;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.detailed-itinerary .accordion .accordion-body .glance-show .glance-icon img {
  width: 28px;
  height: 28px;
}
.detailed-itinerary .accordion .accordion-body .glance-show .glance-text small {
  color: #666666;
  font-weight: 400;
  font-size: 14px;
}

.title-package-inner {
  margin-bottom: 40px;
}
.title-package-inner h2 {
  font-size: 22px;
  font-weight: 800;
  color: #ed7911;
  position: relative;
}
.title-package-inner h2::after {
  content: "";
  position: absolute;
  width: 60px;
  height: 60px;
  background: url("./assets/images/line-bottom-orange.webp") no-repeat;
  background-size: contain;
  left: 0;
  bottom: -70px;
  z-index: -1;
}

.accordion-button:focus {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.125);
}

.not-happy .box-not-happy {
  background: #e5f5df;
  box-shadow: 0px 1px 3px 0px #9bb79b;
  padding: 30px 50px;
  border-radius: 4px;
}
.not-happy .box-not-happy p.title {
  color: #0f960f;
  font-size: 22px;
  font-weight: 700;
}
.not-happy .box-not-happy p {
  font-size: 19px !important;
  font-weight: 700 !important;
  color: #0f960f;
}
.not-happy .box-not-happy .customize-btn {
  background: #ed7911;
  color: #fff;
  padding: 10px 35px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 17px;
  transition: all 400ms ease;
}
.not-happy .box-not-happy .customize-btn:hover {
  background: #f4570c;
}
.not-happy .inquiry-btn {
  background: #5b5b5b;
  border-radius: 5px;
  font-weight: 800;
  padding: 10px 60px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2509803922);
  color: #fff;
  font-size: 16px;
  transition: all 400ms ease;
}
.not-happy .inquiry-btn:hover {
  background: #444444;
}
.not-happy .book-btn {
  padding: 10px 60px;
}

.inclusions .inclusions-text-contents {
  color: #333333;
}
.inclusions .inclusions-text-contents h3 {
  font-size: 18px;
  font-weight: 800;
}
.inclusions .inclusions-text-contents ul {
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
}
.inclusions .inclusions-text-contents ul li {
  padding-left: 35px;
  position: relative;
  margin-bottom: 12px;
  color: #3a3a3a;
}
.inclusions .inclusions-text-contents ul li:last-child{
  margin-bottom: 0;
}
.inclusions .inclusions-text-contents ul li::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 25px;
  left: 0;
  top: 1px;
}
.inclusions .inclusions-text-contents .includes-list-items ul {
  list-style: none;
  padding-left: 0;
}
.inclusions .inclusions-text-contents .includes-list-items li::before {
  background: url("./assets/images/checkmark-green.webp") no-repeat;
  background-size: contain;
}
.inclusions .inclusions-text-contents div.excludes-list-items ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.inclusions .inclusions-text-contents div.excludes-list-items li::before {
  background: url("./assets/images/cross-icon-1.webp") no-repeat;
  background-size: contain;
}

.departures .select-box-title #dates {
  padding: 10px 20px;
  border: 2px solid rgba(88, 118, 147, 0.2);
  border-radius: 5px;
  background: #fff;
}
.departures .select-box-title #dates option {
  color: #6b6b6b;
  font-weight: 500;
  font-size: 18px;
}
.departures .departure-full-info .card-departure {
  position: relative;
  color: #333333;
  background: #fff;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3294117647);
  padding: 20px;
  padding-bottom: 30px;
  border-radius: 4px;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 35px;
}
.departures .departure-full-info .card-departure .icon-fixed-departure {
  border: 2px solid #0f960f;
  padding: 10px;
  border-radius: 100px;
}
.departures .departure-full-info .card-departure .icon-fixed-departure img {
  width: 33px;
  height: 33px;
  -o-object-fit: cover;
     object-fit: cover;
}
.departures .departure-full-info .card-departure .seat-availability .text-availability {
  font-size: 18px;
  font-weight: 800;
}
.departures .departure-full-info .card-departure .departure-inner-price .pricing {
  font-weight: 800;
}
.departures .departure-full-info .card-departure .departure-inner-price .no-pax {
  font-weight: 700;
  font-size: 16px;
}
.departures .departure-full-info .card-departure .btn-join {
  position: absolute;
  right: 20px;
  bottom: -20px;
}
.departures .departure-full-info .card-departure .btn-join button {
  padding: 6px 25px;
}

.private-trip {
  margin: 50px 0 0 0;
}
.private-trip img {
  border: 3px solid #0f960f;
  padding: 10px;
  border-radius: 100px;
}

.trip-information .trip-info-content {
  margin-top: 30px;
}

.similar-trips {
  margin-top: 80px;
}
.similar-trips .section-bg {
  width: 100%;
  height: 100%;
  background: #e5f5df;
  position: relative;
  padding-bottom: 35px;
}
.similar-trips .section-bg::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -100px;
  left: 0;
  right: 0;
  background: url("./assets/images/curve-top.svg") no-repeat;
  background-size: contain;
  z-index: -1;
}
.similar-trips .title-content-all::after {
  right: 0;
  margin: auto;
  background: url("./assets/images/line-bottom-green.webp") no-repeat;
}
.similar-trips .owl-controls {
  top: 40%;
}
.similar-trips .card-hot-deals .text-content span {
  font-size: 18px;
}

.read-reviews .trip-advisor-info {
  margin-bottom: 25px;
}
.read-reviews .trip-advisor-info .reviews-number {
  color: #7B7B7B;
}
.read-reviews .stars-ratings .text-ratings {
  color: #7B7B7B;
}
.read-reviews .card-review {
  background: #e5f5df;
  margin: 25px 0;
  padding: 50px 30px;
  border-radius: 10px;
  box-shadow: 0px 4px 3px -1px rgba(52, 79, 42, 0.1607843137);
}
.read-reviews .card-review .left-side-content {
  text-align: center;
}
.read-reviews .card-review .left-side-content .image-user {
  width: -moz-max-content;
  width: max-content;
  height: -moz-max-content;
  height: max-content;
  padding: 10px;
  margin: auto;
  background: #fff;
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 5px;
  margin-top: -80px;
}
.read-reviews .card-review .left-side-content .user-info-text {
  padding-top: 10px;
}
.read-reviews .card-review .right-text-content {
  padding-right: 12px;
}
.read-reviews .card-review .right-text-content p {
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
}
.read-reviews .buttons-review .btn-green {
  color: #fff;
  background: #0f960f;
  padding: 7px 20px;
  font-weight: 800;
  font-size: 18px;
  border-radius: 5px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2509803922);
  transition: all 400ms ease;
}
.read-reviews .buttons-review .btn-green:hover {
  background: #007600;
}

.faqs-package {
  margin-top: 50px;
	min-height: 100%;
}

.top-bg-about {
  background: #0f960f;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  color: #fff;
  padding: 10px 0;
  visibility: hidden;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2117647059);
}
.top-bg-about span.title {
  font-size: 18px;
  font-weight: 900;
}
.top-bg-about .inner-content span.pricing {
  height: 24px;
  font-weight: 500;
}
.top-bg-about button {
  background: #ed7911;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2509803922);
  padding: 4px 30px;
  transition: all 400ms ease;
}
.top-bg-about button:hover {
  background: #fff;
  color: #f4570c;
}
.top-bg-about.active {
  visibility: visible;
  animation: slide-in 600ms ease;
  transition: all 500ms ease;
}
@keyframes slide-in {
  0% {
    opacity: 0.2;
    transform: translateY(-25px);
  }
  100% {
    opacity: 0.7;
    transform: translateY(0);
  }
}
.top-bg-about .pricing-mobile {
  display: none;
}
.top-bg-about .ribbon-1 {
  transform: rotate(90deg);
  width: 61px;
  background: #ed7911;
	top: -15px;
height: 57px;
padding: 0 10px;
}
.top-bg-about .ribbon-1::before {
  display: none;
}
.top-bg-about .ribbon-1 .ribbon {
  display: none;
}
.top-bg-about .ribbon-1 .rotate-90 {
  transform: rotate(-90deg);
}
.top-bg-about .ribbon-1::after {
  right: -35px;
  border-left: 27px solid #ed7911;
  border-right: 27px solid #ed7911;
  right: 0px;
  top: -15px;
  transform: rotate(-90deg);
  display: none;
}
.top-bg-about .ribbon-1 span {
  font-size: 15px;
  line-height: 16px;
}

.btn-theme-orange, .not-happy .book-btn, .departures .departure-full-info .card-departure .btn-join button {
  background: #ed7911;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2509803922);
  transition: all 400ms ease;
}
.btn-theme-orange:hover, .not-happy .book-btn:hover, .departures .departure-full-info .card-departure .btn-join button:hover {
  background: #fff;
  color: #f4570c;
}
.text-content-inside a{
	color: #f4570c;
	font-weight: 600;
}

.text-content-inside a:hover{
	text-decoration: underline;
}
.text-content-package, .text-content-inside {
  color: #333333;
}
.text-content-inside h2, .text-content-package h3, .text-content-package h3, .text-content-package h4, .text-content-package h5, .text-content-package h6 {
  font-weight: 800;
}
.text-content-inside h2 {
  font-size: 28px;
}
.text-content-inside h3 {
  font-size: 22px;
}
.text-content-inside h4 {
  font-size: 21px;
}
.text-content-inside h5 {
  font-size: 20px;
}
.text-content-inside h6 {
  font-size: 18px;
}
.text-conten-inside p {
  font-weight: 500;
}
.text-content-inside img {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}
.text-content-inside figure{
	max-width: 100%;
	height: auto;
}
.text-content-inside figcaption {
  font-size: 15px;
  padding-top: 2px;
  font-weight: 600;
}

.page-content p {
  font-size: 18px;
}

.scroll-to-top {
  position: fixed;
  right: 20px;
  bottom: 45px;
  visibility: hidden;
  z-index: 999;
}
.scroll-to-top button {
  background: #ed7911;
  color: #fff;
  padding: 12px 8px 6px 8px;
  border-radius: 5px;
}
.scroll-to-top button ion-icon {
  font-size: 22px;
}
.scroll-to-top.active {
  visibility: visible;
  animation: right-left 650ms linear;
}
@keyframes right-left {
  0% {
    opacity: 0.1;
    transform: translateX(20px);
  }
  100% {
    opacity: 0.8;
  }
}

.bottom-page-content .section-bg {
  width: 100%;
  background: #fff;
  position: relative;
    margin-top: 42px;
}
.bottom-page-content .section-bg::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -65px;
  left: 0;
  right: 0;
  background: url("./assets/images/curve-top.svg") no-repeat;
  filter: brightness(0) invert(1);
  background-size: contain;
  z-index: -1;
}

.right-side-bar-content .right-side-list {
  background: #007600;
  border-radius: 5px;
  padding: 10px;
}
.right-side-bar-content .right-side-list li ion-icon {
  font-size: 13px;
}
.right-side-bar-content .list-options li {
  color: #fff;
  line-height: 45px;
  font-size: 17px;
  font-weight: 600;
  padding: 0 10px;
  border-radius: 5px;
  transition: all 400ms ease;
}
.right-side-bar-content .list-options li:hover {
  background: #0f960f;
}

.about-us-section .about-detail {
  line-height: 32px;
  font-weight: 500;
}

.team-members {
  width: 100%;
  background: #fff;
  position: relative;
}
.team-members .title-content-all h2 {
  font-size: 30px;
}
.team-members .title-content-all::after {
  background: url("./assets/images/line-bottom-green.webp") no-repeat;
  background-size: contain;
  bottom: -20px;
  width: 55px;
}
.team-members .member-parent {
  gap: 33px;
}
.member-card {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
  padding: 30px 25px;
  border: 1px solid #eee;
  }
.team-members .member-card .user-profile {
  overflow: hidden;
  border-radius: 8px;
}
.team-members .member-card .user-profile img {
  transition: all 700ms ease;
  border-radius: 8px;
}
.team-members .member-card .user-details {
  padding: 0;
  background: #FFf;
  border-radius: 0 0 5px 5px;
}
.team-members .member-card .user-details h3 {
  font-size: 22px;
  font-weight: 800;
  color: #007600;
}
.team-members .member-card:hover .user-profile {
  border-radius: 8px;
}
.team-members .member-card:hover .user-profile img {
  transform: scale(1.06);
}
.team-members .title-content-all {
  margin-bottom: 33px;
}

.blogs {
  width: 100%;
  background: #fff;
  position: relative;
}
.blogs .title-content-all h2 {
  font-size: 30px;
}
.blogs .blog-card {
  margin-bottom: 30px;
}
.blogs .blog-card .image {
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}
.blogs .blog-card .image img {
  width: 100%;
  border-radius: 10px 10px 0 0;
  transition: all 600ms ease;
}
.blogs .blog-card h2 {
  font-size: 20px;
  padding: 6px 0;
  transition: all 630ms ease;
  font-weight: 600;
}
.blogs .blog-card:hover .image img {
  transform: scale(1.09);
}
.blogs .blog-card:hover .blog-text-content h2 {
  color: #ed7911;
}
.blogs .blog-text-content {
  background: #FFFFFF;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.096);
  border-radius: 0px 0px 10px 10px;
}
.blogs .blog-text-content .calendar ion-icon, .blogs .blog-text-content .post-by ion-icon {
  color: #f4570c;
}
.blogs .blog-text-content .calendar span, .blogs .blog-text-content .post-by span {
  font-size: 13px;
  font-weight: 600;
  color: #007600;
}

.single-blog-page .package-title h1 {
  font-size: 32px;
}

.single-blogs-content .blog-text-content {
  box-shadow: none;
  border-radius: 0;
}
.single-blogs-content .blog-text-content .calendar ion-icon, .single-blogs-content .blog-text-content .post-by ion-icon {
  font-size: 22px;
}
.single-blogs-content .blog-text-content .calendar span, .single-blogs-content .blog-text-content .post-by span {
  font-size: 16px;
}
.single-blogs-content .content-blog {
  font-size: 18px;
}
.single-blogs-content .content-blog img {
  max-width: 100%;
  height: auto;
  border-radius: 5px;
}
.content-blog figure{
	max-width: 100%;
	height: auto;
}
.single-blogs-content .content-blog figcaption {
  font-style: italic;
  font-weight: 600;
  font-size: 16px;
  border-radius: 8px;
}
.single-blogs-content .content-blog h2, .single-blogs-content .content-blog h3, .single-blogs-content .content-blog h4, .single-blogs-content .content-blog h5, .single-blogs-content .content-blog h6 {
  font-weight: 700;
}
.single-blogs-content .content-blog h2 {
  font-size: 28px;
}
.single-blogs-content .content-blog h3 {
  font-size: 24px;
}
.single-blogs-content .content-blog h4 {
  font-size: 22px;
}
.single-blogs-content .content-blog h5 {
  font-size: 20px;
}
.single-blogs-content .content-blog h6 {
  font-size: 18px;
}

.recent-blogs .all-cards-recent-blog {
  margin-top: -18px;
}
.recent-blogs .card-recent-blogs {
  margin-top: 25px;
}
.recent-blogs .card-recent-blogs .img-recent-blogs {
  overflow: hidden;
  border-radius: 5px;
}
.recent-blogs .card-recent-blogs .img-recent-blogs img {
  width: 100%;
  border-radius: 5px;
  transition: all 650ms ease;
}
.recent-blogs .card-recent-blogs h3 {
  font-size: 20px;
  font-weight: 700;
  color: #333333;
}
.recent-blogs .card-recent-blogs .top-blog-card ion-icon {
  color: #ed7911;
}
.recent-blogs .card-recent-blogs .top-blog-card .calendar span, .recent-blogs .card-recent-blogs .top-blog-card .post-by span {
  font-size: 14px;
  font-weight: 600;
  color: #5c5c5c;
}
.recent-blogs .card-recent-blogs:hover .img-recent-blogs img {
  transform: scale(1.1);
}
.recent-blogs .card-recent-blogs:hover h3 {
  color: #f4570c;
}

.single-category-package {
  width: 100%;
  background: #fff;
  position: relative;
}
.single-category-package .title-content-all h2 {
  font-size: 30px;
}

.region-content {
  margin-top: 0;
}
.region-content::before {
  display: none;
}
.region-content .title-content-all {
  margin-bottom: 45px;
}
.region-content .content-blog img {
  border-radius: 8px;
}

.blog-text-content.package-inner {
  padding: 0;
}

.blogs-text-section {
  padding: 14px;
}

.contact-us .card-contact {
  padding: 25px;
  margin-bottom: 10px;
  box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.04);
  border-radius: 10px;
}
.contact-us .card-contact .icon img {
  width: 32px;
}
.contact-us .card-contact .text-content .title {
  color: #007600;
  font-weight: 800;
  font-size: 17px;
}
.contact-us .card-contact .text-content .inner-value {
  color: #5e5e5e;
  font-weight: 600;
  font-size: 16px;
  display: block;
  line-height: 23px;
}
.contact-us .form-content {
  margin-top: 30px;
  border-radius: 10px;
  background: #e5f5df;
  padding: 90px 120px;
}
.contact-us .form-content .title-content-all {
  color: #004F01;
  margin-bottom: 24px;
}
.contact-us .form-content .title-content-all span {
  font-size: 24px;
  font-weight: 800;
}
.contact-us .form-content .title-content-all::after {
  background: url("./assets/images/line-bottom-green.webp") no-repeat;
  bottom: -20px;
  width: 58px;
  background-size: contain;
}
.contact-us .form-content .form-box {
  padding: 30px 0;
}
.contact-us .form-content .form-box label {
  width: 100%;
  color: #5c5c5c;
  font-size: 18px;
  font-weight: 600;
  padding: 4px 0;
}
.contact-us .form-content .form-box input:not(input[type=submit]), .contact-us .form-content .form-box textarea, .contact-us .form-content .form-box select {
  padding: 8px 14px;
border-radius: 3px;
  caret-color: #007600;
  padding-right: 40px;
  background: #fff;
border: 1px solid #71796ec4;
}
.contact-us .form-content .form-box input:not(input[type=submit]):focus, .contact-us .form-content .form-box input:not(input[type=submit]):focus-visible, .contact-us .form-content .form-box textarea:focus, .contact-us .form-content .form-box textarea:focus-visible, .contact-us .form-content .form-box select:focus, .contact-us .form-content .form-box select:focus-visible {
  outline: none;
}
.contact-us .form-content .form-box .form-input {
  position: relative;
  margin-bottom: 30px;
}
.contact-us .form-content .form-box .form-input ion-icon {
  position: absolute;
  right: 6px;
  color: #007600;
  background: #e5f5df;
  font-size: 24px;
  padding: 0 4px;
}
.contact-us .form-content .form-box .form-input textarea {
  min-height: 140px;
}
.contact-us .form-content .form-box .message ion-icon {
  top: 10px;
}
.contact-us .form-content input[type=submit] {
  color: #fff;
  padding: 12px 35px;
  background: #007600;
  border-radius: 5px;
  transition: all 400ms ease;
  font-weight: 700;
  border: 2px solid transparent;
}
.contact-us .form-content input[type=submit]:hover {
  background: #fff;
  color: #007600;
  border: 2px solid #9BC28C;
}

input:not(input[type=submit]), textarea, select {
  width: 100%;
}

input[type=radio], input[type=checkbox] {
  width: -moz-max-content;
  width: max-content !important;
  accent-color: #0f960f;
}

.select-package.form-input select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.select-package.form-input ion-icon {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  right: 23px;
  color: #007600;
}

.map-google {
  width: 100%;
  margin-top: 50px;
}
.map-google .title-content-all {
  margin-bottom: 30px;
}
.map-google .title-content-all span {
  font-size: 28px;
  font-weight: 800;
  color: #007600;
}
.map-google .title-content-all::after {
  background: url("./assets/images/line-bottom-green.webp") no-repeat;
  bottom: -20px;
  width: 50px;
  background-size: contain;
}
.map-google iframe {
  border-radius: 10px;
  width: 100%;
  height: 400px;
  border: 0;
  margin: 0;
}

.quick-inquiry-form {
  padding: 18px 0;
  margin-top: 20px;
}
.quick-inquiry-form .inquiry-text {
  font-size: 22px;
  font-weight: 800;
  position: relative;
  display: block;
  margin-bottom: 20px;
  color: #007600;
}
.quick-inquiry-form .inquiry-text::after {
  content: "";
  position: absolute;
  width: 55px;
  height: 18px;
  background: url("./assets/images/line-bottom-green.webp") no-repeat;
  background-size: contain;
  left: 0;
  bottom: -20px;
}
.quick-inquiry-form input, .quick-inquiry-form textarea {
  background: #fff;
  border-radius: 4px;
  padding: 8px;
  border: 1px solid #9BC28C;
  width: 100%;
}
.quick-inquiry-form input[type=submit] {
  background: #ed7911;
  color: #fff;
  padding: 6px 20px;
  transition: all 400ms ease;
  border: 0;
}
.quick-inquiry-form input[type=submit]:hover {
  background: #f4570c;
}
.quick-inquiry-form .input-inquiry-form {
  position: relative;
}
.quick-inquiry-form .input-inquiry-form ion-icon {
  position: absolute;
  right: 20px;
  font-size: 22px;
  color: #007600;
}
.quick-inquiry-form .input-inquiry-form input {
  padding-right: 35px;
}

.padding-hot-deals {
  padding-top: 25px;
}
.package-right-side{
  min-width: 341px;
margin-left: -60px;
right: 0;
position: sticky;
z-index: 99;
top: 70px;
margin-top: 60px;
}
.package-right-side.no-price{
  margin-top: 110px;
}

.package-right-side .trip-confirm {
  padding-top: 10px;
}
.package-right-side .trip-confirm span {
  font-size: 18px;
  font-weight: 900;
  color: #333333;
}
.package-right-side .trip-confirm .confirm-trip-text span {
  position: relative;
}
.package-right-side .trip-confirm .confirm-trip-text span::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  background: #f4570c;
  left: -40px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 100px;
}
.package-right-side .trip-confirm .confirm-trip-text span::before {
  content: "";
  position: absolute;
  width: 80%;
  height: 2px;
  background: #f4570c;
  left: -150px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.package-hero .package-slider #primary-slider .splide__track .splide__list li.splide__slide {
  margin-right: 10px;
}

#accordionPanelsStayOpenExample {
  margin-top: -23px;
}

.footer-padding {
  padding-top: 100px;
}

li.arrow {
  height: 22px;
}
li.arrow ion-icon {
  font-size: 16px;
}

.quick-inquiry-form textarea {
  padding-right: 30px;
}

.underline-hover {
  transition: all 500ms ease;
}

.underline-hover:hover {
  text-decoration: underline;
}

.bottom-page-content.blog-single-page {
  background: #fff;
}



.bottom-page-content .section-bg::before {
  background-position: center top;
}

.document-info {
  position: relative;
}

.title-docs {
  margin-top: -30px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: #007600;
  padding: 4px 13px;
  border-radius: 0 0 4px 4px;
}

.member-single-card img {
  width: 100%;
}

.member-single-card .user-details {
  padding: 12px 15px;
  background: #007600;
  box-shadow: none;
}
.member-single-card .user-details p {
  color: #eee;
  font-size: 16px;
}

.gallery-single-team img {
  border-radius: 9px;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-bg {
  transition: all 1s ease-in;
}

.mfp-content {
  animation: fadeInUp 700ms ease-in forwards;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: scale(0.7);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.right-content-blog {
  position: sticky;
  top: 10px;
}

.expert-container {
  background: #007600;
  padding: 16px 22px;
  border-radius: 5px;
}
.expert-container .have-question {
  font-size: 18px;
}
.expert-container img {
  border-radius: 100px;
}
.expert-container a {
  color: #fff;
}
.expert-container a:hover {
  text-decoration: underline;
}

footer .social-icons ul li {
  transition: all 500ms ease;
}

footer .social-icons ul li:hover {
  background: #0f960f;
}/*# sourceMappingURL=style.css.map */


.content-hidden{
	display: none;
}
#loadMore {
  transition: 200ms all cubic-bezier(0.445, 0.05, 0.55, 0.95);
  background: #0f960f;
  min-width: 160px;
  border-radius: 3px;
  color: #fff;
  display: flex;
  align-items: center;
  height: 45px;
  justify-content: center;
  gap: 10px;
  padding: 0 15px;
}
#loadMore .loading-msg {
  display: none;
}
#loadMore.loading #loader {
  display: block !important;
  margin: 0;
  width: 25px;
  height: 25px;
}
#loadMore.loading .default-msg {
  display: none;
  animation: FadeOut 1.5s linear forwards;
}
#loadMore.loading .loading-msg {
  display: block;
  animation: fadeIn 1.5s linear forwards;
}
#loadMore.load-more--loading .icon-arrow {
  animation: rotate 1.5s linear infinite;
  animation-delay: 0.2s;
  background-color: transparent;
}
#loadMore.load-more--loading.load-more--loading.style-2 .icon-arrow {
  width: 25px;
  height: 25px;
}
#loadMore.load-more--loading.load-more--loading.style-2 .icon-arrow img {
  display: none;
}

.loader {
  display: block;
  width: 30px;
  height: 30px;
  background: #eee;
  animation: loader 4s infinite ease;
  position: relative;
  left: 0;
  right: 0;
  display: none;
  margin: 50px auto 80px;
	border: 2px solid #fff;
border-radius: 100px;
overflow: hidden;
}

.loader-inner {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  animation: loader-inner 1.5s infinite ease-in;
	background-color: #f4570c;
border-radius: 100px;
}

@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(180deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader-inner {
  0% {
    height: 0%;
  }
  25% {
    height: 0%;
  }
  50% {
    height: 100%;
  }
  75% {
    height: 100%;
  }
  100% {
    height: 0%;
  }
}

/* Pagination*/

.pagination {
  padding: 20px 0;
}

.pagination ul {
  margin-left: 0;
  padding-left: 0;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  color: #183761;
  text-decoration: none;
}

.navigation li {
  display: inline;
  display: inline-grid;
  margin-bottom: 10px;
  margin-left: 7px;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  background-color: #ffffff;
  cursor: pointer;
  padding: 7px 18px;
  font-weight: bold;
  font-size: 14px;
	border: 1px solid #ddd;
border-radius: 5px;
}

.navigation li a:hover,
.navigation li.active a {
  background-color:  #f4570c;;
  color: #fff;
}

.feature-treks{
	display: none;
}

.departure-datas{
display: none; 
}

.departures .loader, .overlay .loader {
	background: #0f960f;
animation: rotate 1s infinite linear;
	border: 0;
border-top: 10px solid #ed7911;
}
@keyframes rotate{
	  to{
		transform:rotate(1turn);
	  }
	}

 /* Cart */


	 .input-group {
		position: relative;
		width: 100%;
		display: flex;
		padding-left: 12px;
		flex-wrap: nowrap !important;
	  }
	
	  .input-group input{
		border: 2px solid #eee !important;
		width: 100% !important;
	  }
	  
	  .input-group button {
		  background: #dd6d09;
		color: #fff;
	   min-width: 38px;
		height: 38px;
		transition: all 300ms ease;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 14px;
		border-radius: 3px;
	  }
	
	  .input-group button:first-child{
		left: -13px;
	  }
	  .input-group button:last-child{
		left: 0;
	  }
	  
	  .input-group .button-minus,
	  .input-group .button-plus {
		font-weight: bold;
		height: 38px;
		padding: 0;
		width: 38px;
		position: relative;
		border: 0;
	  }
	  
	  .input-group .quantity-field {
		position: relative;
		height: 38px;
		left: -6px;
		text-align: center;
		width: 62px;
		display: inline-block;
		font-size: 13px;
		margin: 0 0 5px;
		resize: vertical;
		min-width: 80px;
	margin-left: 10px;
	  }
	  
	
	  .input-group input[type="number"] {
		-moz-appearance: textfield;
		-webkit-appearance: none;
	  }
  
  
  
	  .cart-content .cart-thumbnail img{
		border-radius: 4px;
	  }
	
	  .cart-content .cart-info .cart-title{
		  font-size: 19px;
font-weight: 700;
color: #0c651d;
	  }
	
	  .cart-content .cart-info p{
		font-size: 16px;
	  }
	
	  .cart-content .cart-info .cart-pricing strong{
		font-weight: 600;
		font-size: 18px;
	  }
	  .cart-content .cart-info .cart-pricing{
		font-size: 15px;
	  }
	
	 
	  .addons{
		margin-top: 40px;
	  }
	.addons .text-information{
	  position: relative;
	}
	.addons .text-information .title{
	  background: #fff;
	padding-right: 15px;
	position: relative;
	z-index: 5;
	}
	.addons .text-information .line{
	  position: absolute;
	  left: 0;
	  top: 0;
	  bottom: 0;
	  margin: auto;
	  width: 100%;
	  height: 1px;
	  background: #0028653d;
	  z-index: 1;
	}
	
	.addon-card{
	  margin-top: 25px;
	}
	
	.right-cart{
	  background: #fff;
	  color: #000;
	  padding: 30px;
	  border-radius: 6px;
	  position: sticky;
	  top: 70px;
	}
	button.checkout{
	  border-radius: 4px;
	  margin-top: 25px;
	  font-weight: 500;
	  padding: 8px 25px;
	  transition: all 500ms ease;
	  color: #fff;
		background: #f04e00;
	}
	button.checkout:hover{
	  color: #fff;
		background: #d04300;
	}
	
	.cart-left-content{
	  padding: 30px;
	  border-radius: 5px;
		background: #c7eacd2b;
border: 1px solid #ccc;
	}
	
	.total-all{
	  text-align: center;
	  border-radius: 4px;
	  background: #f7f7f7;
padding: 10px 15px;
border: 2px solid #00336f1f;
	}
	
	.cart-left-content{
	  margin-top: 35px;
	}
	.cart-left-content:first-child{
	  margin-top: 0;
	}
	
	.total-amount{
	  font-size: 22px;
	}
	
	.payable-amount strong{
	  font-size: 22px;
	}
	
	.payable-amount hr{
	  margin: 10px 0;
	}
	
	.cart h1{
	  position: absolute;
	color: #fff;
	z-index: 99;
	bottom: 40px;
	}
	
	.agree{
	  font-size: 16px;
	}
	.agree input, .advance input{
		max-width: max-content;
	}
	
	
	
	
	/* Contact */
	.contact-details-cart{
	  padding: 30px;
	  border: 1px solid #b9b9b9;
	  border-radius: 5px;
	  margin-top: 30px;
	  background: #fff;
	}
	.contact-details-cart input{
	  width: 100%;
	  border: 1px solid #d5d5d5;
	  min-height: 43px;
	  padding: 0 12px;
	  border-radius: 2px;
	}
	
	.contact-form-cart label{
	  width: 100%;
	  margin-bottom: 8px;
  font-size: 17px;
  font-weight: 600;
color: #444;
	}
	
	.contact-details-cart input:focus, .contact-details-cart select:focus{
	  outline: 1px solid #002050 !important;
	}
	
	.contact-form-cart .form-inside{
	  margin-bottom: 20px;
	}
  
	.contact-form-cart textarea{
	  padding: 20px;
	border: 1px solid #d5d5d5;
	border-radius: 2px;
	}
	
	.contact-details-cart select{
	  max-height: 43px;
	  margin-bottom: 0;
	  background: #fff;
	  height: 100%;
	  padding-left: 25px;
    padding-right: 25px;
	  border: 1px solid #d5d5d5;
	  border-radius: 2px;
	}
	
	.payment-details{
	  padding: 30px;
	  margin-top: 30px;
	  color: #fff;
		background: #0a6a2d;
	}
	
	.trip-image-cart{
	  width: 100px;
	}
	
	.trip-image-cart img{
	  border-radius: 4px;
	}
	
  
	/* Remove  */
	.remove-cart{
	  position: absolute;
	  right: 0;
	  top: 0;
	  margin-top: -10px;
	  font-size: 25px;
	  background: transparent;
	  margin-right: -10px;
	}
	

	.remove-cart.heart{
		color: #f00d0d;
background: #eee;
min-width: 30px;
height: 30px;
top: 20px;
right: 20px;
	}
	.card-departure {
	  border: 1px solid #D7D7D7;
	  padding: 20px;
	}
	
	.fs-18{
	  font-size: 18px;
	}
	.fs-16{
	  font-size: 16px;
	}
	
	.card-departure .book-btn {
	  background: #ff9c07;
	  padding: 9px 18px;
	  border-radius: 100px;
	  color: #fff;
	}
	.card-departure .book-btn:hover {
	  background: #ff9c0794;
	  color: #000;
	}
	.fw-800{
	  font-weight: 800;
	}
	.departure-package .departure-table {
	  padding: 20px 30px;
	  border: 1px solid #CDD7DA;
	  border-radius: 8px;
	}
	.departure-package .top-departure {
	  background: #F3F3F3;
	  font-weight: 600;
	  color: #222222;
	}
	/* Wishlist  */
	.wishlist_btn button{
	  width: 100%;
	  padding: 6px;
	  margin-top: 5px;
	  border-radius: 3px;
	}
	
	.wishlist_btn.style_2_btn button{
	  width: 45px;
	margin-left: auto;
	display: block;
	padding: 15px;
	border-radius: 100px;
	height: 45px;
	  display: flex;
	align-items: center;
	justify-content: center;
	}
	
	.wishlist_info{
	  position: relative;
	}
	.wishlist_info span{
	  position: absolute;
	  width: 15px;
	  height: 15px;
	  background: #01822f;
	  top: 0;
	  right: 0;
	  font-size: 9px;
	  border-radius: 100px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  margin-right: -18px;
	}
	/* Departure Loading */
	.depart-data{
	  display: none;
	}
	#one{
	  display: block;
	}


	@keyframes dash{
	  0%{
		stroke-dasharray:1,200;
		stroke-dashoffset:0;
		
	  }
	  50%{
		stroke-dasharray:89,200;
		stroke-dashoffset:-35px;
		stroke:#e0e1e1;
	  }
	  100%{
		stroke-dasharray:89,200;
		stroke-dashoffset:-124px;
	  }
	}
	@keyframes rotate{
	  to{
		transform:rotate(1turn);
	  }
	}
	
	
	.right-form {
	background:#fff;
	padding: 44px;
	border-radius:10px;
	  box-shadow: 0px 0px 25px 0 #0000001a;
	}
	
	
	.form input:not(input[type=radio], input[type=checkbox]) {
	width: 100%;
	min-height: 45px;
	padding: 10px;
	border-radius: 4px;
	}
	.form label {
	width: 100%;
	color: #333;
	padding-left: 4px;
	margin-bottom: 8px;
	font-weight: 400;
font-size: 17px;
	}
	.form .input-field {
	margin-top: 18px;
	}
	.form textarea{
	  width: 100%;
	padding: 10px;
	}
	
	.form select{
	  width: 100%;
	  padding: 10px;
	  background: #fff;
	  font-weight: 300;
	  color: #2c2c2c;
	}
	
	.form textarea {
	min-height: 150px;
	}
	.form input[type=submit] {
	  transition: all 600ms ease;
	}
	.form input[type=submit]:hover {
	  background: #000;
	}
	.form input, .form textarea, .form select {
	-webkit-box-shadow: 0px 0px 9px 0px rgba(123, 123, 123, 0);
			box-shadow: 0px 0px 9px 0px rgba(123, 123, 123, 0);
	border: 1px solid rgba(0, 51, 111, 0.3019607843);
	}
	
	
	.form .upload-btn{
	  max-width: 150px;
	}
	
	.form #travelPhotosPreview, .form #profilePreview{
	  max-width: 100%;
	  display: flex;
	  gap: 15px;
	  flex-wrap: wrap;
	}
	.form #travelPhotosPreview img, .form #profilePreview img{
	  height: auto;
	  object-fit: contain;
	  max-width: 100px;
	  max-height: 100px;
	  width: auto;
	  border-radius: 5px;
	}
	
	
	.form #travelPhotosPreview:has(img), .form #profilePreview:has(img){
	  margin-top: 15px;
	}
	
	#travelers {
	  pointer-events: none;
	  }
	
	  /* Loading State */
	  .loading-state.active {
		display: inline-block;
	  }
		.loading-state.active .loading {
		border-radius: 50%;
		width: 28px;
	  height: 28px;
	  border: 5px solid #ddd;
    border-top-color: #f4570c !important;
animation: rotate 1s ease infinite;
	  }
		.payment-proceed{
		  margin-top: 20px;
		  display: flex;
	  align-items: center;
	  gap: 10px;
		}
		button.checkout{
		  margin-top: 0 !important;
		}
  
	  .quantity-field{
		pointer-events: none;
	}
	.travel_date{
		width: 100%;
  border-radius: 5px;
  cursor: pointer;
  background: #f4f4f4;
  border: 1px solid #00286585 !important;
  padding: 10px 15px;
	}
	.addons{
		margin-top: 18px;
	}
	textarea{
		background: #fff !important;
  height: 180px !important;
	}
	.datepicker td, .datepicker th {
  text-align: center;
  width: 9px;
  height: 9px;
  }
  .table-condensed {
  width: 160px;
  height: 160px;
  font-size: 11px;
  }
  .table-condensed td{
	padding: 2px !important;
  }
  .datepicker td{
	width: 10px;
  height: 10px;
  padding: 3px 5px !important;
  }
  .datepicker th{
	padding: 0 10px;
  }
  .datepicker .datepicker-switch {
  font-size: 15px;
  }
  .cart-date{
	position: relative;
  }
  .cart-date img{
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
  height: 25px;
  margin-right: 15px;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  pointer-events: none;
  }
  
  
  .item-card-parent{
	display: none;
  }
  
  .in-wishlist{
	color: #00ade7 !important;
  }
  
  /* Toast Wishlist */
  #toaster {
	background: #00bd1e;
	  color: #fff;
	  padding: 1em 1.4em;
	  height: 45px;
	  position: fixed;
	  right: 15px;
	  top: 20px;
	  font-weight: 700;
	  border-radius: 3px;
	  transform: translateX(140%);
	  transition: transform ease 0.7s;
	  font-size: 13px;
	  display: flex;
	  z-index: 999999999;
  }
  
  
  #toaster.is-visible {
	  transform: translateX(0);
  }
  
  #toaster.is-visible.red {
	background: rgb(161, 1, 1);
  }
  
  #toaster .loading-state{
	display: none;
  }

.button-minus, .button-plus{
	font-size: 19px !important;
}

.overlay{
	position: fixed;
	width: 100%;
	height: 100%;
	display: none;
  background: #0000005c;
  z-index: 999;
  top: 0;
  left: 0;
  }
  .overlay.active{
	display: flex;
  align-items: center;
  justify-content: center;
  }
.overlay .loader{
	display: block;
margin: auto !important;
}
.contact-details-cart h2, .contact-details-cart h3{
	font-weight: 700 !important;
font-size: 26px !important;
color: green;
}

.has-padding-end{
  padding-right: 70px;
}


.section-bg-package::before{
  content: "";
  width: 100%;
  height: 100%;
  /* background: #e5f5df; */
  position: absolute;
  left: 0;
  z-index: -1;
  z-index: -99;
max-height: 382px;
margin-top: -60px;
}

.section-bg-package{
  padding-top: 95px;
}

.top-bg-about .ribbon-1 {
  left: -68px;
}

.right-cart {
  background: #f6fcf7;
  border: 1px solid #b5b0b08f;
  }

  .right-cart h3{
    font-weight: 700;
color: #3e3e3e;
  }

  .cart-left-content .calculated-price {
    font-weight: 600;
    color: #515151;
    }
    .cart-left-content .total-price {
    font-weight: 800;
    }

    .cart-left-content.card-1 h2{
      color: #0c851d;
font-weight: 700;
    }

    .discount-group {
      width: 100%;
      background: transparent;
      border-radius: 4px;
      font-size: 15px;
      position: relative;
      max-width: 100%;
      font-size: 15px;
      position: relative;
      margin-bottom: 10px;
      background: #004ca2;
    
      }
      
      .discount-group .title-discount {
      background: transparent;
      color: #0d961d;
      font-weight: 700 !important;
      }
      
      .discount-group .title-discount i, .right-top .discount-group.show-prices .title-discount i {
      -webkit-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease;
      }
      
      .discount-group.show-prices .title-discount i {
      -webkit-transform: rotate(180deg) !important;
          -ms-transform: rotate(180deg) !important;
              transform: rotate(180deg) !important;
      }
      
      .discount-group.show-prices .group-prices {
      visibility: visible;
      opacity: 1;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      -webkit-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease;
      background: #058907;
      }
      
      .discount-group .title-discount {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 12px;
      border-radius: 4px 4px 0 0;
      width: 100%;
      padding: 8px 20px;
      font-weight: 400;
      font-size: 16px;
      background: rgb(255, 255, 255);
border: 1px solid #939292;
      }
      .discount-group .title-discount i {
      font-size: 13px !important;
      }
      
      .discount-group .group-prices {
      padding: 7px 20px;
      position: absolute;
      width: 100%;
      background: #058606;
      border-top: 1px solid #d0d0d0;
      visibility: hidden;
      opacity: 0;
      border-radius: 0 0 4px 4px;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      -webkit-transition: all 200ms linear;
      -o-transition: all 200ms linear;
      transition: all 200ms linear;
      z-index: 99;
      }
      
      .discount-group .group-prices.show-prices {
      visibility: visible;
      opacity: 1;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      }
      
      .discount-group .group-prices ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      font-size: 15px;
      /* border-bottom: 1px solid #cfcfcf; */
      margin: 5px 0;
      padding: 0;
      color: #fff;
      }
      
      .discount-group .group-prices ul li:last-child {
      border-bottom: 0;
      }
      
      .heart {
        position: absolute;
        top: 15px;
        right: 15px;
        background: rgba(255, 255, 255, 0.2588235294);
        width: 47px;
        height: 47px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-radius: 100px;
        color: #fff;
        font-size: 20px;
        background: rgba(25, 167, 19, 0.34);
z-index: 99;
transition:550ms ease all;
        }
      .heart:hover {
        background: rgb(7, 154, 9);
        }

        .splide__arrows button{
          background: #0d831d59 !important;
        }

        .remove-cart{
          width: 36px;
height: 36px;
background: #f000;
color: white;
z-index: 99;
background: #ff0000d9;
border-radius: 100px;
display: flex;
align-items: center;
justify-content: center;
        }

        .remove-cart:hover{
          background: #b70b0b;
        }

        #secondary-slider-list li{
          width: 90px !important;
height: 60px !important;
border: 0 !important;
        }

        .cart-left-content label{
          font-weight: 700 !important;
color: #333 !important;
        }

        .package-right-side .ribbon-1 span {
          line-height: 21px !important;
          margin-left: 9px !important;
          }
          .text-content-inside p:last-child{
            margin-bottom: 0;
          }

          /* Showcase */
          .top-showcase{
            position: relative;
            overflow: hidden;
          }
          .top-showcase .hero-image{
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            z-index: -50;
            width: 100%;
            height: 100%;
            max-height: 700px;
          }

          .top-showcase .hero-image img{
            width: 100%;
            height: 100%;
            object-fit: cover;
          }

          .hero-top-content {
            padding: 130px 0 0 0;
            }
            .hero .right-inner-image .bottom-image {
              margin-top: 14px;
              }
              .hero .right-inner-image .top-image {
              margin-top: 2px;
              }

              .inner-showcase-pages .page-top-content{
                padding-bottom: 55px;
                padding-top: 80px;
              }
             .inner-showcase-pages .package-hero .package-title h1{
                font-size: 38px;
              }

              .top-showcase.inside-showcase{
                overflow: visible;
              }

              .feature-treks .card-hot-deals .text-content h4{
                font-size: 20px;
              }

              .top-showcase.inside-showcase .divider {
                position: absolute;
                bottom: -4px;
				  width: 100%;
				  height: auto;
                }
              .top-showcase.inside-showcase .divider img {
				  width: 100%;
				  height: auto;
}
                .content-starts {
                  padding-top: 55px;
                  }

                  .inner-showcase-pages.blog-single-page .package-hero .package-title h1 {
                    font-size: 33px;
                    }

                    .navigation ul {
                      padding-left: 0;
                      margin-top: 30px;
                      }

                  .not-found .not-happy .box-not-happy {
                        max-width: 800px;
                        margin: auto;
                        }

                        .package-showcase-single{
                         padding-bottom: 380px;
                        }

                        .package-single{
                          margin-top: -400px;
                        }

.destination-div{
	margin-top: -40px;
}
header{
position: relative;
z-index: 999 !important;
}
.download{
  background: transparent;
  font-size: 21px;
  color: #fff;
}

.wpforms-submit{
background-color: var(--wpforms-button-background-color-alt, #088c0a) !important;
padding: 0 35px !important;
transition: 550ms ease all !important;
}

div.wp-forms-container-full button[type="submit"].wpforms-submit:hover{
  background: linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2)),var(--wpforms-button-background-color-alt, #055113) !important;
}


.content-left {
  background: #e5f5df47;
  border: 1px solid #1f62231c;
  position: sticky;
  height: auto;
  top: 15px;
}

.inquiry .card-contact{
  margin-bottom: 6px;
  border-radius: 0;
}

.inquiry .inquiry-form {
  padding: 37px 35px 15px;
}

.content-left .title h2{
  font-size: 28px;
  font-weight: 900;
  padding: 20px;
  text-align: center;
  color: #242424;
}


.wpf-disable-field.wpforms-field-text input{
  background: #eeeeee45 !important;
}

.user-details .text-content-inside p{
  font-size: 17px;
}

.user-details .position {
  font-size: 16px;
font-weight: 700 !important;
color: #6a6a6a;
}


/* Planner */
.trip-planner{
  max-width: 370px;
  position: fixed;
bottom: -2px;
padding: 37px 25px 15px 25px;
z-index: 999;
right: 90px;
border-radius: 6px 6px 0 0;
border-bottom: 0;
transform: translateY(280px);
transition: 550ms ease all;
}
.trip-planner .title{
  background: #ed7911;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  padding: 6px 15px;
  display: inline-block;
position: absolute;
top: -20px;
left: 0;
right: 0;
margin: auto;
max-width: max-content;
border-radius: 5px 5px 0 0;
cursor: pointer;
}

  .image-expert {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  margin-bottom: 15px;
  }
  .trip-planner .image-expert img{
    border-radius: 100px;
  }
  .name {
  display: block;
  font-weight: 700;
  color: green;
  }

    .post {
    font-weight: 600;
    color: #333;
    font-size: 16px;
    }

 .custom-made div a{
      font-size: 16px;
font-weight: 600;
color: #3c3c3c;
text-align: center;
line-height: 26px;
	 display: block;
    } 

.custom-made div a:hover{
	color: #000 !important;
	background: transparent !important;
}

    .custom-made a.contact{
      background: #0f960f;
display: block;
padding: 10px;
border-radius: 100px;
text-align: center;
margin: 10px 0;
color: #fff;
font-weight: 700;
font-size: 16px;
    }

    .custom-made a.contact:hover{
      background: #004F01;
		color: #fff;
    }

    .footer-text{
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
    }

    .footer-text a{
      color: #222;
      font-weight: 600;
    }

    .trip-planner .cross{
      position: absolute;
      cursor: pointer;
      top: 20px;
    }

.trip-planner hr{
	margin-bottom: 8px;
}

    .trip-planner.active{
      transform: translateY(0);
      background: #e5f5df;
border: 1px solid #ef771b;
    }


    #toggleButton {
      background: green;
      padding: 8px 24px;
      color: #fff;
      font-weight: 600;
      border-radius: 3px;
      margin-top: 12px;
      }

      /*  */
      .overview-2{
        padding-top: 25px;
      }

      .contact-us .card-contact .text-content .inner-value a:hover{
        color: #dd6d09;
        text-decoration: underline;
      }

      form#booking-form .nolp {
        margin-top: 16px;
      }

      form#booking-form .nolp input{
        padding: 10px .75rem !important;
border-radius: 4px !important;
      }

      form#booking-form select{
        padding: 10px .75rem !important;
      }

picture img {
  width: 100%;
  height: auto;
}

.has-banner-top-show .hero .hero-image::before {
background: #000 !important;
opacity: 0.45 !important;
}