html {  scroll-behavior: smooth;}img, video, iframe {  max-width: 100%;  height: auto;}svg {    max-width: 100%;    max-height: 100%;}a {  text-decoration: none;}p {  font-size: 16px;  color: #000;  margin-bottom: 20px;}.container {  max-width: 1272px;  width: auto;}.whatsapp-livechat {  position: fixed;  top: 85%;  left: 20px;  z-index: 99;}.nav-other-links {  text-align: center;}.nav-other-links span {  color: #000;}.header_top {    position: relative;    background-color: #fff;    padding: 10px 0;    border-bottom: 1px solid #ddd;}.top-left {    display: flex;    align-items: center;}.navbar-brand.logo img {    width: 150px;    height: auto;}.header_email_contact, .header_phone_contact {    text-align: right;    margin-bottom: 5px;}.header_top_content_right .top-tag {    font-size: 0.875rem;    color: #6c757d;}.header_top_content_right a {    text-decoration: none;    font-size: 1rem;    font-weight: 600;    color: #334271;    transition: color 0.3s ease;}.header_top_content_right a:hover {    color: #007bff;}.header_top_content_right .svg-inline--fa {    font-size: 16px;    margin-right: 5px;}.header_email_contact ul,.header_phone_contact ul {  margin: 0;  padding: 0;}.header_email_contact ul li,.header_phone_contact ul li {  list-style: none;  padding: 0;  margin: 0;}#trip-itinerary,#trip-overview,#trip-include-exclude,#trip-group-discount,#trip-departure-date,#trip-equipements,#trip-gallery,#trip-reviews {  scroll-margin-top: 80px;}.header_bottom {  background-color: #022762;}#main-menu ul li a {  color: #fff;}#main-menu ul li ul li a {  color: #000;}#main-menu ul li ul li a:hover {  color: #FE721A;}/*-----header menu-----*/#main-menu {  position: relative;}#main-menu.navbar .nav-item {  list-style: none;}#main-menu.navbar .navbar-nav.head-mainnav-ul > .nav-item > .nav-link {  position: relative;  font-weight: 600;  font-size: 1rem;  letter-spacing: 0;  margin-right: 13px;}.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {  color: #2992d0;}nav.navbar .dropdown > .dropdown-menu {  border-radius: 0;  margin-top: 7px;  min-width: 275px;}.header-menu ul.dropdown-menu.second-drop li {  border-bottom: 1px solid #d8d8d857;  line-height: 35px;}#main-menu ul.head-mainnav-ul > li.dropdown > a::after {  content: "\f107";  font-family: "Font Awesome 6 Free";  display: inline-block;  margin-left: 5px;  font-size: 10px;  line-height: normal;  font-weight: 900;}.navbar-toggler {  color: #fff;  background-color: #fff;  border-radius: 0;}/*------mega menu------*//*.mega-menu {*//*  position: static;*//*}*//*nav.navbar .mega-menu.dropdown .dropdown-menu.show {*//*  column-count: 4;*//*}*//*nav.navbar .mega-menu > .dropdown-menu {*//*  border: 1px solid #d8d8d857;*//*  box-shadow: -1px 0 20px 0 rgb(0 0 0 / 9%);*//*  padding: 5px 15px;*//*  margin-top: -1px;*//*}*//*.mega-menu .nav-item.menu-item.menu-item-has-children.dropdown {*//*  display: grid;*//*  grid-template-rows: 1fr auto;*//*  break-inside: avoid;*//*  min-width: 275px;*//*}*//*.dropdown:not(.mega-menu) .dropdown-menu {*//*  padding: 5px 0;*//*}*//*.mega-menu .dropdown-menu .dropdown-menu {*//*  position: static;*//*  display: block;*//*}*//*.mega-menu > ul > li > .dropdown-menu {*//*  border: 0;*//*  padding: 0;*//*  margin: 0;*//*  width: 100%;*//*}*//*nav.navbar .dropdown.mega-menu .dropdown-menu.show > .nav-item > .nav-link {*//*  color: #000;*//*  font-size: 16px;*//*  font-weight: 600;*//*  padding: 5px 10px;*//*}*//*.navbar-expand-lg .navbar-nav .nav-link:hover {*//*  color: #FE721A;*//*}*//*.mega-menu .dropdown-menu.show > .nav-item > .dropdown-menu li a {*//*  text-transform: none;*//*  font-size: 16px;*//*  font-weight: 300;*//*  position: relative;*//*  padding: 5px 10px;*//*}*//*.mega-menu .dropdown-menu.show ul {*//*  padding: 0;*//*  margin: 0;*//*}*/.mega-menu {  position: static;}nav.navbar .mega-menu > .dropdown-menu {  width: 100%;  border: 1px solid #d8d8d857;  box-shadow: -1px 0 20px 0 rgb(0 0 0 / 9%);  padding: 5px 15px;  margin-top: -1px;}.mega-menu .dropdown-menu.show {  display: flex;  flex-wrap: wrap;  left: 50%;  transform: translate(-50%, 0);  gap: 0;}.mega-menu .dropdown-menu.show ul {  margin: 0;  padding: 0;}.mega-menu .nav-item.menu-item.menu-item-has-children.dropdown {  border: 0;  width: 25%;  margin: 0;  padding: 0 10px;}.dropdown:not(.mega-menu) .dropdown-menu {  padding: 5px 0;}.mega-menu .dropdown-menu .dropdown-menu {  position: static;  display: block;}.mega-menu > ul > li > .dropdown-menu {  border: 0;  padding: 0;  margin: 0;  width: 100%;}nav.navbar .dropdown.mega-menu .dropdown-menu.show > .nav-item > .nav-link {  color: #000;  font-size: 16px;  font-weight: 600;  padding: 5px 10px;}.navbar-expand-lg .navbar-nav .nav-link:hover {  color: #FE721A;}.mega-menu .dropdown-menu.show > .nav-item > .dropdown-menu li a {  text-transform: none;  font-size: 16px;  font-weight: 300;  position: relative;  padding: 5px 10px;}.dropdown-menu.show {  max-height: 450px;  overflow-y: auto;  overflow-x: hidden;  white-space: normal;  padding-right: 10px;  box-sizing: border-box;}/*------home banner-------*/#home-banner {  position: relative;}.banner-section {  overflow: hidden;  position: relative;  z-index: 1;}.carousel-control-prev-icon-left .svg-inline--fa.fa-chevron-left, .carousel-control-next-icon-right .svg-inline--fa.fa-chevron-right {  font-size: 52px;  color: #fff;}.trip-search {  margin-top: 10px;  position: absolute;  content: "";  left: 15%;  right: 15%;  top: 25%;  z-index: 2;}.trip-search span {  letter-spacing: -.5px;  margin-bottom: 10px;  text-transform: uppercase;  font-size: 40px;  line-height: 78px;  color: #fff;  text-shadow: -5px -5px 20px #000,0 4px 4px rgba(0,0,0,.25);}.trip-search form {  display: block;  position: relative;  margin-bottom: 15px;  margin-left: 12px;  padding: 0;}.trip-search input {  position: absolute;  top: 0px;  left: 0px;  border-color: transparent;  box-shadow: none;  opacity: 1;  background: rgb(255, 255, 255) padding-box;}.trip-search .form-control {  font-size: 15px;  border: none;  border-radius: 2px;  padding: 0 155px 0 30px;  width: 100%;  font-weight: 400;  color: #3a3a40;  height: 60px;}.trip-search .search {  position: absolute;  height: 50px;  right: 6px;  border-radius: 2px;  top: calc(50% - -5px);  font-size: .9375rem;  font-weight: 600;  text-transform: uppercase;  padding: 0 25px;  background-color: #ee6e37;  border-color: #ee6e37;  color: #fff;}/*---------------home about---------------------*/.about-section .about-row {  align-items: center;}.about-img {  position: relative;  z-index: 1;}.about-img img {  max-width: 100%;  height: auto;}.play-youtube-btn {  border-radius: 50%;  transform: translate(-50%,-50%);  inset-inline-start: 50%;  position: absolute;  z-index: 1;  inset-block-start: 50%;}.btn-lg.btn-icon {  padding-inline: 0;  align-items: center;  justify-content: center;  width: 3rem;  color: #fff;  background-color: #fa7335;  border-radius: 50%;  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}.animate-pulse::after {  content: "";  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  border-radius: 50%;  background-color: rgba(59,130,246,.5);  opacity: 1;  animation: pulse 2s infinite;  pointer-events: none;  z-index: -1;}.get-to-know {  font-size: .875rem;  line-height: 1.715;  font-weight: 500;  color: #fd7e14;}.about-us-text {  padding-inline-start: 2.5rem;}.about-us-text h1 {  font-size: 3rem;  color: #013044;  margin: 0 0 1rem;  font-weight: 600;  line-height: 1.2; }.welcome-text {  margin-bottom: 2rem;}.welcome-text ul {  margin: 0;  padding: 0;  list-style: none;}.welcome-text ul li {  position: relative;  text-indent: 0;  line-height: 26px;  font-size: 16px;  font-weight: 400;  padding-left: 40px;  margin-bottom: 10px;}.welcome-text ul li::before {  content: "\f058";  width: 30px;  height: 30px;  position: absolute;  left: 0;  top: 1px;  font-weight: 400;  font-family: "Font Awesome 6 Free";  color: #05ff05;  font-size: 20px;}.btn.btn-about-us {  width: auto;  padding: 0 38px;  font-size: 16px;  text-align: center;  display: inline-block;  cursor: pointer;  appearance: none;  background-color: #2992d0;  color: #fff;  border: 2px solid transparent;  background-image: linear-gradient(45deg,#2992d0 40%,#60cae9);  vertical-align: middle;  line-height: 46px;  text-decoration: none;  transition: .2s ease-in-out;  transition-property: color,background-color,background-position,border-color,box-shadow;  font-weight: 600;  text-transform: uppercase;  letter-spacing: .5px;  border-radius: 4px;  background-origin: border-box;}.btn.btn-about-us:hover {  background-color: #2583bb;  color: #fff;  border-color: transparent;  background-image: linear-gradient(45deg,#00bdf2 40%,#00aeef);  box-shadow: 0 0 20px 0 rgba(91,64,255,.3);}/*------------------home packages---------------*/.home-section-padding {  padding: 60px;}.trip-detail-wrap {  background: white;  color: #f68b1f;  padding: 20px 20px 20px 20px;  border: 1px solid #e5e5e5;}.trip-detail-wrap .package-title h3 {  font-size: 20px;  font-weight: 600;  line-height: 1.5em;  margin: 8px 0px 8px 0px;  color: #013044;}.tour-extra-info {  display: flex;  justify-content: space-between;  padding-top: 15px;  padding-bottom: 15px;  line-height: 1em;}.tour-extra-info .tour-price {  font-size: 18px;}.tour-extra-info .tour-duration {  font-size: 18px;}.trip-btn-wrap {  margin-top: 10px;}.btn.package-more-bnt.btn-full {  font-size: 16px;  background-color: #02010100;  color: #fd9338;  border-style: solid;  border-width: 2px 2px 2px 2px;  border-color: #fd9338;  border-radius: 0px 0px 0px 0px;  padding: 16px 24px 16px 24px;  transition: all .3s ease;  font-weight: 500;  line-height: 1.25;  text-decoration: none;  cursor: pointer;  display: block;}.btn.package-more-bnt.btn-full:hover {  background-color: #fd9338;  color: #FFFFFF;}.packages-space {  margin-bottom: 20px;}/*----------------trip of the month----------------*/.special-package .trip-month {  background: url(../images/bg-1.jpg);  position: relative;  background-position: top center;  background-repeat: no-repeat;  background-size: cover;}.special-package {  padding: 0 60px;}.trip-month::before {  bottom: 0;  content: "";  left: 0;  position: absolute;  right: 0;  top: 0;  background: linear-gradient(180deg, #29323c, transparent);}.sub-title {  position: relative;  font-size: 40px;  font-weight: 600;  margin-bottom: 30px;  overflow: hidden;  text-align: center;  line-height: 1.5;  color: #fff;}.sub-title span::before {  background-color: #f3f1ec;  content: "";  display: inline-block;  height: 2px;  position: relative;  vertical-align: middle;  width: 20%;  left: -40px;}.sub-title span::after {  background-color: #f3f1ec;  content: "";  display: inline-block;  height: 2px;  position: relative;  vertical-align: middle;  width: 20%;  right: -40px;}.trip-month {  padding: 70px 25px 120px;  z-index: 2;  background-color: rgba(29, 9, 38, 0.8);}.trip-month .special-trip-title {  position: relative;  text-align: center;  max-width: 850px;  font-size: 40px;  line-height: 56px;  font-weight: 600;  text-shadow: none;  padding: 0;  text-transform: uppercase;  margin: 30px auto;}.special-trip-title a {  text-decoration: none;  transition: all .3s ease;  color: #fff;}.trip-month .trip-info-item {  position: relative;  justify-content: space-between;  max-width: 800px;  margin: 0 auto;}.trip-info-item {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  flex-wrap: wrap;  -ms-flex-pack: start;  justify-content: flex-start;  margin-bottom: 27px;  font-weight: 100;}.trip-month .single-info-item {  width: auto;  margin-right: 2%;  margin-bottom: 15px;}.trip-info-item .trip-icon {  float: left;  display: flex;  color: #fff;}.trip-info-item .trip-icon .svg-inline--fa {  width: 40px;  height: 40px;  margin-right: 11px;}.trip-month .trip-card__meta-detail {  overflow: hidden;}.trip-card__meta-detail {  display: inline-block;}.trip-card__meta-label {  font-size: 1rem;  letter-spacing: .25px;  margin-bottom: 0;  font-weight: 400;  text-transform: capitalize;  line-height: 1.2;  display: block;  color: white;}.trip-card__meta-value {  font-size: 1.125rem;  font-weight: 600;  line-height: 1.2;  margin-top: 4px;}.trip-card__meta-value--white {  color: #fff;}.trip-detail-btn {  text-align: center;  margin-top: 60px;}.trip-detail-btn a {  margin-top: 70px;}.trip-detail-btn .btn.btn-view-package {  position: relative;  width: auto;  padding: 0 38px;  font-size: 16px;  text-align: center;  display: inline-block;  cursor: pointer;  appearance: none;  background-color: #2992d0;  color: #fff;  border-top-color: transparent;  border-right-color: transparent;  border-bottom-color: transparent;  border-left-color: transparent;  background-image: linear-gradient(45deg,#2992d0 40%,#60cae9);  vertical-align: middle;  line-height: 46px;  text-decoration: none;  font-weight: 600;  text-transform: uppercase;  letter-spacing: .5px;  border-radius: 4px;  background-origin: border-box;}.btn.btn-view-package:hover {  background-color: #2583bb;  color: #fff;  border-color: transparent;  background-image: linear-gradient(45deg,#00bdf2 40%,#00aeef);  box-shadow: 0 0 20px 0 rgba(91,64,255,.3);}/*---------------------destination-----------*/.section-heading h2 {  font-size: 2rem;  margin-bottom: 25px;  padding: 0 0 5px;  position: relative;}.home-heading-title::after {  content: "";  position: absolute;  top: 100%;  width: 100px;  height: 3px;  background: #fd7e14;  left: 0;  transform: translateX(0);}.section-short-text {  margin: 0 0 20px;}.destination-section {  background: #f7f7f7;}.single-destination-item {  display: block;}.destination-item-box {  position: relative;  width: auto;  min-height: 360px;  padding: 0 clamp(0.3125rem, 0.1339285714rem + 0.3720238095vw, 0.46875rem);  transition: all 300ms ease;}.common-bottom-space {  margin-bottom: 15px;}.main-image-bg {  position: absolute;  top: 0;  left: 0;  bottom: 0;  right: 0;  width: 100%;  height: 100%;}.main-image-bg img {  width: 100%;  height: 100%;  max-width: initial;  max-height: initial;  object-fit: cover;}.trip-type-cards__titles {  position: absolute;  left: clamp(0.875rem, 1.1428571429rem + -0.2976190476vw, 1rem);  bottom: clamp(1rem, 0.4285714286rem + 1.1904761905vw, 1.5rem);  color: #fff;}.main-image-bg ~ * {  z-index: 2;}.trip-type-cards__bottom-title {  font-weight: 400;  font-size: 2rem;  line-height: 2rem;  color: #fff;}.destination-item-box::after {  position: absolute;  top: auto;  left: 0;  bottom: 0;  right: 0;  content: "";  width: 100%;  height: 50%;  background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);  transform: rotate(180deg);  transition: all 300ms ease;}.destination-item-box:hover {  transform: scale(1.03);}.destination-type-link:hover .destination-item-box::after {  height: 100%;}/*------trip style----------*/.trip-style-link {  display: block;  position: relative;  border-radius: 4px;  overflow: hidden;  outline: 0;}.trip-style-image img {  width: 100%;}.trip-style-titles {  padding: 10px 20px;  position: absolute;  bottom: 35px;}.trip-style-titles {  left: 0;  word-break: break-word;  background: rgba(0, 0, 0, 0.5);  text-transform: uppercase;}.trip-style-titles h3 {  margin: 0;  font-size: 1.125rem;  color: #fff;  line-height: 1;}/*------home blog-----*/.blog-item-link {  box-shadow: 0 10px 30px 0 rgba(0,0,0,.08);  position: relative;  box-sizing: border-box;  transition: .1s ease-in-out;  border-radius: 4px;  width: 100%;}.blog-post-image {  width: auto;  max-width: 100%;  display: flex;  flex-wrap: wrap;}.blog-image-container {    width: 100%;    height: auto;    overflow: hidden;}.blog-image-container img {    width: 100%;    height: auto;    display: block;    object-fit: cover; /* Adjust this based on how you want the image to fit */}.blog-post-item-description {  padding: 30px 30px;  flex: 1;  min-width: 1px;}.blog-update-date {  color: #a7a7a7;  gap: .75rem;  display: flex;  align-items: center;}.date-text-size {  font-size: 14px;  font-weight: 400;}.blog-post-item-description h3 {  font-size: 20px;  line-height: 1.4;  font-weight: 600;  color: #3d1a4a;  padding-top: 10px;}.blog-space-item {  margin-bottom: 20px;}.btn.btn-blog-detail {  width: auto;  padding: 0px 30px;  font-size: 16px;  text-align: center;  display: inline-block;  cursor: pointer;  appearance: none;  background-color: #f6a336;  color: #fff;  border: 2px solid transparent;  background-image: linear-gradient(45deg,#f6a336 40%,#ce7b0e);  vertical-align: middle;  line-height: 40px;  text-decoration: none;  font-weight: 600;  text-transform: uppercase;  letter-spacing: .5px;  border-radius: 4px;  background-origin: border-box;  transition: .2s ease-in-out;}.btn.btn-blog-detail:hover {  background-color: #f6a336;  color: #fff;  border-color: transparent;  background-image: linear-gradient(45deg,#f6a336 40%,#f49e2c);  box-shadow: 0 0 20px 0 rgba(91,64,255,.3);}/*-----------team page----------*/.section-space-md-bottom {  padding-block-end: clamp(2rem, 5vw, 4rem);}.team-card {  padding: 2rem;  z-index: 1;  position: relative;  transition: transform .3s ease, box-shadow .3s ease;}.team-card:hover {  transform: translateY(-10px);  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);}.team-card__img {  width: 100%;  max-width: 12rem;  height: 12rem;  margin: 0 auto;  position: relative;}.team-card__img.rounded-circle img {  height: 100%;  width: 100%;  max-width: 100%;  border-radius: 50%;  object-fit: cover;  vertical-align: middle;}.team-card__img::after {  content: "";  position: absolute;  inset: -1rem;  border: 1px solid #013044;  border-radius: 50%;}.team-card__content {  margin-top: 1.5rem;  text-align: center;}.team-card__content h4 {  font-size: 1.8rem;  margin: 0 0 1rem;  font-weight: 600;  line-height: 1.2;}.team-card__overlay {  display: flex;  flex-direction: column;  justify-content: flex-end;  position: absolute;  inset: 0;  background-color: rgba(0, 48, 68, 0.8);  border-radius: 5px;  opacity: 0;  transition: opacity .3s ease;  padding: 2.5rem;  text-align: center;}.designation-text {  margin-block: 1.5rem;  display: block;}.team-card:hover .team-card__overlay {  opacity: 1;}.team-card:hover .team-card__content {  opacity: 0;}.team-card::after {  content: "";  position: absolute;  inset-inline: 0;  inset-block-end: 0;  inset-block-start: 50%;  background-color: #013044;  border-radius: 5px;  z-index: -1;  transition: all .3s ease;}.team-card:hover::after {  inset-block-start: 0;}.fs-text {  font-size: 0.9rem;}.btn-team-read-more {  width: 100%;  max-width: 100%;  padding: 0 38px;  font-size: 16px;  text-align: center;  display: inline-block;  cursor: pointer;  appearance: none;  background-color: #2992d0;  color: #fff;  border: 2px solid transparent;  border-top-color: transparent;  border-right-color: transparent;  border-bottom-color: transparent;  border-left-color: transparent;  background-image: linear-gradient(45deg,#2992d0 40%,#60cae9);  vertical-align: middle;  line-height: 46px;  text-decoration: none;  transition: .2s ease-in-out;  font-weight: 600;  text-transform: uppercase;  letter-spacing: .5px;  border-radius: 4px;  background-origin: border-box;}/*--------contact page--------*/.page-title{  font-size: 3.75rem;  margin-bottom: 25px;  padding: 20px 0px 5px 0px;  position: relative;}.company-info {  padding: 70px 0;}.company-contact-form {  background: #fff;  color: #333;  box-shadow: 0 10px 30px 0 rgba(0,0,0,.08);  padding: 70px 70px;}.company-location {  padding-top: 70px;  padding-bottom: 70px;}.company-location h3 {  text-align: center;  font-size: 42px;  line-height: 1.2;  margin: 0 0 20px 0;  color: #3d1a4a;}/*--------blog detail--------*/.blog-detail-page {  padding-top: 20px;  padding-bottom: 70px;}.blog-title {  padding: 20px 0px 5px 0px;  position: relative;  font-size: 3.375rem;  letter-spacing: normal;  margin-bottom: 30px;  line-height: normal;  color: #1b293a;}.blog-page-title .post-meta {  margin-bottom: 15px;  line-height: 1;}.post-meta__author, .post-meta__date {  margin-right: 15px;}.post-meta__date .posted-on .svg-inline--fa, .blog-comment .svg-inline--fa {  margin-right: 6px;}.post-meta__author, .post-meta__date, .blog-comment-counts {  font-size: .6875rem;  text-transform: uppercase;  line-height: normal;  letter-spacing: 1px;  display: inline-block;  vertical-align: top;  color: rgba(27,41,58,.5);}.blog-details {  padding-bottom: 30px;}.social-share-title {  font-size: .75rem;  display: block;  text-align: center;  margin-bottom: 6px;}.social-icons {  margin: 0;  padding: 0;  flex-wrap: wrap;  list-style: none;  display: flex;  justify-content: center;  align-items: center;}.social-icons::before, .social-icons::after {  background-color: #000;  content: "";  display: inline-block;  height: 2px;  position: relative;  vertical-align: middle;  width: 20%;}.social-icons::before {  left: -40px;}.social-icons::after {  right: -40px;}.social-icons li {  margin: 0 5px 0 0;}.social-icons li a {  display: flex;  justify-content: center;  align-items: center;  background: #2583bb;  color: #fff;  border-radius: 50%;  width: 30px;  height: 30px;  transition: ease .2s;}.blog-writer-section {  margin: 50px 0 65px;  padding-top: 25px;  position: relative;}.writer-image {  height: 150px;  width: 150px;  border-radius: 50%;}.writer-image img {  object-fit: cover;  object-position: center;  height: 100%;  border-radius: 50%;}.blog-comment-section {  box-shadow: 0 2px 8px rgba(0,0,0,.05);  background: #fff;  padding: 30px;  margin-top: 30px;}/*--------------------------------------*/.video-play-button {  position: relative;  z-index: 10;   margin:30px;  box-sizing: content-box;  display: block;  width: 32px;  height: 44px;  /* background: #fa183d; */  border-radius: 50%;  padding: 18px 20px 18px 28px;}.video-play-button:before {  content: "";  position: absolute;  z-index: 0;  left: 50%;  top: 50%;  transform: translateX(-50%) translateY(-50%);  display: block;  width: 80px;  height: 80px;  background: #ba1f24;  border-radius: 50%;  animation: pulse-border 1500ms ease-out infinite;}.video-play-button:after {  content: "";  position: absolute;  z-index: 1;  left: 50%;  top: 50%;  transform: translateX(-50%) translateY(-50%);  display: block;  width: 80px;  height: 80px;  background: #fa183d;  border-radius: 50%;  transition: all 200ms;}.video-play-button:hover:after {  background-color: darken(#fa183d, 10%);}.video-play-button img {  position: relative;  z-index: 3;  max-width: 100%;  width: auto;  height: auto;}.video-play-button span {  display: block;  position: relative;  z-index: 3;  width: 0;  height: 0;  border-left: 32px solid #fff;  border-top: 22px solid transparent;  border-bottom: 22px solid transparent;}@keyframes pulse-border {  0% {    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);    opacity: 1;  }  100% {    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);    opacity: 0;  }}/*---------------associated------------------*/.associated-wrapper {  display: flex;  justify-content: space-between;  padding-top: 60px;}.associated-wrapper .associated span {  color: #FE721A;  font-size: 1.125rem;  font-weight: 700;  margin-bottom: 10px;  display: block;}.associated-wrapper ul {  display: flex;  align-items: center;  list-style: none;  margin: 0;  padding: 0;  flex-wrap: wrap;}.associated-wrapper ul > li {  text-align: center;}.associated-wrapper .associated ul > li img {  max-width: 40px;}.associated-wrapper ul > li + li {  padding-left: 30px;}.associated-wrapper .recommended span {  color: #FE721A;  font-size: 1.125rem;  font-weight: 700;  margin-bottom: 10px;  display: block;}.recommended ul li img {  max-width: 115px;}/*---------testimonial-----------*/.testimonial-section {  background: #f7f7f7;}.testimonial-column {  margin-left: -80px;  display: flex;  flex-wrap: wrap;}.test-first-column {  flex: auto;  align-items: center;  max-width: 100%;  display: flex;  flex-wrap: wrap;  padding-left: 80px;  position: relative;  margin: 0;}.test-first-column {  width: calc(100% * 1 / 3.001);}.text-second-column {  width: calc(100% * 2 / 3.001);}.text-second-column {  padding-left: 80px;  position: relative;  margin: 0;}.text-second-column::before {  left: 40px;  content: "";  position: absolute;  top: 0;  bottom: 0;  border-left: 2px solid #fd7e14;}.testimonial-box {  text-align: center;}.testimonial-head span {  font-size: 42px;}.testimonial-title span {  font-size: 1rem;  line-height: 1.715;  font-weight: 600;  color: #fd7e14;}.testimonial-title h2 {  font-weight: 600;  line-height: 1.2;  font-size: 2.4rem;  margin-top: 30px;}.testimonial-title {  margin-bottom: 30px;}.swipe-tesimonial {  padding: 40px;}.swipe-tesimonial .client-tesimonial-title {  text-align: center;  font-size: 2rem;  line-height: 1.3;  font-weight: 600;  margin: 0 0 20px 0;}.swipe-tesimonial .client-tesimonial-content {  margin-top: 20px;}.swipe-tesimonial .client-name {  font-size: 14px;  line-height: 1.4;  color: #afafaf;  font-weight: 400;  margin-top: 20px;}.reviews-from-other {  margin-top: 20px;}.reviews-from-other span {  font-size: 16px;}/*-----------footer------------*/.main-footer {  background-image: url("../images/footer-bg.webp");  background-size: cover;  background-repeat: no-repeat;  background-position: center;}.footer-page-links {  padding: 50px 0;  border-bottom: 0.0625rem solid rgb(225, 225, 225);}.main-footer h3 {  color: #FE721A;  font-size: 22px;  font-weight: 600;  margin-bottom: 10px;}.footer-page-links ul {  padding-left: 0;}.footer-page-links ul li {  display: block;}.footer-page-links ul li a {  display: inline-block;  line-height: 22px;  margin-bottom: 5px;  font-size: 15px;  color: #2992d0;}.footer-page-links ul li a:hover {  color: #FE721A;}.footer-contacts a, .footer-contacts p {  display: flex;  align-items: baseline;  margin-bottom: 10px;  line-height: 32px;  color: #333;}.footer-contacts a {  color: #2992d0;}.footer-contacts a:hover {  color: #FE721A;}.footer-contacts a span, .footer-contacts p span {  padding-right: 10px;  color: #fd7e14;}.footer_bottom {  padding-bottom: 20px;  padding-top: 20px;  text-align: center;}#myBtn {  display: none;  position: fixed;  bottom: 20px;  right: 30px;  z-index: 99;  font-size: 40px;  border: none;  outline: none;  color: red;  cursor: pointer;  padding: 15px;  background: transparent;}/*--------package-detail-page--------------*/.package-sticky-bar-section {    position: -webkit-sticky; /* For Safari */    position: sticky;    top: 0;    z-index: 1020;    background-color: #fff;}#navbar-package-deatil .nav-pills .nav-link.active {  background: #fd7e14;  color: white;  border-radius: 0;}#navbar-package-deatil .sticky-nav-bg {  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);  background-color: #2992d0;  color: #fff;}#navbar-package-deatil .sticky-nav-bg .nav-link {  color: #fff;  padding: 15px 15px;  border-radius: 0;}#navbar-package-deatil .sticky-nav-bg .nav-link:focus, #navbar-package-deatil .sticky-nav-bg .nav-link:hover {  color: #fff;  background-color: #fd7e14;  border: none;  border-radius: 0;}.detail-package-banner-images img {  border-radius: 15px;}.package-main-image {  position: relative;}.banner-image-space {  padding: 15px;}.package-section-space {  padding: 15px;}.common-space {  padding-bottom: 30px;  margin-bottom: 30px;}.detail-content-section {  padding: 30px;}.package-head-section {  margin-bottom: 15px;}.package-title {  margin-bottom: 10px;}.package-short-info {  display: flex;  flex-wrap: wrap;  justify-content: flex-start;  align-items: center;}.package-icon-text {  display: flex;  align-items: center;  margin-right: clamp(0.625rem, -3.9464285714rem + 9.5238095238vw, 4.625rem);}.info-items-icon {  width: 1.0625rem;  margin-right: .8125rem;  color: #fd7e14;  font-size: 1.125rem;  display: inline-flex;  justify-content: center;  align-items: center;}.info-text-title:last-child {  margin-bottom: 0;}.package-sidebar-content {  position: sticky;  top: 90px;}.sidebar-div.group-cost-list {  box-shadow: 0px 10px 20px -12px rgba(0, 0, 0, 0.18);  background: #fff;  padding: 20px;  margin-bottom: 30px;}.package-group-cost div {  border-bottom: 1px dashed #d3d3d3;  padding-top: .75rem;  padding-bottom: .75rem;  justify-content: space-between;  display: flex;}.group-discount-title {  font-size: 16px;  font-weight: 700;}.package-group-cost ul {  list-style: none;  margin: 0;  padding: 0;}.package-group-cost ul li {  border-bottom: 1px dashed #d3d3d3;  padding-top: .75rem;  padding-bottom: .75rem;  justify-content: space-between;  display: flex;}.package-sidebar-menu {  background: #fff;  box-shadow: 0 1px 5px rgba(36,36,36,.3);}#side-bar-list-menu {  border-radius: 0;  padding: 0;  margin-bottom: 1.5rem;  position: relative;}#side-bar-list-menu .list-group-item {  border: none;  line-height: 1.5rem;}#side-bar-list-menu .list-group-item.active {  z-index: 2;  color: #fff;  background-color: #0D6EFD;  border: none;}.side-bar-package-price {  margin-bottom: 20px;  text-align: center;  background-color: #fff;  padding: 20px 20px 20px 20px;  box-shadow: 0 1px 5px rgba(36,36,36,.3);  border-radius: 2px;}.side-bar-package-price .price-per {  display: block;  color: #666;  font-size: 1rem;  font-weight: 500;}.side-bar-package-price .price-amount {  font-size: 28px;  color: #fd7e14;}.package-contact {  margin-top: 10px;}.package-contact-btn {  width: 100%;  max-width: 100%;  padding: 0 38px;  font-size: 16px;  text-align: center;  display: inline-block;  cursor: pointer;  appearance: none;  background-color: #2992d0;  color: #fff;  border: 2px solid transparent;  background-image: linear-gradient(45deg,#2992d0 40%,#60cae9);  vertical-align: middle;  line-height: 46px;  text-decoration: none;  transition: .2s ease-in-out;  font-weight: 600;  text-transform: uppercase;  letter-spacing: .5px;  border-radius: 4px;  background-origin: border-box;}.package-contact-btn:hover {  background-color: #2583bb;  color: #fff;  border-color: transparent;  background-image: linear-gradient(45deg,#00bdf2 40%,#00aeef);  box-shadow: 0 0 20px 0 rgba(91,64,255,.3);}.package-btn-link {  margin: 30px 0;}.package-btn-link .download-now-link {  width: 100%;  max-width: 100%;  font-size: 16px;  text-align: center;  display: inline-block;  cursor: pointer;  appearance: none;  vertical-align: middle;  line-height: 46px;  text-decoration: none;  transition: .2s ease-in-out;  font-weight: 600;  text-transform: uppercase;  letter-spacing: .5px;  border-radius: 4px;  background-origin: border-box;  background-color: transparent;  color: #2992d0;  border: 2px solid #2992d0;}.package-btn-link .common-hover-btn:hover {  color: #fff;  border-color: #2583bb;  background-color: #2583bb;}.title-size {  font-size: 2rem;  margin-bottom: 1.5rem;  color: #fd7e14;}#trip-quick-info {  background-color: #fff;  padding: 10px 30px 10px 30px;  border-radius: 30px;}#trip-quick-info .trip-item {  margin-bottom: 30px;  display: flex;}#trip-quick-info .trip-item .icon {  display: inline-block;  width: 50px;}#trip-quick-info .trip-item .icon .svg-inline--fa {  font-size: 35px;  color: #fd7e14;}#trip-quick-info .trip-item .facts {  display: inline-block;  padding-left: 15px;}#trip-quick-info .trip-item .facts .title {  display: block;  font-size: 11px;  line-height: 15px;  text-transform: uppercase;  color: #666;}#trip-quick-info .trip-item .facts .short-text {  display: block;  font-weight: 600;  font-size: 16px;  line-height: 25px;  color: #666;}.trip-overview__content {  margin-bottom: 3.5rem;}.trip-overview div {  overflow: visible;}.trip-overview__content-right li {  line-height: 1.5rem;  margin-bottom: 0.5rem;}.itineraries-head-wrap {  display: flex;  justify-content: space-between;}.itinerary-collapse-expand-btn a, .faqs-collapse-expand-btn a {  font-size: 16px;  padding: 10px 15px;  margin-left: 10px;  background-color: #02010100;  color: #fd9338;  border-style: solid;  border-width: 2px 2px 2px 2px;  border-color: #fd9338;  border-radius: 0px 0px 0px 0px;  transition: all .3s ease;  font-weight: 500;  line-height: 1.25;  text-decoration: none;  cursor: pointer;  display: inline-block;}.itinerary-collapse-expand-btn a:hover, .faqs-collapse-expand-btn a:hover {  background-color: #f6a336;  color: #fff;  border-color: transparent;  background-image: linear-gradient(45deg,#f6a336 40%,#f49e2c);  box-shadow: 0 0 20px 0 rgba(91,64,255,.3);}.accordion-item {  margin-right: auto;  margin-bottom: clamp(0.5rem, -0.0714285714rem + 1.1904761905vw, 1rem);  margin-left: auto;  border-bottom: .0625rem solid #a97c50;  background-color: #fff;  box-shadow: 0rem 0rem .25rem rgba(0,0,0,.08);}.accordion-flush > .accordion-item:last-child {  border-bottom: .0625rem solid #a97c50;}.accordion-header .accordion-button {  color: #041a2f;  font-size: 1.4rem;  position: relative;  width: 100%;  margin: 0;  text-align: left;  border: none;  background-color: transparent;  appearance: none;  transition: border-color .2s linear;}.accordion-button:focus {  box-shadow: none;}.accordion-header {  line-height: 1.4;}.plan-your-own-trip {  position: relative;  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);  background-color: #fff;  padding: 20px;  border-radius: 4px;  display: flex;  flex-wrap: wrap;  justify-content: space-between;  align-items: center;  z-index: 1;}.plan-your-own-trip::before {  position: absolute;  content: "";  left: -2px;  right: 0;  top: 15px;  bottom: 15px;  width: 4px;  background-color: #336ecb;  border-radius: 2px;  z-index: -1;}.text-plan-trip {  flex: 1 1 60%;}.btn-plan-your-trip {  width: auto;  padding: 0 38px;  font-size: 16px;  text-align: center;  display: inline-block;  cursor: pointer;  appearance: none;  background-color: #2992d0;  color: #fff;  border: 2px solid transparent;  background-image: linear-gradient(45deg, #2992d0 40%, #60cae9);  vertical-align: middle;  line-height: 46px;  text-decoration: none;  font-weight: 600;  text-transform: uppercase;  letter-spacing: 0.5px;  border-radius: 4px;  background-origin: border-box;}.btn-plan-your-trip:hover {  background-color: #2583bb;  color: #fff;  border-color: transparent;  background-image: linear-gradient(45deg, #00bdf2 40%, #00aeef);  box-shadow: 0 0 20px 0 rgba(91, 64, 255, 0.3);}.package__costdetails span {  position: relative;  font-size: 1.25rem;  color: #333;  padding-bottom: 15px;  display: block;}.package__costdetails {  margin-bottom: 20px;}.package__costdetails ul, .package__costdetails ul {  list-style: none;  margin: 0;  padding: 0;}.package__costdetails ul li, .package__costdetails ul li {  position: relative;  text-indent: 0;  line-height: 26px;  font-size: 16px;  font-weight: 400;  padding-left: 40px;  margin-bottom: 10px;}.package__costdetails .includes-body li::before {  content: "\f058";  width: 30px;  height: 30px;  position: absolute;  left: 0;  top: 1px;  font-weight: 400;  font-family: "Font Awesome 6 Free";  color: #05ff05;  font-size: 20px;}.package__costdetails .excludes-body li::before {  content: "\f057";  width: 30px;  height: 30px;  position: absolute;  left: 0;  top: 1px;  font-weight: 400;  font-family: "Font Awesome 6 Free";  color: #F00;  font-size: 20px;}.trip-group-price {  padding: 20px 25px;  margin-left: 2px;  margin-bottom: 20px;  background-color: #eaf0fa;  position: relative;  border-radius: 5px;  font-size: 1rem;  color: #424242;  font-weight: 400;  z-index: 1;}.package-group-discount-table {  width: 100%;}.discount-card__header tr {  padding: 0 19px 8px;  overflow: hidden;  position: relative;  display: block;}.discount-card__header-title {  font-size: .8125rem;  font-weight: 700;  line-height: 1.08;  color: #1b2b3a;  float: left;  text-align: left;}.discount-card__header tr::after {  content: "";  position: absolute;  bottom: 0;  height: 1px;  left: 9px;  right: 9px;  display: block;  background: #4594b3;}.discount-card__header-title:last-child {  text-align: right;  float: right;}.discount-price__list tr td:last-child {  text-align: right;  float: right;}.package-group-discount-table .discount-price__list tr td {  font-size: 1rem;  background-color: #eaf0fa;}.discount-price__list {  padding: 10px 16px;  display: block;  overflow: hidden;}.discount-price__list tr {  width: 100%;  position: relative;  z-index: 1;  margin: 0 0 6px;  display: block;  overflow: hidden;}.discount-price__list tr .person {  padding-right: 5px;}.discount-price__list tr td {  display: inline-block;  vertical-align: top;  background: #ebf7fa;  color: #1b293a;  float: left;  text-align: left;}.discount-price__list tr::after {  content: "";  height: 1px;  z-index: -1;  top: 50%;  position: absolute;  transform: translateY(50%);  left: 0;  right: 0;  background-image: url(../images/dashed.svg);  background-repeat: repeat-x;}.equipement-list {  margin-left: 2px;  margin-bottom: 20px;  position: relative;  font-size: 1rem;  color: #424242;  font-weight: 400;  z-index: 1;  padding: 20px 20px 20px 20px;  box-shadow: 0 1px 5px rgba(36,36,36,.3);  border-radius: 2px;}.equipement-list::before {  position: absolute;  content: "";  left: -2px;  right: 0;  top: 15px;  bottom: 15px;  width: 4px;  background-color: #336ecb;  border-radius: 2px;  z-index: -1;}.gallery-fancybox-wrapper ul {  padding: 0;  margin: 0;}.gallery-fancybox-wrapper ul li {  display: inline-block;  width: 24.6%;  margin: 0;  padding: 0 15px;  list-style: none;}.figure-relative {  position: relative;}.placeholder__img a, .placeholder__img img {  z-index: 1;  position: relative;}.common-gallery a .zoom-icon, .common-gallery a .zoom-icon .svg-inline--fa {  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%,-50%);  color: #fff;}.common-gallery a:hover .zoom-icon {  opacity: 1;  transition: all .5s ease;}.common-gallery a .zoom-icon {  opacity: 0;  transition: all .4s ease;  background-color: rgba(0,0,0,.2);  width: 100%;  height: 100%;  z-index: 1;}.departure-select-year-box {  display: flex;  flex-wrap: wrap;  align-items: center;  justify-content: space-between;}.departure-block_trip-start-end {  display: inline-flex;  flex-wrap: wrap;  color: #1b293a;  border-bottom: 2px dashed rgba(27,41,58,.5);  margin-bottom: 20px;}.departure-block_trip-start-end .svg-inline--fa {  height: 40px;  width: 40px;  position: relative;  bottom: -5px;}.departure-block_trip-start-end p {  width: calc(100% - 40px);  padding-left: 10px;  font-size: .8125rem;  margin-bottom: 0;  line-height: 1.5;}.departure-block_trip-start-end p strong {  font-size: 1rem;  display: block;  margin-top: -3px;}.departures-table-block {  position: relative;}.departure-th-head.departures-table-wrap {  display: flex;  flex-direction: column;  overflow-x: auto;}.departures-table-content .departure-table thead {  border-bottom: 2px solid #e2e6ec;}.departures-table-content .departure-table thead tr th,.departures-table-content .departure-table #DepartureItems tr td {  padding: 20px 15px;}.departures-table-content #DepartureItems .departure-item {  border-bottom: 1px solid rgba(6,22,38,.05);}#DepartureItems .departure-item .price-info-td {  color: #fd7e14;  font-size: 18px;}.depart-btn-book {  width: auto;  padding: 0 38px;  font-size: 16px;  text-align: center;  display: inline-block;  cursor: pointer;  appearance: none;  background-color: #2992d0;  color: #fff;  border: 2px solid transparent;  background-image: linear-gradient(45deg,#2992d0 40%,#60cae9);  vertical-align: middle;  line-height: 46px;  text-decoration: none;  font-weight: 600;  text-transform: uppercase;  letter-spacing: .5px;  border-radius: 4px;  background-origin: border-box;  transition: .2s ease-in-out;}.depart-btn-book:hover {  background-color: #2583bb;  color: #fff;  border-color: transparent;  background-image: linear-gradient(45deg,#00bdf2 40%,#00aeef);  box-shadow: 0 0 20px 0 rgba(91,64,255,.3);}.similar-package-section {  margin-top: 30px;}/*----------package review-------------*/.review-rating-text {  position: relative;  display: flex;  flex-wrap: wrap;  align-items: center;}.review-rating-text .rating {  padding: 0;  margin: 0;}.review .review-rating-text .rating-lable-text {  font-size: 16px;  float: left;  margin-right: 10px;}.star-cb-group {  unicode-bidi: bidi-override;  direction: rtl;  width: 210px;  height: 22px;  line-height: 27px;}.star-cb-group > input {  display: none;}.star-cb-group > input + label {  display: inline-block;  overflow: hidden;  text-indent: 99px;  width: 24px;  height: 30px;  position: relative;  white-space: nowrap;  cursor: pointer;  font-size: 20px;}.star-cb-group > input + label::before {  display: inline-block;  position: absolute;  left: 0;  top: 0;  content: "\f005";  font-family: "Font Awesome 6 Free";  color: #888;}.star-cb-group > input + label:hover::before, .star-cb-group > input + label:hover ~ label::before, .star-cb-group > input:checked ~ label::before {  content: "\f005";  font-family: "Font Awesome 6 Free";  color: #e52;  font-weight: 900;}.review-rating .svg-inline--fa.fa-star {  color: #FFA500;  font-size: 16px;  margin-right: 2px;}.reviews-lists {  padding: 40px 0 25px 0;  border-bottom: 2px solid #ddd;  border-radius: 2px;  background-color: #fff;  box-shadow: 0 1px 2px 0 rgba(4,59,59,.2);  position: relative;}.review-left-side {  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;  text-align: center;  height: 100%;}.review-from-box {  position: relative;  margin-bottom: 10px;}.review-stars {  margin-top: 10px;}.review-from-box .text-caption {  position: relative;  margin-bottom: 0;  height: 100px;  width: 100px;  border-radius: 50rem;  overflow: hidden;  text-align: center;  line-height: 100px;  padding: 0;  display: inline-block;  border: 1px solid #fff;  background-color: #eee;}.review-from-box .text-caption .name_first_text {  color: #FFA500;  font-size: 1.875rem;  font-weight: 600;}.review-froms-name img {  width: 40px;  height: 40px;}.review-from-others {  position: absolute;  bottom: -0.8rem;  z-index: 10;  left: 15%;  right: 15%;}.review-right-side .reviews-title {  font-weight: 700;  font-size: 20px;  line-height: 1.2;  color: #444;  margin-bottom: 20px;}.review-left-side .review-name {  font-size: 18px;  text-transform: capitalize;}.review-left-side .review-country {  font-size: 16px;  color: #666;}.review-left-side .review-date {  font-size: 16px;  color: #666;}#LoadMoreReviews {  width: auto;  padding: 0px 30px;  font-size: 16px;  text-align: center;  display: inline-block;  cursor: pointer;  appearance: none;  background-color: #f6a336;  color: #fff;  border: 2px solid transparent;  background-image: linear-gradient(45deg,#f6a336 40%,#ce7b0e);  vertical-align: middle;  line-height: 40px;  text-decoration: none;  font-weight: 600;  text-transform: uppercase;  letter-spacing: .5px;  border-radius: 4px;  background-origin: border-box;  transition: .2s ease-in-out;  margin: 48px 0px 0px 0px;}#LoadMoreReviews:hover {  background-color: #f6a336;  color: #fff;  border-color: transparent;  background-image: linear-gradient(45deg,#f6a336 40%,#f49e2c);  box-shadow: 0 0 20px 0 rgba(91,64,255,.3);}/*--------category page----------*/.category-package-section {  padding: 30px;}.category-section-heading .category_section_title {  font-size: 3.75rem;  margin-bottom: 25px;  padding: 0 0 5px;  position: relative;}.category-trip-content-wrap {  box-shadow: 0 4px 8px rgba(0,0,0,.04);  border-radius: 4px;  background-color: #fff;  padding: 25px;}.category-space {  margin-bottom: 20px;}.category-trip-detail-wrap p {  margin: 0;}/*-----------booking page-----------*/.common-box {  padding: 40px 0;}.page-main-title h1 {  font-size: 2rem;  margin-bottom: 25px;  padding: 0 0 5px;  position: relative;}.booking-form {  box-shadow: 0 1px 4px 0 rgba(34,34,34,.2);  padding: 2rem;}.booking-side-box {  position: sticky;  top: 20px;}.booking_info_display {  box-shadow: 0 1px 4px 0 rgba(34,34,34,.2);  padding: 1.25rem;}.common-border-space {  border-bottom: 1px dashed #a7aeb5;  padding-bottom: 1.25rem;  margin-bottom: 1.25rem;}.package-title-info {  font-size: 1.125rem;  line-height: 1.75rem;  font-weight: 600;}.item-gap {  padding-top: .25rem;  padding-bottom: .25rem;}.search-page-form {  margin-bottom: 30px;}.search-page-form .form-control {  font-size: 15px;  border: 1px solid;  border-radius: 2px;  padding: 0 155px 0 30px;  width: 100%;  font-weight: 400;  color: #013044;  height: 60px;}/* Responsive Styles */@media (max-width: 575.98px) {  .navbar-brand.logo {    width: 150px;  }.trip-search .search {  font-size: .9rem;  padding: 0 10px;}}@media (max-width: 767.98px) {  .navbar-brand.logo {    width: 150px;  }  .header_email_contact, .header_phone_contact {    text-align: right;  }  .header_top_content_right a {  font-size: 0.875rem;  }  .email-list .p-email {    display: none;  }  .carousel-control-prev-icon-left .svg-inline--fa.fa-chevron-left,   .carousel-control-next-icon-right .svg-inline--fa.fa-chevron-right {    font-size: 30px;    color: #fff;  }  .trip-search span {    display: none;  }  .trip-search .form-control {    height: 50px;    padding: 0 155px 0 20px;  }  .trip-search .search {    height: 40px;  }  .trip-search {    top: 30%;  }  .carousel-caption h5 {    font-size: 18px;  }  .prev-icon-img, .next-icon-img {    display: none;  }  .trip-search form {  margin-left: 0;  }.home-section-padding {  padding: 30px;}.header_top_content_right .top-tag {  display: none;}.about-us-text h1 {  font-size: 1.6rem;}.about-us-text {  padding-inline-start: 0;  margin-top: 20px;}.special-package .sub-title {  font-size: 24px;}.trip-month .special-trip-title {  font-size: 22px;  line-height: 30px;}.trip-month .trip-info-item {  display: block;}.trip-detail-btn {  margin-top: 30px;}.trip-detail-btn a {  margin-top: 30px;}.section-heading h2 {  font-size: 1.6rem;}.testimonial-column {  display: block;}.test-first-column {  width: auto;}.text-second-column {  width: auto;}.blog-post-item-description {  flex: auto;}.associated-wrapper {  display: block;}#trip-quick-info {  margin-top: 30px;}.title-size {  font-size: 1.4rem;}.itinerary-collapse-expand-btn a, .faqs-collapse-expand-btn a {  padding: 5px 5px;}.itinerary-collapse-expand-btn a, .faqs-collapse-expand-btn a {  font-size: 14px;}.accordion-header .accordion-button {  font-size: 16px;}.testimonial-title h2 {  font-size: 1.6rem;}.swipe-tesimonial .client-tesimonial-title {  font-size: 1.4rem;}.package-sticky-bar {  display: none;}#trip-quick-info {  padding: 10px 0 10px 0px;}#trip-quick-info .trip-item .icon {  width: 20px;}#trip-quick-info .trip-item .icon .svg-inline--fa {  font-size: 20px;}.page-title {  font-size: 1.4rem;}.category-section-heading .category_section_title {  font-size: 1.4rem;}.blog-title {  padding: 0;  font-size: 1.4rem;}.trip-detail-wrap {  padding: 10px 20px 10px 20px;}.tour-extra-info {  padding-top: 10px;  padding-bottom: 10px;}.btn.package-more-bnt.btn-full {  padding: 10px 10px 10px 10px;}.sub-title span::before {  width: 10%;  left: -20px;}.sub-title span::after {  width: 10%;  right: -20px;}.common-space {  margin-bottom: 0px;}  .plan-your-own-trip {    flex-direction: column;    align-items: stretch;    text-align: center;  }  .text-plan-trip {    flex: 1 1 100%;    margin-bottom: 15px;  }  .btn-plan-your-trip {    width: 100%;    padding: 0;  }  .mob-other-link-hide {  display: none;}/*------------menu responsive-----------*/.menu-overflow {  overflow-x: hidden;  overflow-y: auto;  background-color: #fff;  box-shadow: 0 10px 30px 0 rgba(0,0,0,.08);  width: 100%;  z-index: 9999;  margin-top: 8px;  padding: 5px 0;  position: absolute;}.menu-overflow ul {  overflow: hidden;  margin: 0 1rem;  padding: 0;  position: relative;  transition: all .5s;}.navbar-nav.head-mainnav-ul {  height: 100%;  display: block;  max-height: 100vh;  overflow-y: auto;  transition: all .5s;}.menu-overflow ul li {  margin-bottom: 0;  position: relative;  background: #fff;}#main-menu ul li a {  color: #000;  display: inline-block;  text-decoration: none;  width: 100%;  font-size: 16px;  font-weight: 300;  position: relative;  padding: 5px 10px;}.mega-menu .nav-item.menu-item.menu-item-has-children.dropdown {  width: auto;}nav.navbar .mega-menu.dropdown .dropdown-menu.show {  column-count: auto;}.mega-menu .dropdown-menu.show {  display: block;  transform: none;}nav.navbar .mega-menu > .dropdown-menu {  border: none;  box-shadow: none;  padding: 0;  margin-top: 2px;}nav.navbar .dropdown > .dropdown-menu {  border: none;  box-shadow: none;  padding: 0;  margin-top: 2px;}.trip-month {  padding: 50px 25px 50px;#}.dropdown-menu.show {  max-height: none;}}@media (min-width: 768px) and (max-width: 1199.98px) {.trip-search span {  font-size: 30px;}.about-us-text h2 {  font-size: 1.8rem;}}@media (max-width: 991.98px) {.abt-video-col {  display: none;}nav.navbar .mega-menu.dropdown .dropdown-menu.show {  column-count: 1;}nav.navbar .dropdown > .dropdown-menu {  border-radius: 0;  margin-top: 0;  min-width: 275px;  border: none;  box-shadow: none;  padding: 0;}.dropdown:not(.mega-menu) .dropdown-menu {  padding: 0;}.testimonial-title h2 {  font-size: 1.4rem;}.associated ul li img {  width: 30px;}.recommended ul li img {  width: 100px;}}@media (max-width: 1199.98px) {}@media (max-width: 1399.98px) {}