/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/scss/style.scss ***!
  \******************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/scss/style.scss (1) ***!
  \**********************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --primary-color: #ef1923;
  --primary-rgb: rgb(239, 25, 35);
  --secondary-color: #6d0005;
  --secondary-rgb: rgb(109, 0, 5);
  --primary-font: Poppins, sans-serif;
  --secondary-font: Poppins, sans-serif;
  --text-color: #313131;
  --paragraph-color: #373737;
}

.display-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.display-inline-flex {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.sticky {
  position: -webkit-sticky !important;
  position: -moz-sticky !important;
  position: -ms-sticky !important;
  position: -o-sticky !important;
  position: sticky !important;
  top: 80px;
}

.transition-slow {
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.rotate45 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.item-center {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.item-center-left {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

.box-shadow {
  -webkit-box-shadow: 0px 0px 15px rgba(41, 41, 42, 0.1);
  -moz-box-shadow: 0px 0px 15px rgba(41, 41, 42, 0.1);
  -ms-box-shadow: 0px 0px 15px rgba(41, 41, 42, 0.1);
  -o-box-shadow: 0px 0px 15px rgba(41, 41, 42, 0.1);
  box-shadow: 0px 0px 15px rgba(41, 41, 42, 0.1);
}

.absolute-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.check:after {
  display: block;
  width: 8px;
  height: 16px;
  border: solid var(--primary-color);
  border-width: 0 2px 2px 0;
  left: -12px;
  top: 11px;
  margin-top: -10px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.times:after, .times:before {
  top: 5px;
  left: -11px;
  height: 20px;
  width: 2px;
  background-color: rgba(109, 0, 5, 0.1);
}
.times:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.times:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.stretched-link:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: auto;
  z-index: 1;
}

.arrow-up {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
  width: 33px;
  height: 33px;
}
.close-btn .arrow-up {
  width: 27.5px;
  height: 30px;
}
.hide .close-btn .arrow-up {
  height: 24px;
}
.arrow-up::after {
  top: 45%;
  left: 45%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.close-btn .arrow-up::after {
  left: 48%;
  top: 48%;
}
.arrow-down {
  width: 16px;
}
.arrow-down::after {
  top: 5px;
  left: 5px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
}
.arrow-left {
  width: 16px;
}
.arrow-left::after {
  top: 5px;
  left: 5px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
}
.arrow-right {
  width: 16px;
}
.arrow-right::after {
  top: 9px;
  left: 7px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.arrow-fill-right {
  width: 16px;
}

.tag-list ul li a, blockquote cite, .btn-text, .h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6, .entry-header .entry-title, .dropcap,
.has-drop-cap:not(:focus)::first-letter {
  font-family: var(--primary-font);
}

.wp-caption-text,
figcaption, ::placeholder, .btn {
  font-family: var(--secondary-font);
}

.site-header-button a, .hero-title {
  font-weight: 800;
}

.single-tour-title, .btn-text, .h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6, .dropcap,
.has-drop-cap:not(:focus)::first-letter {
  font-weight: 700;
}

.site-header .desktop-navigation #primary-menu .menu-item a[aria-current=page], .tag-list ul, dt, .section-title, .btn, .entry-meta > span, table tr th {
  font-weight: 600;
}

.why-us-item__content h6, ::placeholder, .entry-header .entry-title, .entry-meta {
  font-weight: 500;
}

body,
html, .tag-list ul li a, blockquote cite {
  font-weight: 400;
}

.tag-list ul li a, .entry-header .entry-title .author a {
  text-transform: capitalize;
}

blockquote, .btn, .check, .times, .arrow-up, .arrow-down, .arrow-left, .arrow-right, .arrow-fill-right {
  position: relative;
}

blockquote::after, .absolute-center, .check:after, .times:after, .times:before, .stretched-link:before {
  position: absolute;
}

blockquote::after, .check:after, .times:after, .times:before, .stretched-link:before, .arrow-up::after, .arrow-down::after, .arrow-left::after, .arrow-right::after {
  content: "";
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
}

body {
  margin: 0;
  background: #fff;
}

main {
  display: block;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
  background: #eee;
  padding: 20px;
}

a {
  background-color: transparent;
  color: var(--primary-color);
}
a:focus {
  outline: none;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 12px;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
  cursor: pointer;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body,
button,
input,
select,
optgroup,
textarea {
  color: #000000;
  font-size: 1rem;
  line-height: 1.778;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1rem;
  margin-top: 0;
}
p > small {
  font-size: 12px;
}

small {
  font-size: 12px;
  margin-bottom: 3px;
}

label {
  line-height: 1.2;
  font-size: 12px;
}
@media screen and (min-width: 767px), print {
  label {
    font-size: 14px;
  }
}

.btn:focus,
button:focus {
  outline: none !important;
}
.btn button:after, .btn button:before,
button button:after,
button button:before {
  display: none !important;
}

a:focus {
  text-decoration: none;
  color: var(--secondary-color);
  outline: 0;
}

.dropcap,
.has-drop-cap:not(:focus)::first-letter {
  font-size: 100px;
  line-height: 1;
  float: left;
  margin-right: 5px;
  color: var(--primary-color);
}

address {
  margin: 0 0 1.5em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: rgba(55, 126, 249, 0.1);
  text-decoration: none;
}

big {
  font-size: 125%;
}

ul,
ol {
  padding-left: 0;
}
.entry-content ul,
.entry-content ol {
  margin: 0 0 1.5em 0;
}

ul {
  list-style: none;
}
.entry-content ul {
  list-style: disc;
}

.entry-content ol {
  list-style: decimal;
}

.entry-content li > ul,
.entry-content li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

embed,
iframe,
object {
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 1.5em 0;
  width: 100%;
  border-radius: 0;
  font-size: 1rem;
  text-align: left;
  overflow: hidden;
  border-collapse: collapse;
}
table thead tr {
  border: none;
}
table thead tr th {
  border: none;
}
table tr th {
  padding: 10px 15px;
  border-bottom: 2px solid #D9DBE1;
  background: var(--primary-color);
  color: #fff;
}
table tr td {
  padding: 10px 15px;
}
table p {
  margin-bottom: 0;
}
table tr,
table th,
table td {
  border: 1px solid #D9DBE1;
  padding: 10px 15px;
}

a:hover,
a:focus,
a:active {
  color: var(--secondary-color);
}

a:hover,
a:active {
  outline: 0;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background: transparent;
  color: #000000;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: var(--primary-color);
}

button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: var(--primary-color);
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #000000;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 3px;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid var(--primary-color) !important;
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1em;
  margin-bottom: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

.entry-meta {
  font-size: 14px;
  color: #000000;
  margin-bottom: 20px;
}
.entry-meta a {
  color: #000000;
}
.entry-meta a:hover {
  color: var(--primary-color);
}
.entry-meta > span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  padding-right: 12px;
  position: relative;
}
.entry-meta > span :last-child {
  margin-right: 0;
  padding-right: 0;
}
.entry-meta > span :last-child :after {
  display: none;
}
.entry-meta .category a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.entry-meta .category a :last-child {
  margin-right: 0;
}
.entry-meta .category a :last-child :after {
  display: none;
}
.entry-meta .category a ::after {
  content: ",";
}
.entry-header {
  margin-bottom: 1px;
}
.entry-header .entry-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 38px;
  line-height: 1.3;
  color: #000;
}
.entry-header .entry-title a {
  text-decoration: none;
  color: #000000;
}
.entry-header .entry-title a:hover {
  color: var(--secondary-color);
}
.entry-content {
  color: #474A57;
}
.entry-content p {
  margin-top: 0;
  margin-bottom: 20px;
}
.entry-content p a {
  text-decoration: underline;
  color: var(--primary-color);
}
.entry-content p a:hover {
  text-decoration: none;
}
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin: 20px 0;
}
@media screen and (min-width: 1199px) {
  .single-mphb_room_type .entry-content .h1,
  .single-mphb_room_type .entry-content .h2,
  .single-mphb_room_type .entry-content .h3,
  .single-mphb_room_type .entry-content .h4,
  .single-mphb_room_type .entry-content .h5,
  .single-mphb_room_type .entry-content .h6,
  .single-mphb_room_type .entry-content h1,
  .single-mphb_room_type .entry-content h2,
  .single-mphb_room_type .entry-content h3,
  .single-mphb_room_type .entry-content h4,
  .single-mphb_room_type .entry-content h5,
  .single-mphb_room_type .entry-content h6 {
    margin: 50px 0 30px;
  }
}
.entry-content figure {
  margin: 15px 0;
}
@media screen and (min-width: 992px), print {
  .entry-content figure {
    margin: 40px 0;
  }
}
.entry-content figure:first-child {
  margin-top: 0;
}
.entry-content .heading__title {
  margin-top: 0;
  margin-bottom: 14px;
}
.entry-content .heading p {
  margin-bottom: 0;
}
.post .entry-content {
  margin: 0;
}

blockquote,
q {
  font-style: italic;
  margin: 1.5em 1em;
  font-size: 20px;
  line-height: 34px;
  color: #000000;
}

q {
  border-left: 3px solid rgba(0, 0, 0, 0.1);
  padding-left: 30px;
  text-align: left;
  width: 50%;
  margin: 0;
  float: left;
  display: block;
}
q:before, q:after {
  display: none;
}

blockquote span,
q span {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  color: #000000;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.text-center, .wp-caption-text,
figcaption, .btn, .entry-content figure, .entry-content .heading--center {
  text-align: center;
}
.text-left, blockquote p {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-bolder {
  font-weight: 800;
}
.text-bold {
  font-weight: 700;
}
.text-sbold {
  font-weight: 600;
}
.text-medium {
  font-weight: 500;
}
.text-regular {
  font-weight: 400;
}
.text-light {
  font-weight: 300;
}
.text-primary {
  color: var(--primary-color);
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #313131;
}

.h1,
h1 {
  line-height: 66px;
  font-size: 36px;
}
@media screen and (min-width: 992px), print {
  .h1,
  h1 {
    font-size: 48px;
  }
}
@media screen and (min-width: 1199px) {
  .h1,
  h1 {
    font-size: 54px;
  }
}

.h2,
h2 {
  line-height: 58px;
  font-size: 32px;
}
@media screen and (min-width: 992px), print {
  .h2,
  h2 {
    font-size: 38px;
  }
}
@media screen and (min-width: 1199px) {
  .h2,
  h2 {
    font-size: 44px;
  }
}

.h3,
h3 {
  line-height: 48px;
  font-size: 28px;
}
@media screen and (min-width: 992px), print {
  .h3,
  h3 {
    font-size: 32px;
  }
}
@media screen and (min-width: 1199px) {
  .h3,
  h3 {
    font-size: 36px;
  }
}

.h4,
h4 {
  line-height: 38px;
  font-size: 24px;
}
@media screen and (min-width: 992px), print {
  .h4,
  h4 {
    font-size: 28px;
  }
}

.h5,
h5 {
  color: #313131;
  line-height: 1.55;
  font-size: 20px;
}
@media screen and (min-width: 992px), print {
  .h5,
  h5 {
    font-size: 22px;
  }
}
.offers .h5, .news-and-blogs .h5, .testimonial .h5,
.offers h5,
.news-and-blogs h5,
.testimonial h5 {
  text-transform: unset;
}

.h6,
h6 {
  line-height: 26px;
  font-size: 18px;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
*::before, *::after {
  box-sizing: inherit;
}

body,
button,
input,
select,
optgroup,
textarea {
  font-size: 1rem;
  line-height: 1.5;
}

a {
  text-decoration: none;
  -webkit-transition: all ease 0.35s;
  -moz-transition: all ease 0.35s;
  transition: all ease 0.35s;
}

li {
  list-style: none;
}

*:focus {
  outline: none;
}

.w-100 {
  width: 100%;
}

a {
  color: var(--primary-color);
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}
a:hover {
  text-decoration: none;
  color: var(--secondary-color);
}

*,
::after,
::before {
  box-sizing: border-box;
}

.container,
.container-fluid {
  max-width: 500px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 992px), print {
  .container,
  .container-fluid {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media screen and (min-width: 575px), print {
  .container,
  .container-fluid {
    max-width: 700px;
  }
}
@media screen and (min-width: 767px), print {
  .container,
  .container-fluid {
    max-width: 750px;
  }
}
@media screen and (min-width: 992px), print {
  .container,
  .container-fluid {
    max-width: 960px;
  }
}
@media screen and (min-width: 1199px) {
  .container,
  .container-fluid {
    max-width: 1240px;
  }
}
@media screen and (min-width: 1440px) {
  .container,
  .container-fluid {
    max-width: 1320px;
  }
}
@media screen and (min-width: 1600px) {
  .container,
  .container-fluid {
    max-width: 1440px;
  }
}

.section-padding {
  padding: 20px 0;
}
@media screen and (min-width: 767px), print {
  .section-padding {
    padding: 35px 0;
  }
}
@media screen and (min-width: 1199px) {
  .section-padding {
    padding: 50px 0;
  }
}

.btn {
  font-size: 16px;
  line-height: 1.4;
  display: inline-block;
  padding: 10px 24px;
  box-sizing: inherit;
  vertical-align: middle;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  border-radius: 1000px;
}
.btn-primary {
  background: var(--primary-color) !important;
  border: 2px solid var(--primary-color) !important;
  color: #fff !important;
}
.btn-primary:hover, .btn-primary:focus {
  background: var(--secondary-color) !important;
  border: 2px solid var(--secondary-color) !important;
  color: #fff;
}
.btn.with-arrow:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2721%27 viewBox=%270 0 21 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.9072 5.76507C14.0817 5.59535 14.3184 5.5 14.5652 5.5C14.812 5.5 15.0487 5.59535 15.2233 5.76507L19.4117 9.83908C19.5862 10.0089 19.6842 10.2391 19.6842 10.4792C19.6842 10.7192 19.5862 10.9494 19.4117 11.1192L15.2233 15.1932C15.0477 15.3581 14.8126 15.4494 14.5686 15.4473C14.3245 15.4453 14.0911 15.3501 13.9185 15.1822C13.746 15.0143 13.6481 14.7873 13.646 14.5499C13.6438 14.3125 13.7376 14.0838 13.9072 13.9131L16.4268 11.3845H2.93076C2.68391 11.3845 2.44716 11.2891 2.27261 11.1193C2.09806 10.9495 2 10.7193 2 10.4792C2 10.239 2.09806 10.0088 2.27261 9.83898C2.44716 9.6692 2.68391 9.57381 2.93076 9.57381H16.4268L13.9072 7.04521C13.7327 6.87544 13.6347 6.6452 13.6347 6.40514C13.6347 6.16508 13.7327 5.93485 13.9072 5.76507Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
  height: 24px;
  width: 24px;
  background-repeat: no-repeat;
  vertical-align: middle;
  display: inline-block;
  margin-left: 6px;
}
.btn-white {
  background: #fff;
  color: #313131;
  border: 2px solid #fff;
  transition: 0.3s all ease-in-out;
}
.btn-white:hover {
  border: 2px solid #fff;
  background: transparent;
  color: #fff;
}
.btn-sm {
  padding: 9px 30px;
  font-size: 16px;
  line-height: 20px;
}
.btn-lg {
  font-size: 16px;
  line-height: 1.375;
  padding: 10px 16px;
}
@media screen and (min-width: 767px), print {
  .btn-lg {
    padding: 16px 32px;
    font-size: 18px;
  }
}
.btn-secondary {
  background: var(--secondary-color);
  border-color: unset;
  color: var(--primary-color);
  white-space: nowrap;
}
.btn-secondary:hover, .btn-secondary:focus {
  background: var(--secondary-color);
  border-color: unset;
  color: var(--primary-color);
  opacity: 0.8;
}
.btn-text {
  color: var(--primary-color);
  font-size: 15px;
  line-height: 1.34;
  display: block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.btn-text span {
  padding-left: 7px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn-text span svg path {
  fill: var(--primary-color);
}
.btn-text:hover {
  color: var(--secondary-color);
}
.btn-text:hover span {
  padding-left: 12px;
}
.btn-text:hover span svg path {
  fill: var(--secondary-color);
}
.btn-outline {
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
}
.btn-outline:hover {
  border: 1px solid var(--primary-color);
  background: var(--primary-color);
  color: #fff;
}
.btn-whatsapp {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  border: 1px solid #008E05;
}
.btn-whatsapp:hover {
  background: #00A606;
  border: 1px solid #008E05;
}
.btn-whatsapp:hover svg path {
  fill: #fff;
}
.btn-whatsapp:hover .btn-whatsapp__content span {
  color: #fff;
}
.btn-whatsapp:hover .btn-whatsapp__content h5 {
  color: #fff;
}
.btn-whatsapp svg {
  height: 38px;
  min-width: 38px;
  display: inline-block;
}
.btn-whatsapp svg path {
  transition: all 0.3s ease-in-out;
}
.btn-whatsapp__content {
  color: #00A606;
}
.btn-whatsapp__content span {
  color: #008E05;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  font-size: 14px;
}
.btn-whatsapp__content h5 {
  transition: all 0.3s ease-in-out;
  color: #008E05;
  font-size: 18px;
}

.customize-trip-btn {
  border: 2px solid var(--primary-color);
  color: var(--primary-color);
  width: 100%;
}

.slick-dots {
  bottom: -40px !important;
  display: flex !important;
  justify-content: center;
  gap: 2px;
}
.slick-dots li {
  width: 12px !important;
  height: 12px !important;
}
.slick-dots li button {
  padding: 0;
  width: 4px !important;
  height: 4px !important;
  border-radius: 50%;
  background: #b3b3b3 !important;
  border: none;
  text-indent: -9999px;
  transition: all 0.3s ease;
}
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li.slick-active button {
  background: var(--primary-color) !important;
  width: 12px;
  height: 12px;
}

.section-title {
  color: #313131;
  margin-bottom: 12px;
  font-size: 22px;
  line-height: 1.4;
}
@media screen and (min-width: 767px), print {
  .section-title {
    font-size: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .section-title {
    font-size: 44px;
  }
}

.rating i {
  color: #dd9a0a;
}

.section-padding {
  padding: 32px 0;
}
@media screen and (min-width: 767px), print {
  .section-padding {
    padding: 40px 0;
  }
}
@media screen and (min-width: 1024px) {
  .section-padding {
    padding: 60px 0;
  }
}

.about {
  padding-bottom: 0;
}
.about__wrapper {
  display: flex;
  gap: 48px;
  flex-direction: row-reverse;
}
@media screen and (max-width: 991px) {
  .about__wrapper {
    display: flex;
    gap: 24px;
    flex-direction: column;
  }
}
.about__left {
  width: calc(50% - 24px);
}
@media screen and (max-width: 991px) {
  .about__left {
    width: 100%;
  }
}
.about__right {
  width: calc(50% - 24px);
  height: 360px;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 991px) {
  .about__right {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .about__right {
    height: 240px;
  }
}
.about__right::after {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 999;
}
.about__right .background-video {
  position: absolute;
  background-position: center bottom;
  bottom: 0;
  left: 0;
  right: 0;
  top: -20px;
  min-width: 100%;
  max-height: 400px;
  z-index: 1;
  transform: scale(1.3);
}
.about__right .background-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about__right .about__mp4-video {
  transform: scale(1.15);
  top: 20px;
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .about__right .about__mp4-video {
    transform: scale(1.2);
    top: 18px;
  }
}
.about__img {
  aspect-ratio: 16/9;
}
.about__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

#reviewAccordion {
  margin-top: 32px;
}
#reviewAccordion .accordion__item {
  border-bottom: none;
}
#reviewAccordion .accordion__header {
  width: max-content;
  padding: 8px 24px;
}
#reviewAccordion .accordion__header:after {
  display: none;
}

.review-form {
  display: flex;
  flex-direction: column;
}
.review-form label {
  margin: 12px 0;
}
.review-form select {
  border-radius: 4px;
  padding: 10px;
  border: 1px solid #ddd !important;
}
.review-form input {
  padding: 6px;
  border-radius: 4px;
  border: 1px solid #ddd !important;
}
.review-form textarea {
  padding: 6px;
  border-radius: 4px;
  border: 1px solid #ddd !important;
}
.review-form .star-rating .star {
  display: inline-block;
}
.review-form .star-rating .star:hover {
  cursor: pointer;
}
.review-form button {
  width: max-content;
  background: var(--primary-color);
  color: #fff;
  border-radius: 8px;
  margin-top: 20px;
}

.review-form .star-rating {
  font-size: 16px !important;
  line-height: 1.4;
}

.review-form .star-rating .star svg {
  fill: #d3d3d3;
}

.review-form .star-rating .star.rated svg {
  fill: #ff5316;
}

#stickyCustom {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  display: none;
}

#stickyCustom.visible {
  opacity: 1;
  visibility: visible;
  display: block;
}

.readmore-wrapper button {
  margin-top: 20px;
}

/* Elements --------------------------------------------- */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0;
}

ul {
  list-style: disc;
  margin-bottom: 24px;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 4px;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

select {
  max-width: 100%;
}

::placeholder {
  font-size: 1em;
}

.wp-caption-text,
figcaption {
  font-size: 16px;
  line-height: 2.3333333;
  color: #969BAB;
}

blockquote {
  background-color: rgba(239, 25, 35, 0.1);
  margin: 0;
  padding: 30px;
  border-left: 3px solid var(--primary-color);
}
blockquote::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%27128%27 height=%27100%27 viewBox=%270 0 128 100%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath opacity=%270.2%27 d=%27M73.2631 92.8699L77.8977 100C109.983 78.4314 127.809 52.2282 127.809 30.6595C127.809 9.80392 112.479 0 99.4663 0C83.0671 0 71.4806 13.9037 71.4806 28.5205C71.4806 40.82 79.3237 51.3369 89.8407 55.2585C92.871 56.328 95.723 57.2193 95.723 62.3886C95.723 68.984 90.9102 78.7879 73.2631 92.8699ZM2.49665 92.8699L7.13123 100C38.8603 78.4314 57.0421 52.2282 57.0421 30.6595C57.0421 9.80392 41.3558 0 28.3434 0C11.7658 0 0.00111389 13.9037 0.00111389 28.5205C0.00111389 40.82 8.0225 51.3369 18.8959 55.2585C21.9262 56.328 24.6 57.2193 24.6 62.3886C24.6 68.984 19.6089 78.7879 2.49665 92.8699Z%27 fill=%27%23AF9065%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 127px;
  height: 100px;
}
blockquote p {
  margin-bottom: 0 !important;
  font-style: normal;
}
blockquote cite {
  color: #000000;
  font-style: normal;
  margin-top: 5px;
  display: block;
}

@media screen and (max-width: 767px) {
  .tag-list {
    text-align: left;
  }
}
.tag-list span {
  margin-right: 20px;
  display: inline-block;
}
.tag-list ul {
  margin: 0;
  font-size: 0.89rem;
  color: #000000;
}
.tag-list ul li {
  display: inline-block;
  margin-bottom: 15px;
}
@media screen and (min-width: 767px), print {
  .tag-list ul li {
    margin-bottom: 20px;
  }
}
.tag-list ul li:not(:last-of-type) {
  margin-right: 10px;
}
@media screen and (min-width: 767px), print {
  .tag-list ul li:not(:last-of-type) {
    margin-right: 10px;
  }
}
.tag-list ul li a {
  padding: 9px 10px;
  max-height: 36px;
  line-height: 1;
  background: rgba(55, 126, 249, 0.1);
  color: #000000;
  font-size: 0.89rem;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.comment-form-comment {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

input[type=submit] {
  line-height: 17.6px;
  display: inline-block;
  padding: 16px 24px;
  box-sizing: inherit;
  vertical-align: middle;
  font-size: 18px;
  transition: 0.2s ease;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  border-radius: 1000px;
  background: var(--primary-color);
  border-color: unset;
}
input[type=submit]:hover {
  background: var(--secondary-color);
}

.notice__wrapper {
  background: rgba(34, 174, 0, 0.05);
  padding: 16px;
  gap: 12px;
  border-radius: 8px;
}
.notice__content p {
  color: #373737;
}

.sidebar-price-wrap {
  border: 1px solid #a9a9a9;
  margin-bottom: 12px;
  border-radius: 8px;
  padding: 16px;
}
.sidebar-price-wrap .trip-sales-price__wrapper {
  display: flex;
  align-items: end;
}
.sidebar-price-wrap .trip-sales-price__wrapper .trip-price {
  font-size: 30px;
  font-weight: 700;
}
.sidebar-price-wrap .trip-sales-price__wrapper .sales-price {
  color: var(--primary-color);
  font-size: 28px;
  font-weight: 700;
}

.single-sidebar-group-price__content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  margin-top: 12px;
}

.see-group-price-toggler {
  position: relative;
  width: 100%;
  text-align: left;
  border: 2px solid #aaa;
  border-radius: 8px;
}

.sidebar-book-now-btn {
  width: 100%;
}

.see-group-price-toggler.active::after {
  transform: rotate(-180deg) translateY(50%);
}

.single-sidebar-group-price__content.expanded {
  max-height: max-content;
  border-top: 1px solid #e1e1e1;
}

.see-group-price-toggler::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.29299 12.95L9.99999 13.657L15.657 8L14.243 6.586L9.99999 10.828L5.75699 6.586L4.34299 8L9.29299 12.95Z%27 fill=%27%2312284A%27/%3E%3C/svg%3E%0A");
  content: "";
  height: 19px;
  width: 19px;
  display: inline-block;
  float: right;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
  position: absolute;
  transition: 0.3s all ease-in-out;
}

.expert-block-wrap {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border: 1px solid #a9a9a9;
  border-radius: 15px;
  background: #fbfbfb;
}
.expert-block-wrap img {
  height: 100px;
  width: 100px;
  border-radius: 10000px;
  object-fit: cover;
}
.expert-block-wrap .expert-block-wrap-content {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
.expert-block-wrap .expert-block-wrap-content h6 {
  font-size: 18px;
}
.expert-block-wrap .expert-block-wrap-content h4 {
  font-size: 32px;
  text-align: center;
}

.air-bus-price-wrapper {
  display: flex;
  margin: 16px 0;
}

.sidebar-air-bus-price {
  width: 50%;
}
.sidebar-air-bus-price:nth-child(2) {
  padding-left: 20px;
  border-left: 1px solid #eee;
}
.sidebar-air-bus-price h6 {
  color: #4d4d4d;
  font-size: 16px !important;
  font-weight: 400;
  margin: 0;
}
.sidebar-air-bus-price h2 {
  font-size: 20px !important;
  color: #444;
}

.breadcrumbs {
  margin: 24px 0;
  height: 250px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .breadcrumbs {
    height: 180px;
  }
}
.breadcrumbs:before {
  content: "";
  position: absolute;
  background: #000;
  opacity: 0.8;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.breadcrumbs-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.breadcrumbs-content .section__title {
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .breadcrumbs-content .section__title {
    font-size: 24px;
    line-height: 34px;
  }
}
.breadcrumbs img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.breadcrumbs .rank-math-breadcrumb {
  margin: 8px 0;
  color: #fff;
}
.breadcrumbs .rank-math-breadcrumb p {
  text-align: center;
}
.breadcrumbs .rank-math-breadcrumb a {
  color: #F80;
}

.single-tour-section-title {
  font-size: 28px;
  line-height: 1.4;
  margin-bottom: 16px;
}
@media screen and (min-width: 767px), print {
  .single-tour-section-title {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .single-tour-main-content__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    gap: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .single-tour__left {
    width: calc(70% - 24px);
  }
}
@media screen and (min-width: 1024px) {
  .single-tour__right {
    width: calc(30% - 24px);
  }
}
.single-tour-title {
  color: #fff;
  line-height: 1.2;
  text-align: left;
  font-size: 22px;
  margin-bottom: 12px;
}
@media screen and (min-width: 767px), print {
  .single-tour-title {
    font-size: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .single-tour-title {
    font-size: 30px;
  }
}
.single-tour-banner-review__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  gap: 8px;
}
.single-tour-banner-review__wrap .star__wrapper {
  margin: 0;
  padding-left: 0;
}
.single-tour-banner-review__wrap p {
  margin: 0;
  color: #fff;
  font-size: 16px;
}
.single-tour-banner__wrapper {
  position: relative;
}
.single-tour-banner__content {
  width: 100%;
  margin-bottom: 24px;
}
.single-tour-banner__content .single-tour-title {
  color: #313131;
}
.single-tour-banner__content .single-tour-banner-review__wrap {
  color: #373737;
}
.single-tour-banner__img {
  position: relative;
  aspect-ratio: 16/9;
}
.single-tour-banner__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 15px;
}
.single-tour-fact__info-title {
  margin: 0;
  font-weight: 600;
  color: var(--primary-color);
  font-size: 18px;
}
.single-tour-fact__info-Answer {
  font-size: 16px;
  margin: 0;
}
.single-tour-fact__icon {
  border-radius: 1000px;
  height: 37px;
  width: 37px;
}
.single-tour-fact__icon img {
  object-fit: contain;
  height: 37px;
  min-width: 37px;
}
.single-tour-fact-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin-top: 12px;
}
.single-tour-fact-item:first-child {
  margin-top: 0;
}
@media screen and (min-width: 767px), print {
  .single-tour-fact-item {
    width: calc((100% - 48px) / 3);
    margin-top: 0;
  }
}
.single-tour-fact-item__wrapper {
  margin-top: 24px;
}
@media screen and (min-width: 767px), print {
  .single-tour-fact-item__wrapper {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
  }
}
.single-tour-fact-item__wrapper.two-cols .single-tour-fact-item {
  width: calc((100% - 24px) / 2);
}
.single-tour .group_price_table thead tr th {
  color: var(--primary-color);
  font-size: 16px;
}

.single-blog__left ul,
.single-trips-packaging-list ul,
.single-trips-gtn .accordion__content ul,
.about-page__content ul,
.about-page-top ul,
.about-bottom ul,
.default-page ul,
#customAccordion .accordion__content ul {
  padding: 0;
  margin-bottom: 0;
  margin-left: 40px;
}
@media screen and (max-width: 767px) {
  .single-blog__left ul,
  .single-trips-packaging-list ul,
  .single-trips-gtn .accordion__content ul,
  .about-page__content ul,
  .about-page-top ul,
  .about-bottom ul,
  .default-page ul,
  #customAccordion .accordion__content ul {
    margin-left: 24px;
  }
}
.single-blog__left ul li,
.single-trips-packaging-list ul li,
.single-trips-gtn .accordion__content ul li,
.about-page__content ul li,
.about-page-top ul li,
.about-bottom ul li,
.default-page ul li,
#customAccordion .accordion__content ul li {
  position: relative;
  padding: 6px 0;
}
.single-blog__left ul li:before,
.single-trips-packaging-list ul li:before,
.single-trips-gtn .accordion__content ul li:before,
.about-page__content ul li:before,
.about-page-top ul li:before,
.about-bottom ul li:before,
.default-page ul li:before,
#customAccordion .accordion__content ul li:before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2714%27 viewBox=%270 0 14 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_248_2%29%27%3E%3Cmask id=%27mask0_248_2%27 style=%27mask-type:luminance%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2714%27 height=%2714%27%3E%3Cpath d=%27M6.99999 12.8333C7.76618 12.8343 8.52499 12.6838 9.23285 12.3906C9.94071 12.0974 10.5837 11.6672 11.1247 11.1247C11.6672 10.5837 12.0974 9.94071 12.3906 9.23285C12.6838 8.52499 12.8343 7.76618 12.8333 6.99999C12.8343 6.23381 12.6838 5.47499 12.3906 4.76714C12.0974 4.05928 11.6672 3.41634 11.1247 2.87524C10.5837 2.33279 9.94071 1.9026 9.23285 1.60939C8.52499 1.31617 7.76618 1.16572 6.99999 1.16666C6.23381 1.16572 5.47499 1.31617 4.76714 1.60939C4.05928 1.9026 3.41634 2.33279 2.87524 2.87524C2.33279 3.41634 1.9026 4.05928 1.60939 4.76714C1.31617 5.47499 1.16572 6.23381 1.16666 6.99999C1.16572 7.76618 1.31617 8.52499 1.60939 9.23285C1.9026 9.94071 2.33279 10.5837 2.87524 11.1247C3.41634 11.6672 4.05928 12.0974 4.76714 12.3906C5.47499 12.6838 6.23381 12.8343 6.99999 12.8333Z%27 fill=%27white%27 stroke=%27white%27 stroke-width=%272%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M4.66666 7L6.41666 8.75L9.91666 5.25%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_248_2%29%27%3E%3Cpath d=%27M0 0H14V14H0V0Z%27 fill=%27%23ef1923%27/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_248_2%27%3E%3Crect width=%2714%27 height=%2714%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 4px;
  height: 18px;
  width: 18px;
  left: -24px;
  top: 11px;
}
.single-blog__left ol,
.single-trips-packaging-list ol,
.single-trips-gtn .accordion__content ol,
.about-page__content ol,
.about-page-top ol,
.about-bottom ol,
.default-page ol,
#customAccordion .accordion__content ol {
  padding: 0;
  margin-bottom: 0;
  margin-left: 40px;
}
@media screen and (max-width: 767px) {
  .single-blog__left ol,
  .single-trips-packaging-list ol,
  .single-trips-gtn .accordion__content ol,
  .about-page__content ol,
  .about-page-top ol,
  .about-bottom ol,
  .default-page ol,
  #customAccordion .accordion__content ol {
    margin-left: 24px;
  }
}
.single-blog__left ol li,
.single-trips-packaging-list ol li,
.single-trips-gtn .accordion__content ol li,
.about-page__content ol li,
.about-page-top ol li,
.about-bottom ol li,
.default-page ol li,
#customAccordion .accordion__content ol li {
  list-style: decimal;
  padding: 6px 0;
}

.reviews-archive {
  margin-top: 24px;
}

.review-stars {
  margin: 0;
  padding: 0;
}

.review-stars li {
  margin-right: 4px;
}

.review-stars li.selected {
  color: #faa719;
}

.in-review-box {
  background: #f7f7f7;
  height: 100%;
  padding: 12px;
  border: 1px solid #d8d8d8;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-top: 24px;
}
.in-review-box:first-child {
  margin-top: 0;
}

.testimonial-rating-reviews__wrap {
  font-size: 12px;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .testimonial-rating-reviews__wrap {
    display: flex;
    align-items: center;
    font-size: 16px;
  }
}

.in-review {
  margin-bottom: 12px;
  position: relative;
}

.in-review .in-review-img {
  background: #fff;
  min-width: 56px;
  width: 56px;
  height: 56px;
  margin-right: 16px;
  overflow: hidden;
  -ms-flex-basis: 56px;
  -ms-flex-preferred-size: 56px;
  flex-basis: 56px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.in-review-details {
  margin-top: 4px;
}

.review-client-choice {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
  display: block;
  padding: 4px 8px;
  border-radius: 4px;
}

.in-review-box .review-client-choice {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
  display: block;
  padding: 4px 8px;
  border-radius: 4px;
}

.review-client-choice.website {
  display: none;
}

.review-client-choice.tripadvisor {
  background: #00B67A;
  color: #fff;
}

.review-client-choice.google {
  background: #ea4335;
  color: #fff;
}

.review-client-choice.trustpilot {
  background: #ffd90e;
  color: #000;
}

.in-review-rate {
  margin: 0;
  padding: 0;
}

.in-review-rate li.selected {
  color: #faa719;
}

.in-review-rate li {
  font-size: 12px;
  margin-right: 5px;
  color: #9b9b9b;
}

.in-review-details p {
  color: #14284d;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 8px;
  line-height: 16px;
}

.client-review .client {
  display: flex;
  gap: 12px;
}
.client-review .client .client-img {
  height: 60px;
  width: 60px;
}

#stickyCustom {
  position: sticky;
  background: #fff;
  top: 0;
  box-shadow: 0 0 8px -2px rgba(0, 0, 0, 0.4);
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  display: none;
}
#stickyCustom.visible {
  opacity: 1;
  visibility: visible;
  display: block;
}
#stickyCustom .topbar-lists {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
#stickyCustom .topbar-lists li a {
  padding: 10px;
  color: var(--primary-color);
  text-decoration: navajowhite;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
}
@media screen and (min-width: 767px), print {
  #stickyCustom .topbar-lists li a {
    display: inline-block;
    padding: 16px;
    font-size: 18px;
  }
}
#stickyCustom .topbar-lists li.active a {
  background-color: var(--primary-color);
  color: #fff;
}

.wave-container {
  height: 60px;
  background: #2E4019;
  background-color: #2E4019;
  position: relative;
}
.wave-container:before {
  content: "";
  width: 100%;
  height: 61px;
  position: absolute;
  bottom: -60px;
  left: 0;
  background-size: auto;
  background-repeat: repeat no-repeat;
  background-position: 47vw bottom;
  background-image: url("data:image/svg+xml;utf8,<svg viewBox=%270 0 1200  80%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M0 59L50 55C100 51 200 44 300 30C400 15 500 -6 600 1C700 8 800 44 900 59C1000 73 1100 66 1150 62L1200 59V80H1150C1100 80 1000 80 900 80C800 80 700 80 600 80C500 80 400 80 300 80C200 80 100 80 50 80H0V59Z%27 fill=%27%23f4f4f4%27/></svg>");
}
.wave-container:first-child {
  transform: rotate(180deg);
}

@media (max-width: 850px) {
  .wave-container::before {
    height: 10px;
  }
}
.accordion {
  border-radius: 8px;
}
.accordion__item {
  border-bottom: 1px solid #ddd;
  position: relative;
}
.accordion__header {
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  padding: 16px 0;
  font-size: 18px;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  color: #313131;
}
.accordion__header::after {
  content: "+";
  position: absolute;
  right: 1.25rem;
  font-size: 1.25rem;
  transition: transform 0.3s ease;
  top: 16px;
}
@media screen and (max-width: 767px) {
  .accordion__header::after {
    top: 12px;
  }
}
.accordion__header[aria-expanded=true]::after {
  content: "–";
  transform: rotate(180deg);
}
.accordion__header h3 {
  font-size: 18px;
  font-weight: 500;
  color: #373737;
  line-height: 1.8;
  padding-right: 60px;
}
@media screen and (max-width: 767px) {
  .accordion__header h3 {
    font-size: 16px;
    line-height: 1.4;
    padding-right: 32px;
  }
}
.accordion__header span {
  font-weight: 500;
}
.accordion__content {
  max-height: 0;
  overflow: hidden;
  background: #fff;
  transition: max-height 0.4s ease, padding 0.3s ease;
  padding: 0;
}
.accordion__content p {
  color: #444;
  line-height: 1.6;
}
.itineraryAccordion {
  margin-left: 48px;
}
.itineraryAccordion .accordion__item:last-child {
  border-bottom: none;
}
.itineraryAccordion .accordion__item:last-child:before {
  top: -23px;
}
.itineraryAccordion .accordion__item:last-child:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect width=%2740%27 height=%2740%27 rx=%2720%27 fill=%27%23ef1923%27/%3E%3Cpath d=%27M15 22V28C15 28.2833 14.904 28.521 14.712 28.713C14.52 28.905 14.2827 29.0007 14 29C13.7173 28.9993 13.48 28.9033 13.288 28.712C13.096 28.5207 13 28.2833 13 28V13C13 12.7167 13.096 12.4793 13.288 12.288C13.48 12.0967 13.7173 12.0007 14 12H21.175C21.4083 12 21.6167 12.075 21.8 12.225C21.9833 12.375 22.1 12.5667 22.15 12.8L22.4 14H27C27.2833 14 27.521 14.096 27.713 14.288C27.905 14.48 28.0007 14.7173 28 15V23C28 23.2833 27.904 23.521 27.712 23.713C27.52 23.905 27.2827 24.0007 27 24H21.825C21.5917 24 21.3833 23.925 21.2 23.775C21.0167 23.625 20.9 23.4333 20.85 23.2L20.6 22H15ZM22.65 22H26V16H21.575C21.3417 16 21.1333 15.925 20.95 15.775C20.7667 15.625 20.65 15.4333 20.6 15.2L20.35 14H15V20H21.425C21.6583 20 21.8667 20.075 22.05 20.225C22.2333 20.375 22.35 20.5667 22.4 20.8L22.65 22Z%27 fill=%27white%27/%3E%3C/svg%3E");
  height: 39px;
  width: 39px;
  border-radius: 10000px;
  left: -51px;
  top: 14px;
  z-index: 999;
  background-repeat: no-repeat;
}
.itineraryAccordion .accordion__item:first-child:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width=%2739%27 height=%2738%27 viewBox=%270 0 39 38%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect width=%2738.4%27 height=%2738%27 rx=%2719%27 fill=%27%23ef1923%27/%3E%3Cpath d=%27M19.2 19.9C20.6912 19.9 21.9 18.6912 21.9 17.2C21.9 15.7088 20.6912 14.5 19.2 14.5C17.7088 14.5 16.5 15.7088 16.5 17.2C16.5 18.6912 17.7088 19.9 19.2 19.9Z%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M19.2 10C17.2904 10 15.4591 10.7586 14.1088 12.1088C12.7586 13.4591 12 15.2904 12 17.2C12 18.9028 12.3618 20.017 13.35 21.25L19.2 28L25.05 21.25C26.0382 20.017 26.4 18.9028 26.4 17.2C26.4 15.2904 25.6414 13.4591 24.2912 12.1088C22.9409 10.7586 21.1096 10 19.2 10Z%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  height: 39px;
  width: 39px;
  border-radius: 10000px;
  left: -51px;
  top: 18px;
  z-index: 999;
  background-repeat: no-repeat;
}
.itineraryAccordion .accordion__item:before {
  position: absolute;
  background: #D9D9D9;
  height: 100%;
  width: 2px;
  content: "";
  left: -32px;
  top: 37px;
}
.itineraryAccordion .accordion__header h3 {
  font-size: 18px;
  font-weight: 500;
  color: #373737;
  line-height: 1.8;
  padding-right: 60px;
}
@media screen and (max-width: 767px) {
  .itineraryAccordion .accordion__header h3 {
    font-size: 16px;
    line-height: 1.4;
    padding-right: 32px;
  }
}
.itineraryAccordion .accordion__header:before {
  content: "";
  position: absolute;
  background-color: #D9D9D9;
  height: 10px;
  width: 10px;
  border-radius: 1000px;
  background-repeat: no-repeat;
  top: 50%;
  transform: translateY(-50%);
  left: -36px;
}

.custom-switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 28px;
}
.custom-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.custom-switch input:checked + .custom-switch-slider {
  background-color: #2196f3;
}
.custom-switch input:checked + .custom-switch-slider::before {
  transform: translateX(23px);
}
.custom-switch input:focus + .custom-switch-slider {
  box-shadow: 0 0 1px #2196f3;
}
.custom-switch .custom-switch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
}
.custom-switch .custom-switch-slider::before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: 0.4s;
}
.custom-switch .custom-switch-slider.round {
  border-radius: 34px;
}
.custom-switch .custom-switch-slider.round::before {
  border-radius: 50%;
}

.image-popup {
  position: fixed;
  inset: 0;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.image-popup.active {
  display: flex;
  opacity: 1;
}
.image-popup__inner {
  position: relative;
  max-height: 80%;
  width: max-content;
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-popup__inner img {
  width: auto;
  max-width: 90vw;
  max-height: 80vh;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  object-fit: contain;
}
.image-popup__inner .nav-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  border: none;
  padding: 0.6rem 1rem;
  font-size: 2rem;
  cursor: pointer;
  border-radius: 6px;
  transition: background 0.3s ease;
}
.image-popup__inner .nav-arrow:hover {
  background: rgba(255, 255, 255, 0.4);
}
.image-popup__inner .nav-arrow.nav-prev {
  left: -60px;
}
.image-popup__inner .nav-arrow.nav-next {
  right: -60px;
}
@media screen and (max-width: 767px) {
  .image-popup__inner .nav-arrow.nav-prev {
    left: 10px;
  }
  .image-popup__inner .nav-arrow.nav-next {
    right: 10px;
  }
}
.image-popup__inner .popup-close {
  position: absolute;
  right: -30px;
  top: -26px;
  background: rgba(255, 255, 255, 0.2);
  height: 30px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.image-popup__inner .popup-close:hover {
  cursor: pointer;
}

.custom-modal {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 9999;
  justify-content: center;
  align-items: center;
}
.custom-modal.active {
  display: flex;
}
.custom-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.7);
}
.custom-modal__content {
  position: relative;
  background: #fff;
  border-radius: 10px;
  padding: 2rem;
  max-width: 55%;
  width: 90%;
  z-index: 2;
  animation: fadeInUp 0.3s ease;
  max-height: 90vh;
  overflow-y: scroll;
}
.custom-modal__close {
  position: absolute;
  top: 12px;
  right: 12px;
  background: transparent;
  border: none;
  font-size: 1.8rem;
  cursor: pointer;
  color: #333;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.contact-page {
  background: #f4f4f4;
}
.contact-page__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  gap: 24px;
  flex-direction: column;
}
@media screen and (min-width: 767px), print {
  .contact-page__wrapper {
    flex-direction: column;
    gap: 48px;
  }
}
.contact-page__left {
  width: 100%;
}
.contact-page__right {
  width: 100%;
}
.contact-page-addresses {
  padding: 24px;
  background: #fff;
  display: flex;
  gap: 24px;
  flex-direction: column;
}
@media screen and (min-width: 767px), print {
  .contact-page-addresses {
    flex-direction: row;
    gap: 48px;
  }
}
.contact-page-addresses .address-item {
  display: flex;
  gap: 12px;
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding-bottom: 24px;
}
@media screen and (min-width: 767px), print {
  .contact-page-addresses .address-item {
    border-left: 1px solid #ddd;
    border-bottom: none;
    padding-left: 48px;
    width: calc((100% - 96px) / 3);
    padding-bottom: 0;
  }
}
.contact-page-addresses .address-item:first-child {
  width: 100%;
  padding-left: 0;
  border-left: none;
}
@media screen and (min-width: 767px), print {
  .contact-page-addresses .address-item:first-child {
    width: calc(40% - 48px);
  }
}
.contact-page-addresses .address-item:first-child {
  padding-top: 0;
  border-top: none;
}
.contact-page-addresses .address-item p {
  margin: 0;
  margin-top: 6px;
}
.contact-page-addresses .address-item h5 {
  font-size: 22px;
  font-weight: 600;
  margin: 6px 0;
}
.contact-page-addresses .address-item img {
  width: 40px;
  height: 40px;
  object-fit: contain;
  margin-top: 10px;
}

.contact-map-form {
  margin-bottom: 24px;
}

.contact-map-form__wrapper {
  display: flex;
  gap: 24px;
  flex-direction: column;
}
@media screen and (min-width: 767px), print {
  .contact-map-form__wrapper {
    flex-direction: row;
    gap: 48px;
  }
}
.contact-map-form__wrapper .contact--form,
.contact-map-form__wrapper .contact-map {
  width: 100%;
}
@media screen and (min-width: 767px), print {
  .contact-map-form__wrapper .contact--form,
  .contact-map-form__wrapper .contact-map {
    width: calc((100% - 48px) / 2);
  }
}

.about-page {
  margin-bottom: 48px;
}
@media screen and (max-width: 767px) {
  .about-page-top {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .about-page-top__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    gap: 48px;
  }
}
.about-page-top__img {
  aspect-ratio: 4/3;
}
.about-page-top__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.about-page-top__left {
  position: relative;
  display: flex;
  gap: 12px;
}
.about-page-top__right {
  margin-top: 16px;
}
@media screen and (min-width: 767px), print {
  .about-page-top__right {
    margin-top: 0;
  }
}
.about-page-top__right .section-title {
  text-align: start;
}
@media screen and (min-width: 1024px) {
  .about-page-top__left, .about-page-top__right {
    width: calc((100% - 48px) / 2);
  }
}
.about-page-top-btn {
  margin-top: 24px;
}
.about-page .readmore-btn {
  margin-top: 32px;
}

.single-trips-title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .single-trips-title-wrapper {
    flex-direction: column;
    align-items: start;
    gap: 4px;
    margin-bottom: 12px;
  }
}
.single-trips-title-wrapper .switch {
  height: max-content;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  .single-trips-title-wrapper .switch {
    width: 100%;
    justify-content: end;
  }
}
.single-trips-section-title {
  font-size: 24px;
  color: #313131;
  font-weight: 600;
  line-height: 1.4;
}
.single-trips-banner {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-template-rows: repeat(2, 1fr);
  gap: 12px;
}
.single-trips-banner img {
  aspect-ratio: 18/9;
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}
.single-trips-banner img:first-child {
  grid-column: 1/2;
  grid-row: 1/span 2;
}
.single-trips-banner img:nth-child(2) {
  grid-column: 2/3;
  grid-row: 1/2;
}
.single-trips-banner img:nth-child(3) {
  grid-column: 2/3;
  grid-row: 2/3;
}
.single-trips-banner {
  /* ✅ When the 3rd image is missing, make 2nd one full height */
}
.single-trips-banner:not(:has(img:nth-child(3))) img:nth-child(2) {
  grid-row: 1/span 2;
}
.single-trips-banner:not(:has(img:nth-child(2))) img:first-child {
  grid-column: 1/3;
  aspect-ratio: 18/9;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-trips-name {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 12px;
}
.single-trips__main {
  display: flex;
  margin-top: 32px;
  gap: 48px;
  justify-content: start;
}
@media screen and (max-width: 991px) {
  .single-trips__main {
    flex-direction: column;
  }
}
.single-trips__left {
  width: calc(70% - 24px);
}
@media screen and (max-width: 991px) {
  .single-trips__left {
    width: 100%;
  }
}
.single-trips__right {
  width: calc(30% - 24px);
}
@media screen and (max-width: 991px) {
  .single-trips__right {
    width: 100%;
  }
}
.single-trips-fact {
  background: #f7f7f7;
  margin-top: 24px;
  display: flex;
  gap: 24px;
  align-items: start;
  flex-wrap: wrap;
  padding: 24px;
  border-radius: 8px;
}
@media screen and (max-width: 991px) {
  .single-trips-fact {
    flex-direction: column;
  }
}
.single-trips-fact-item {
  width: calc(50% - 12px);
  display: flex;
  gap: 6px;
  align-items: start;
}
@media screen and (max-width: 991px) {
  .single-trips-fact-item {
    width: 100%;
  }
}
.single-trips-fact__info {
  display: flex;
  align-items: start;
  gap: 4px;
  flex-direction: column;
}
.single-trips-fact__info-title {
  color: var(--secondary-color);
  margin: 0;
  font-weight: 500;
  font-size: 16px;
}
.single-trips-fact__info-Answer {
  margin: 0;
}
.single-trips-fact__icon {
  height: 22px;
  margin-top: 4px;
}
.single-trips-fact__icon svg path {
  fill: var(--secondary-color);
}
.single-trips-overview {
  margin-top: 24px;
}
.single-trips-highlights ul {
  padding: 0;
  margin-bottom: 0;
  margin-left: 40px;
}
@media screen and (max-width: 767px) {
  .single-trips-highlights ul {
    margin-left: 24px;
  }
}
.single-trips-highlights ul li {
  position: relative;
  padding: 6px 0;
}
.single-trips-highlights ul li:before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2714%27 viewBox=%270 0 14 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_248_2%29%27%3E%3Cmask id=%27mask0_248_2%27 style=%27mask-type:luminance%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2714%27 height=%2714%27%3E%3Cpath d=%27M6.99999 12.8333C7.76618 12.8343 8.52499 12.6838 9.23285 12.3906C9.94071 12.0974 10.5837 11.6672 11.1247 11.1247C11.6672 10.5837 12.0974 9.94071 12.3906 9.23285C12.6838 8.52499 12.8343 7.76618 12.8333 6.99999C12.8343 6.23381 12.6838 5.47499 12.3906 4.76714C12.0974 4.05928 11.6672 3.41634 11.1247 2.87524C10.5837 2.33279 9.94071 1.9026 9.23285 1.60939C8.52499 1.31617 7.76618 1.16572 6.99999 1.16666C6.23381 1.16572 5.47499 1.31617 4.76714 1.60939C4.05928 1.9026 3.41634 2.33279 2.87524 2.87524C2.33279 3.41634 1.9026 4.05928 1.60939 4.76714C1.31617 5.47499 1.16572 6.23381 1.16666 6.99999C1.16572 7.76618 1.31617 8.52499 1.60939 9.23285C1.9026 9.94071 2.33279 10.5837 2.87524 11.1247C3.41634 11.6672 4.05928 12.0974 4.76714 12.3906C5.47499 12.6838 6.23381 12.8343 6.99999 12.8333Z%27 fill=%27white%27 stroke=%27white%27 stroke-width=%272%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M4.66666 7L6.41666 8.75L9.91666 5.25%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_248_2%29%27%3E%3Cpath d=%27M0 0H14V14H0V0Z%27 fill=%27%23ef1923%27/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_248_2%27%3E%3Crect width=%2714%27 height=%2714%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 4px;
  height: 18px;
  width: 18px;
  left: -24px;
  top: 11px;
}
.single-trips-route-details {
  margin-top: 24px;
}
.single-trips-include {
  margin-top: 24px;
  padding: 24px;
  border-radius: 8px;
  border: 1px solid #E5E5E5;
}
.single-trips-include .include-title {
  background: #04400B;
  width: 100%;
  border-radius: 8px;
  padding: 12px 24px;
  font-size: 28px;
  color: #fff;
  margin-bottom: 12px;
}
.single-trips-include ul {
  margin-left: 24px;
  padding: 0;
  margin-bottom: 12px;
}
.single-trips-include ul li {
  position: relative;
  padding: 6px 0;
}
.single-trips-include ul li:before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cmask id=%27mask0_138_467%27 style=%27mask-type:luminance%27 maskUnits=%27userSpaceOnUse%27 x=%271%27 y=%271%27 width=%2716%27 height=%2716%27%3E%3Cpath d=%27M8.66666 15.3333C9.54229 15.3344 10.4095 15.1624 11.2185 14.8273C12.0275 14.4922 12.7623 14.0006 13.3807 13.3807C14.0006 12.7623 14.4922 12.0275 14.8273 11.2185C15.1624 10.4095 15.3344 9.54229 15.3333 8.66666C15.3344 7.79103 15.1624 6.92381 14.8273 6.11483C14.4922 5.30585 14.0006 4.57106 13.3807 3.95267C12.7623 3.33272 12.0275 2.84108 11.2185 2.50598C10.4095 2.17088 9.54229 1.99893 8.66666 2.00001C7.79103 1.99893 6.92381 2.17088 6.11483 2.50598C5.30585 2.84108 4.57106 3.33272 3.95267 3.95267C3.33272 4.57106 2.84108 5.30585 2.50598 6.11483C2.17088 6.92381 1.99893 7.79103 2.00001 8.66666C1.99893 9.54229 2.17088 10.4095 2.50598 11.2185C2.84108 12.0275 3.33272 12.7623 3.95267 13.3807C4.57106 14.0006 5.30585 14.4922 6.11483 14.8273C6.92381 15.1624 7.79103 15.3344 8.66666 15.3333Z%27 fill=%27white%27 stroke=%27white%27 stroke-width=%272%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M6 8.66674L8 10.6667L12 6.66675%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_138_467%29%27%3E%3Cpath d=%27M0.666748 0.666748H16.6667V16.6667H0.666748V0.666748Z%27 fill=%27%2304400B%27/%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 4px;
  height: 18px;
  width: 18px;
  left: -24px;
  top: 11px;
}
.single-trips-exclude {
  margin-top: 24px;
  padding: 24px;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
}
.single-trips-exclude .exclude-title {
  background: #7B0000;
  width: 100%;
  border-radius: 8px;
  padding: 12px 24px;
  font-size: 28px;
  color: #fff;
  margin-bottom: 12px;
}
.single-trips-exclude ul {
  margin-left: 24px;
  padding: 0;
  margin-bottom: 12px;
}
.single-trips-exclude ul li {
  position: relative;
  padding: 6px 0;
}
.single-trips-exclude ul li:before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_138_681%29%27%3E%3Cpath d=%27M8 0C3.58065 0 0 3.58065 0 8C0 12.4194 3.58065 16 8 16C12.4194 16 16 12.4194 16 8C16 3.58065 12.4194 0 8 0ZM11.9226 10.1C12.0742 10.2516 12.0742 10.4968 11.9226 10.6484L10.6452 11.9226C10.4935 12.0742 10.2484 12.0742 10.0968 11.9226L8 9.80645L5.9 11.9226C5.74839 12.0742 5.50323 12.0742 5.35161 11.9226L4.07742 10.6452C3.92581 10.4935 3.92581 10.2484 4.07742 10.0968L6.19355 8L4.07742 5.9C3.92581 5.74839 3.92581 5.50323 4.07742 5.35161L5.35484 4.07419C5.50645 3.92258 5.75161 3.92258 5.90323 4.07419L8 6.19355L10.1 4.07742C10.2516 3.92581 10.4968 3.92581 10.6484 4.07742L11.9258 5.35484C12.0774 5.50645 12.0774 5.75161 11.9258 5.90323L9.80645 8L11.9226 10.1Z%27 fill=%27%23B10000%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_138_681%27%3E%3Crect width=%2716%27 height=%2716%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 4px;
  height: 18px;
  width: 18px;
  left: -24px;
  top: 11px;
}
.single-trips-itinerary {
  margin-top: 24px;
}
.single-trips-itinerary .itinerary-facts__wrapper {
  display: flex;
  margin-top: 24px;
  gap: 12px;
  flex-wrap: wrap;
}
.single-trips-itinerary .single-trips-fact-item {
  width: calc(50% - 6px);
  padding: 12px;
  border-radius: 4px;
  background: rgba(64, 40, 40, 0.06);
}
.single-trips-itinerary .single-trips-fact__info-title {
  font-weight: 600;
}
.single-trips-route-map {
  margin-top: 24px;
}
.single-trips-route-map .map-box {
  margin-top: 20px;
}
.single-trips-packaging-list {
  margin-top: 24px;
}
.single-trips-faq {
  margin-top: 24px;
}
.single-trips-faq .accordion {
  padding: 0 20px;
  border: 1px solid #ddd;
  margin-top: 12px;
}
.single-trips-faq .accordion__item:last-child {
  border-bottom: none;
}
.single-trips-gtn {
  margin-top: 24px;
}
.single-trips-gtn .accordion__header:after {
  font-family: "Font Awesome 6 Free";
  content: "\f078";
  top: 50%;
  font-weight: 900;
  font-size: 14px;
  transform: translateY(-50%) rotate(0deg);
}
.single-trips-gtn .accordion__header[aria-expanded=true]::after {
  transform: translateY(-50%) rotate(180deg);
}
.single-trips-gtn .accordion__header h3 {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .single-trips-gtn .accordion__header h3 {
    font-size: 18px;
  }
}
.single-trips #single-trips-reviews {
  margin-top: 24px;
}
.single-trips #single-trips-reviews .reviews__wrapper {
  margin-top: 24px;
}
.single-trips-rating {
  display: flex;
  gap: 2px;
  margin: 0;
}
.single-trips-rating__wrapper {
  display: flex;
  gap: 4px;
  margin-bottom: 20px;
}
.single-trips-rating__wrapper p {
  margin: 0;
}
.single-trips-rating li.selected i {
  color: #FF8800;
}

.related-trips {
  margin-top: 48px;
  margin-bottom: 48px;
}
.related-trips__wrapper {
  display: flex;
  gap: 32px;
  align-items: start;
  margin-top: 48px;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .related-trips__wrapper {
    flex-direction: column;
    margin-top: 24px;
  }
}

.sidebar-price span {
  font-size: 14px;
  display: inline-block;
}
.sidebar-price-box {
  padding: 24px;
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.05);
  position: sticky;
  top: 60px;
}
.sidebar-price-box .sidebar-key-highlights {
  margin-left: 24px;
  padding: 0;
  margin-bottom: 0;
  margin-top: 20px;
}
.sidebar-price-box .sidebar-key-highlights li {
  position: relative;
  padding: 2px 0;
}
.sidebar-price-box .sidebar-key-highlights li:before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cmask id=%27mask0_188_1222%27 style=%27mask-type:luminance%27 maskUnits=%27userSpaceOnUse%27 x=%271%27 y=%271%27 width=%2716%27 height=%2716%27%3E%3Cpath d=%27M8.66666 15.3334C9.54229 15.3345 10.4095 15.1625 11.2185 14.8274C12.0275 14.4923 12.7623 14.0007 13.3807 13.3807C14.0006 12.7623 14.4922 12.0275 14.8273 11.2186C15.1624 10.4096 15.3344 9.54236 15.3333 8.66672C15.3344 7.79109 15.1624 6.92387 14.8273 6.11489C14.4922 5.30591 14.0006 4.57112 13.3807 3.95273C12.7623 3.33278 12.0275 2.84114 11.2185 2.50604C10.4095 2.17094 9.54229 1.99899 8.66666 2.00007C7.79103 1.99899 6.92381 2.17094 6.11483 2.50604C5.30585 2.84114 4.57106 3.33278 3.95267 3.95273C3.33272 4.57112 2.84108 5.30591 2.50598 6.11489C2.17088 6.92387 1.99893 7.79109 2.00001 8.66672C1.99893 9.54236 2.17088 10.4096 2.50598 11.2186C2.84108 12.0275 3.33272 12.7623 3.95267 13.3807C4.57106 14.0007 5.30585 14.4923 6.11483 14.8274C6.92381 15.1625 7.79103 15.3345 8.66666 15.3334Z%27 fill=%27white%27 stroke=%27white%27 stroke-width=%272%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M6 8.66681L8 10.6668L12 6.66681%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_188_1222%29%27%3E%3Cpath d=%27M0.666748 0.666748H16.6667V16.6667H0.666748V0.666748Z%27 fill=%27%23402804%27/%3E%3C/g%3E%3C/svg%3E%0A");
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 4px;
  height: 18px;
  width: 24px;
  left: -24px;
  top: 5px;
}
.sidebar-price-box .sidebar-btn__wrap {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.sidebar-price-box .sidebar-btn__wrap a {
  width: 100%;
}
.sidebar-price .trip-cost-price {
  color: #D40000;
  font-size: 16px;
  font-weight: 600;
  text-decoration: line-through;
  margin: 0;
}
.sidebar-price .trip-saler-price {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.4;
  margin: 0;
}
.sidebar-price .sidebar-cost-price__wrap {
  display: flex;
  align-items: center;
  gap: 4px;
}
.sidebar-price .sidebar-sale-price__wrap {
  display: flex;
  align-items: center;
  gap: 4px;
}

.package-socialshare-wrap {
  display: flex;
  gap: 4px;
  align-items: center;
  margin-bottom: 12px;
}

.reviews-archive-cards {
  display: flex;
  gap: 48px;
  flex-wrap: wrap;
  margin-bottom: 32px;
}

.single-blog__wrapper {
  display: flex;
  gap: 32px;
}
@media screen and (max-width: 991px) {
  .single-blog__wrapper {
    flex-direction: column;
  }
}
.single-blog__left {
  width: calc(70% - 16px);
}
@media screen and (max-width: 991px) {
  .single-blog__left {
    width: 100%;
  }
}
.single-blog__left .single-tour-section-title {
  margin-top: 16px;
}
.single-blog__right {
  width: calc(30% - 16px);
}
@media screen and (max-width: 991px) {
  .single-blog__right {
    width: 100%;
  }
}
.single-blog .sidebar-enquiry {
  padding: 12px;
  border: 1px solid #ddd;
  border-radius: 8px;
}
.single-blog .sidebar-section-title {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.3;
}
.single-blog .single-related-posts {
  margin-top: 48px;
  margin-bottom: 48px;
}

.blog-single-image {
  aspect-ratio: 18/9;
}
.blog-single-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 15px;
}

.pagination {
  display: flex;
  justify-content: center;
  margin: 48px 0;
}
.pagination .page-numbers {
  display: block;
  padding: 8px 12px;
  border-radius: 1000px;
  line-height: 1;
  text-decoration: none;
  color: #373737;
}
.pagination .page-numbers.current {
  background: var(--primary-color);
  color: #fff;
}

.cpt-categories-page {
  margin-bottom: 48px;
  margin-top: 32px;
}

.single-blog h2,
.single-trips-packaging-list h2,
.single-trips-gtn .accordion__content h2,
.about-page__content h2,
.about-page-top h2,
.about-bottom h2,
.default-page h2,
.notice__content h2,
#customAccordion .accordion__content h2 {
  font-size: 28px;
  line-height: 1.5;
}
.single-blog h3,
.single-trips-packaging-list h3,
.single-trips-gtn .accordion__content h3,
.about-page__content h3,
.about-page-top h3,
.about-bottom h3,
.default-page h3,
.notice__content h3,
#customAccordion .accordion__content h3 {
  font-size: 26px;
  line-height: 1.5;
}
.single-blog h4,
.single-trips-packaging-list h4,
.single-trips-gtn .accordion__content h4,
.about-page__content h4,
.about-page-top h4,
.about-bottom h4,
.default-page h4,
.notice__content h4,
#customAccordion .accordion__content h4 {
  font-size: 24px;
}
.single-blog h5,
.single-trips-packaging-list h5,
.single-trips-gtn .accordion__content h5,
.about-page__content h5,
.about-page-top h5,
.about-bottom h5,
.default-page h5,
.notice__content h5,
#customAccordion .accordion__content h5 {
  font-size: 22px;
}
.single-blog h6,
.single-trips-packaging-list h6,
.single-trips-gtn .accordion__content h6,
.about-page__content h6,
.about-page-top h6,
.about-bottom h6,
.default-page h6,
.notice__content h6,
#customAccordion .accordion__content h6 {
  font-size: 20px;
}

.default-page h2 {
  margin-bottom: 12px;
}
.default-page h3 {
  margin-bottom: 12px;
}
.default-page h4 {
  margin-bottom: 12px;
}
.default-page h5 {
  margin-bottom: 12px;
}
.default-page h6 {
  margin-bottom: 12px;
}

.error-404 {
  padding: 100px 0;
  text-align: center;
  height: 80vh;
  align-content: center;
}
.error-404 .text404 {
  margin: 24px 0;
  display: block;
}
.error-404 .large-404 {
  font-style: normal;
  font-weight: 800;
  font-size: 8rem;
  color: var(--primary-color);
  line-height: 1;
}
.error-404 h2 {
  font-size: 60px;
  margin-bottom: 16px;
}

.speak-to-expert__wrapper {
  margin-bottom: 32px;
}
.speak-to-expert-card {
  display: flex;
  gap: 24px;
  flex-direction: column;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
  padding: 24px;
  background: #fbfbfb;
  margin-top: 24px;
}
@media screen and (min-width: 767px), print {
  .speak-to-expert-card {
    display: flex;
    flex-direction: row;
    gap: 24px;
  }
}
.speak-to-expert-card__img {
  width: 100%;
}
@media screen and (min-width: 767px), print {
  .speak-to-expert-card__img {
    width: calc(30% - 12px);
  }
}
.speak-to-expert-card__img img {
  aspect-ratio: 1/1;
  width: 100%;
  object-fit: cover;
}
.speak-to-expert-card__content {
  width: 100%;
}
@media screen and (min-width: 767px), print {
  .speak-to-expert-card__content {
    width: calc(70% - 12px);
  }
}
.speak-to-expert-card__content ul {
  margin-bottom: 24px;
  margin-left: 0;
  padding: 0;
}
.speak-to-expert-card__content ul li {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-top: 6px;
}
.speak-to-expert-card__content ul li:first-child {
  margin-top: 0;
}
.speak-to-expert-card__content ul li i {
  color: var(--primary-color);
}
.speak-to-expert-card___name {
  font-size: 32px;
  line-height: 1.2;
  margin: 0;
}
.speak-to-expert-card___name-wrap {
  display: flex;
  gap: 4px;
  margin-bottom: 12px;
  align-items: end;
}
.speak-to-expert-card__phone, .speak-to-expert-card__email {
  margin: 0;
}
.speak-to-expert-card__phone a, .speak-to-expert-card__email a {
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
}

.hero-item {
  position: relative;
}
.hero-item .slick-dots {
  bottom: 30px !important;
}
.hero-item__wrapper {
  position: absolute;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  top: 70%;
}
@media screen and (min-width: 767px), print {
  .hero-item__wrapper {
    top: 50%;
    width: 70%;
  }
}
@media screen and (min-width: 1199px) {
  .hero-item__wrapper {
    width: 60%;
  }
}
@media screen and (min-width: 1440px) {
  .hero-item__wrapper {
    width: 50%;
  }
}
.hero-title {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.4;
  font-size: 24px;
  font-weight: 800;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.2392156863);
}
@media screen and (min-width: 767px), print {
  .hero-title {
    font-size: 56px;
    line-height: 1.5;
  }
}
.hero__desc {
  display: none;
}
@media screen and (min-width: 767px), print {
  .hero__desc {
    display: block;
    margin-top: 24px;
  }
}
.hero__desc p {
  text-align: center;
  color: #fff;
}
.hero__img {
  position: relative;
  height: 340px;
}
@media screen and (min-width: 767px), print {
  .hero__img {
    height: 550px;
  }
}
@media screen and (min-width: 1199px) {
  .hero__img {
    height: 650px;
  }
}
@media screen and (min-width: 1440px) {
  .hero__img {
    height: 750px;
  }
}
.hero__img:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
}
.hero__img img {
  height: 100%;
  width: 100%;
}

.search-wrap {
  position: relative;
  margin-top: 12px;
}
@media screen and (min-width: 767px), print {
  .search-wrap {
    margin: 40px auto;
    width: 70%;
  }
}
.search-wrap button {
  padding: 8px 20px;
  border-radius: 0;
  background: var(--primary-color);
  display: inline-block;
  height: 52px;
  width: 100%;
}
@media screen and (min-width: 767px), print {
  .search-wrap button {
    position: absolute;
    right: 4px;
    left: 100%;
    transform: translateY(-50%);
    top: 50%;
    width: 70px;
  }
}
.search-wrap .hero-banner-searchField {
  height: 52px;
  border: none !important;
  width: 100%;
  padding: 4px 12px !important;
  border-radius: 0 !important;
  display: inline-block;
}
.search-wrap .hero-banner-searchField::placeholder {
  font-weight: 400;
}

.blog__wrapper {
  display: flex;
  gap: 24px;
  align-items: start;
  margin-top: 48px;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .blog__wrapper {
    flex-direction: column;
  }
}
.blog-card {
  width: calc((100% - 48px) / 3);
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0px 0px 4px rgba(7, 7, 7, 0.1);
}
@media screen and (max-width: 767px) {
  .blog-card {
    width: 100%;
  }
}
.blog-card-title {
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 24px;
}
.blog-card__content {
  padding: 24px;
}
.blog-card__excerpt {
  margin-bottom: 12px;
}
.blog-card__date {
  margin-bottom: 24px;
}
.blog-card__img {
  aspect-ratio: 3/2;
}
.blog-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog .readmore:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%278%27 viewBox=%270 0 19 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M18.6667 4L15.0538 0V3.2L0.301097 3.2V4.8H15.0538V8L18.6667 4Z%27 fill=%27%23402804%27/%3E%3C/svg%3E%0A");
  height: 9px;
  width: 24px;
  background-repeat: no-repeat;
  vertical-align: middle;
  display: inline-block;
  margin-left: 8px;
}

.package__wrapper {
  display: flex;
  gap: 32px;
  align-items: start;
  margin-top: 48px;
}

.trip-card {
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  width: calc((100% - 64px) / 3);
}
@media screen and (max-width: 767px) {
  .trip-card {
    width: 100%;
  }
}
.trip-card:hover .trip-card__img img {
  transform: scale(1.1);
}
.trip-card:hover .trip-card__img:before {
  opacity: 1;
  height: 100%;
}
.trip-card:hover .trip-card__excerpt p {
  opacity: 1;
  height: max-content;
  overflow: hidden;
}
.trip-card:hover .trip-card__content {
  bottom: 0;
}
.trip-card__img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.trip-card__img::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  height: 0;
  opacity: 0;
  background: linear-gradient(0deg, rgba(19, 17, 32, 0.8) 0%, rgba(19, 17, 32, 0.7) 57.69%, rgba(19, 17, 32, 0) 88.23%, rgba(19, 17, 32, 0) 100%);
  transition: height ease 0.3s;
  z-index: 1;
  right: 0;
}
.trip-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.trip-card__content {
  position: absolute;
  left: 0;
  padding: 25px;
  width: 100%;
  background: linear-gradient(0deg, rgba(19, 17, 32, 0.8) 0%, rgba(19, 17, 32, 0.7) 22.46%, rgba(19, 17, 32, 0) 55.82%, rgba(19, 17, 32, 0) 100%);
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: end;
  z-index: 1;
  bottom: -60px;
  transition: all 0.3s ease;
  height: 100%;
}
.trip-card__content h3 {
  font-size: 1.5rem;
  margin-bottom: 10px;
  font-weight: 500;
  color: #fff;
  line-height: 1.4;
}
.trip-card__content .trip-card__excerpt p {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 15px;
  color: #e3e3e3;
  transition: height ease 0.3s;
  height: 0;
  opacity: 0;
}
.trip-card__content .trip-card-price__wrapper {
  font-size: 0.95rem;
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.trip-card__content .trip-card-price__wrapper .trip-card-price,
.trip-card__content .trip-card-price__wrapper .trip-card-duration {
  display: block;
  margin: 2px 0;
  font-size: 16px;
}
.trip-card-readmore__btn a {
  display: inline-block;
  color: #dd9a0a;
  text-decoration: none;
  font-weight: 400;
  border-bottom: 1px solid #dd9a0a;
  font-size: 16px;
  transition: color 0.3s ease, border-color 0.3s ease;
}
.trip-card-readmore__btn a:after {
  content: "";
  transition: all 0.3s ease-in-out;
  padding-left: 0;
  height: 16px;
  width: 16px;
  display: inline-block;
  background-repeat: no-repeat;
  margin-left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2714%27 viewBox=%270 0 14 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.74013 2.14013C7.91515 1.96516 8.15251 1.86687 8.39999 1.86687C8.64748 1.86687 8.88483 1.96516 9.05986 2.14013L13.2599 6.34013C13.4348 6.51516 13.5331 6.75251 13.5331 7C13.5331 7.24749 13.4348 7.48484 13.2599 7.65987L9.05986 11.8599C8.88383 12.0299 8.64807 12.124 8.40335 12.1218C8.15864 12.1197 7.92454 12.0215 7.7515 11.8485C7.57845 11.6755 7.48029 11.4414 7.47816 11.1966C7.47604 10.9519 7.57011 10.7162 7.74013 10.5401L10.2667 7.93333H1.39999C1.15246 7.93333 0.915061 7.835 0.740027 7.65997C0.564993 7.48493 0.46666 7.24754 0.46666 7C0.46666 6.75247 0.564993 6.51507 0.740027 6.34004C0.915061 6.165 1.15246 6.06667 1.39999 6.06667H10.2667L7.74013 3.45987C7.56515 3.28484 7.46686 3.04749 7.46686 2.8C7.46686 2.55251 7.56515 2.31516 7.74013 2.14013Z%27 fill=%27%23DD9A0A%27/%3E%3C/svg%3E%0A");
  vertical-align: middle;
}
.trip-card-readmore__btn a:hover {
  color: #dd9a0a;
  border-color: #dd9a0a;
}
.trip-card-readmore__btn a:hover:after {
  margin-left: 16px;
}

footer {
  background: var(--primary-color);
  margin-top: 60px;
}

.footer-social__wrap {
  display: flex;
  gap: 12px;
}
.footer-social__wrap .footer-column-title {
  margin-bottom: 0;
}
.footer-logo {
  max-width: 90px;
  margin-bottom: 24px;
}
.footer__wrapper {
  padding: 60px 0;
}
@media screen and (max-width: 767px) {
  .footer__wrapper {
    padding: 24px 0;
  }
}
.footer-top {
  display: flex;
  gap: 24px;
  flex-direction: column;
  align-items: start;
  margin-bottom: 24px;
}
@media screen and (min-width: 767px), print {
  .footer-top {
    justify-content: space-between;
    flex-direction: row;
    margin-bottom: 60px;
    align-items: center;
  }
}
.footer-top .custom-logo-link img {
  max-width: 240px;
}
@media screen and (min-width: 767px), print {
  .footer-top .custom-logo-link img {
    max-width: 300px;
  }
}
.footer-top-title {
  color: #fff;
}
.footer-social {
  display: flex;
  gap: 12px;
  margin: 0;
  padding: 0;
}
.footer-bottom {
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.0901960784);
}
@media screen and (min-width: 767px), print {
  .footer-bottom {
    padding-top: 48px;
    display: flex;
    justify-content: space-between;
  }
}
.footer-bottom .associates__wrapper,
.footer-bottom .recommended__wrapper {
  display: flex;
  gap: 4px;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .footer-bottom .associates__wrapper,
  .footer-bottom .recommended__wrapper {
    flex-direction: column;
  }
}
.footer-bottom p {
  color: #fff;
  margin: 0;
  font-size: 20px;
}
.footer-bottom p a {
  color: #fff;
  text-decoration: underline;
}
.footer-column {
  width: 100%;
}
@media screen and (min-width: 767px), print {
  .footer-column {
    width: calc((60% - 96px) / 3);
  }
}
.footer-column:last-child {
  width: 100%;
}
@media screen and (min-width: 767px), print {
  .footer-column:last-child {
    width: calc(40% - 48px);
  }
}
.footer-column-title {
  color: #fff;
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 16px;
}
.footer-column-desc {
  color: #fff;
  margin-bottom: 24px;
}
.footer-middle {
  margin-bottom: 48px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 767px), print {
  .footer-middle {
    flex-direction: row;
    justify-content: space-between;
  }
}
.footer-middle__right, .footer-middle__left {
  display: flex;
  gap: 12px;
  align-items: start;
  flex-direction: column;
}
@media screen and (min-width: 767px), print {
  .footer-middle__right, .footer-middle__left {
    flex-direction: row;
    gap: 20px;
    align-items: center;
  }
}
.footer-middle__right h5, .footer-middle__left h5 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  color: #fff;
}
.footer-middle ul {
  margin: 0;
  padding: 0;
}
.footer-middle ul li {
  margin: 12px 0;
}
.footer-middle ul li img {
  width: 20px;
}
.footer-middle ul li svg path {
  fill: #fff;
}
.footer-middle .associates__wrapper {
  display: flex;
  align-items: center;
  gap: 12px;
}
.footer-middle .associates__img {
  aspect-ratio: 1/1;
  width: 40px;
}
.footer-middle .associates__img img {
  border-radius: 8px;
}
.footer-item__wrapper {
  margin: 0;
  padding: 0;
  margin-top: 8px;
}
@media screen and (min-width: 767px), print {
  .footer-item__wrapper {
    margin-top: 16px;
  }
}
.footer-item__wrapper li {
  margin-top: 8px;
}
@media screen and (min-width: 767px), print {
  .footer-item__wrapper li {
    margin-top: 12px;
  }
}
.footer-item__wrapper li a {
  color: #fff;
  text-decoration: none;
  transition: 0.3s all ease-in-out;
}
.footer-item__wrapper li a:hover {
  padding-left: 8px;
}

.footer-copyright {
  background: var(--secondary-color);
  padding: 16px 0;
}
.footer-copyright__wrapper {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .footer-copyright__wrapper {
    flex-direction: column;
  }
}
.footer-copyright__wrapper p {
  color: #fff;
  margin: 0;
}
.footer-copyright__wrapper a {
  color: #fff;
  text-decoration: underline;
}

header {
  padding: 20px 0;
  background: #fff;
}

.site-header__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (min-width: 767px), print {
  .site-header-button {
    margin-left: 24px;
  }
}
.site-header-button a {
  width: max-content;
  color: var(--primary-color);
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  gap: 6px;
  text-decoration: none;
}

.site-branding {
  max-width: 160px;
}
@media screen and (min-width: 767px), print {
  .site-branding {
    max-width: 360px;
  }
}

.nav__wrapper {
  display: none;
}
@media screen and (min-width: 767px), print {
  .nav__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: end;
    flex-direction: column;
  }
}
.nav-top {
  text-align: right;
  display: flex;
  align-items: center;
  gap: 48px;
}
.nav-top p {
  margin: 0;
}
.nav-top .email-address {
  font-size: 18px;
  color: #313131;
}
.nav-top .email-address:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4ZM19.6 8.25L13.06 12.34C12.41 12.75 11.59 12.75 10.94 12.34L4.4 8.25C4.29973 8.19371 4.21192 8.11766 4.14189 8.02645C4.07186 7.93525 4.02106 7.83078 3.99258 7.71937C3.96409 7.60796 3.9585 7.49194 3.97616 7.37831C3.99381 7.26468 4.03434 7.15581 4.09528 7.0583C4.15623 6.96079 4.23632 6.87666 4.33073 6.811C4.42513 6.74533 4.53187 6.69951 4.6445 6.6763C4.75712 6.65309 4.87328 6.65297 4.98595 6.67595C5.09863 6.69893 5.20546 6.74453 5.3 6.81L12 11L18.7 6.81C18.7945 6.74453 18.9014 6.69893 19.014 6.67595C19.1267 6.65297 19.2429 6.65309 19.3555 6.6763C19.4681 6.69951 19.5749 6.74533 19.6693 6.811C19.7637 6.87666 19.8438 6.96079 19.9047 7.0583C19.9657 7.15581 20.0062 7.26468 20.0238 7.37831C20.0415 7.49194 20.0359 7.60796 20.0074 7.71937C19.9789 7.83078 19.9281 7.93525 19.8581 8.02645C19.7881 8.11766 19.7003 8.19371 19.6 8.25Z%27 fill=%27%23402804%27/%3E%3C/svg%3E%0A");
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-right: 4px;
  vertical-align: middle;
}
.nav-top .phone-num {
  font-size: 22px;
  font-weight: 600;
  color: #12A01B;
}
.nav-top .phone-num:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M23.8125 6.1375C22.6663 4.98013 21.3013 4.06246 19.7969 3.43795C18.2925 2.81345 16.6789 2.4946 15.05 2.5C8.225 2.5 2.6625 8.0625 2.6625 14.8875C2.6625 17.075 3.2375 19.2 4.3125 21.075L2.5625 27.5L9.125 25.775C10.9375 26.7625 12.975 27.2875 15.05 27.2875C21.875 27.2875 27.4375 21.725 27.4375 14.9C27.4375 11.5875 26.15 8.475 23.8125 6.1375ZM15.05 25.1875C13.2 25.1875 11.3875 24.6875 9.8 23.75L9.425 23.525L5.525 24.55L6.5625 20.75L6.3125 20.3625C5.28443 18.7213 4.73866 16.8241 4.7375 14.8875C4.7375 9.2125 9.3625 4.5875 15.0375 4.5875C17.7875 4.5875 20.375 5.6625 22.3125 7.6125C23.272 8.56733 24.0324 9.70318 24.5495 10.9542C25.0667 12.2051 25.3302 13.5464 25.325 14.9C25.35 20.575 20.725 25.1875 15.05 25.1875ZM20.7 17.4875C20.3875 17.3375 18.8625 16.5875 18.5875 16.475C18.3 16.375 18.1 16.325 17.8875 16.625C17.675 16.9375 17.0875 17.6375 16.9125 17.8375C16.7375 18.05 16.55 18.075 16.2375 17.9125C15.925 17.7625 14.925 17.425 13.75 16.375C12.825 15.55 12.2125 14.5375 12.025 14.225C11.85 13.9125 12 13.75 12.1625 13.5875C12.3 13.45 12.475 13.225 12.625 13.05C12.775 12.875 12.8375 12.7375 12.9375 12.5375C13.0375 12.325 12.9875 12.15 12.9125 12C12.8375 11.85 12.2125 10.325 11.9625 9.7C11.7125 9.1 11.45 9.175 11.2625 9.1625H10.6625C10.45 9.1625 10.125 9.2375 9.8375 9.55C9.5625 9.8625 8.7625 10.6125 8.7625 12.1375C8.7625 13.6625 9.875 15.1375 10.025 15.3375C10.175 15.55 12.2125 18.675 15.3125 20.0125C16.05 20.3375 16.625 20.525 17.075 20.6625C17.8125 20.9 18.4875 20.8625 19.025 20.7875C19.625 20.7 20.8625 20.0375 21.1125 19.3125C21.375 18.5875 21.375 17.975 21.2875 17.8375C21.2 17.7 21.0125 17.6375 20.7 17.4875Z%27 fill=%27%2300D80E%27/%3E%3C/svg%3E%0A");
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 4px;
  vertical-align: middle;
}

.navigation {
  width: 100%;
  align-content: center;
}

.menu-toggle {
  display: block;
}
@media screen and (min-width: 767px), print {
  .menu-toggle {
    display: none;
  }
}

.site-header .desktop-navigation {
  width: 100%;
  margin-top: 12px;
}
.site-header .desktop-navigation #primary-menu {
  display: flex;
  gap: 16px;
  justify-content: end;
  margin: 0;
  padding: 0;
}
.site-header .desktop-navigation #primary-menu .menu-item:hover > .sub-menu {
  display: block !important;
}
.site-header .desktop-navigation #primary-menu .menu-item .current-menu-parent a {
  color: var(--primary-color);
}
.site-header .desktop-navigation #primary-menu .menu-item .current-menu-parent .menu-item a {
  color: #373737;
}
.site-header .desktop-navigation #primary-menu .menu-item a {
  padding: 16px 8px;
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  color: var(--paragraph-color);
  text-decoration: none;
  transition: 0.3s all ease-in-out;
  text-transform: capitalize;
}
.site-header .desktop-navigation #primary-menu .menu-item a[aria-current=page] {
  color: var(#373737) !important;
}
.site-header .desktop-navigation #primary-menu .menu-item a:hover {
  color: var(--primary-color);
}
.site-header .desktop-navigation #primary-menu .menu-item-has-children {
  position: relative;
  white-space: nowrap;
}
.site-header .desktop-navigation #primary-menu .menu-item-has-children:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M2 2L6 6L10 2%27 stroke=%27%23232A40%27 stroke-width=%271.5%27 stroke-linecap=%27square%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  height: 8px;
  width: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-left: -5px;
}
.site-header .desktop-navigation #primary-menu .menu-item-has-children.current-menu-ancestor ul li a[aria-current=page] {
  color: var(--primary-color);
}
.site-header .desktop-navigation #primary-menu .menu-item-has-children.current-menu-ancestor:hover > a {
  color: var(--primary-color);
}
.site-header .desktop-navigation #primary-menu .menu-item-has-children.current-menu-ancestor:hover ul li a {
  transition: 0.3s all ease-in-out;
  color: var(--paragraph-color);
}
.site-header .desktop-navigation #primary-menu .menu-item-has-children.current-menu-ancestor:hover ul li a:hover {
  color: var(--primary-color);
}
.site-header .desktop-navigation #primary-menu .menu-item-has-children .sub-menu .menu-item-has-children {
  position: relative;
}
.site-header .desktop-navigation #primary-menu .menu-item-has-children .sub-menu .menu-item-has-children:after {
  position: absolute;
  transform: rotate(-90deg) translateY(-50%);
  top: 36%;
  right: -11px;
  margin-bottom: 0;
}
.site-header .desktop-navigation #primary-menu .menu-item .sub-menu {
  display: none;
  position: absolute;
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.04);
  top: 100%;
  left: 0;
  width: max-content;
  padding: 0 12px;
  z-index: 9999;
  background: #fff;
  margin: 0;
}
.site-header .desktop-navigation #primary-menu .menu-item .sub-menu li {
  border-bottom: 1px solid #eee;
}
.site-header .desktop-navigation #primary-menu .menu-item .sub-menu li:last-child {
  border-bottom: none;
}
.site-header .desktop-navigation #primary-menu .menu-item .sub-menu a {
  width: 100%;
  padding: 8px;
  min-width: 180px;
}
.site-header .desktop-navigation #primary-menu .menu-item .sub-menu .sub-menu {
  top: 0;
  left: 100%;
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.04);
}
@media screen and (max-width: 767px) {
  .site-header__wrapper .site-header-button {
    display: none;
  }
}

.mobile-nav {
  transform: translateX(100%);
  transition: 0.3s all ease-in-out;
  position: fixed;
  height: 100vh;
  width: 100%;
  padding: 24px 0;
  background: #fff;
  visibility: hidden;
  top: 0;
}
.mobile-nav--active {
  visibility: visible;
  display: block;
  width: 100vw;
  left: 0;
  z-index: 999;
  transform: translateX(0%);
}
.mobile-nav .site-header-button {
  padding: 24px;
}
@media screen and (min-width: 767px), print {
  .mobile-nav .site-header-button {
    display: none;
    padding: 0;
  }
}
.mobile-nav .menu-item a {
  padding: 10px 24px;
  display: inline-block;
  width: 100%;
  text-decoration: none;
  color: var(--paragraph-color);
}
.mobile-nav .menu-item a:after {
  display: none;
}
.mobile-nav .menu-item-has-children a {
  position: relative;
}
.mobile-nav .menu-item-has-children a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M2 2L6 6L10 2%27 stroke=%27%23232A40%27 stroke-width=%271.5%27 stroke-linecap=%27square%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  height: 8px;
  width: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translatey(-50%);
}
.mobile-nav .menu-item .sub-menu {
  width: 100%;
  z-index: 9999;
  display: none;
}
.mobile-nav .menu-item .sub-menu--active {
  display: block;
}
.mobile-nav .menu-item .sub-menu li:last-child {
  border-bottom: none;
}
.mobile-nav .menu-item .sub-menu li.menu-item-has-children a:after {
  display: block;
}
.mobile-nav .menu-item .sub-menu li.menu-item-has-children .menu-item a:after {
  display: none;
}
.mobile-nav .menu-item .sub-menu a {
  width: 100%;
}
.mobile-nav .menu-item .sub-menu a:after {
  display: none;
}
.mobile-nav #mobile-primary-menu {
  margin: 0;
}

.menu-toggle {
  display: block;
}
@media screen and (min-width: 767px), print {
  .menu-toggle {
    display: none;
  }
}

button.toggle-btn {
  background: none;
  padding: 0;
  display: block;
  margin-left: 15px;
}
@media screen and (min-width: 767px), print {
  button.toggle-btn {
    display: none;
  }
}
button.toggle-btn:after {
  display: none;
}
button.toggle-btn .hamburger {
  height: 2px;
  width: 28px;
  border-radius: 4px;
  background-color: var(--primary-color);
  display: block;
}
button.toggle-btn .hamburger:last-child {
  margin-top: 8px;
}
button.toggle-btn .hamburger:first-child {
  margin-bottom: 8px;
}

#mobile-navigation {
  padding-top: 40px;
}
#mobile-navigation .menu li.menu-item-has-children .sub-menu {
  margin-left: 8px;
}
#mobile-navigation ul {
  padding: 0;
}

button.btn-close {
  background: none;
  padding: 0;
  display: block;
  position: fixed;
  right: 20px;
  padding: 12px;
}
button.btn-close:after {
  display: none;
}
button.btn-close .hamburger {
  height: 2px;
  width: 28px;
  border-radius: 4px;
  background-color: var(--primary-color);
  display: block;
}
button.btn-close .hamburger:last-child {
  transform: rotate(-45deg);
}
button.btn-close .hamburger:first-child {
  transform: rotate(45deg);
}

.travel-guide-categories:nth-child(even) {
  background-color: #fff;
}

.taxonomy-banner-image {
  height: 300px;
  position: relative;
}
.taxonomy-banner-image:before {
  background-color: #000000;
  opacity: 0.5;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.taxonomy-banner-image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.taxonomy-banner-heading {
  position: absolute;
  text-align: center;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}
.taxonomy-banner-heading h1 {
  color: #fff;
}
.taxonomy__description {
  margin-top: 32px;
}

.single-travel-guide h1, .single-travel-guide h2, .single-travel-guide h3, .single-travel-guide h4, .single-travel-guide h5, .single-travel-guide h6 {
  margin-bottom: 16px;
  line-height: 1.2;
}
.single-travel-guide__wrapper {
  display: flex;
  gap: 48px;
  margin-top: 48px;
}
.single-travel-guide__left {
  width: calc(70% - 24px);
}
.single-travel-guide__sidebar {
  width: calc(30% - 24px);
}
.single-travel-guide__featuredImg {
  border-radius: 25px;
  margin-bottom: 24px;
}
.single-travel-guide .section__title {
  text-align: left;
  font-size: 24px;
  margin-bottom: 24px;
}
.single-travel-guide .featured-travel-guide {
  margin: 48px 0;
}
.single-travel-guide .sidebar-travel-guide__forms {
  padding: 25px;
  border-radius: 25px;
  background: #203ca1;
  color: #fff;
  position: sticky;
  top: 20px;
}
.single-travel-guide .sidebar-travel-guide__forms .wpforms-field-label {
  color: #fff;
}
.single-travel-guide .sidebar-travel-guide__forms .wpforms-container-full {
  margin: 0;
}
.single-travel-guide .sidebar-travel-guide__forms--title {
  color: #fff;
}
.single-travel-guide ul li {
  padding: 6px 0 6px 24px;
  position: relative;
}
.single-travel-guide ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.27268 4.18866C6.8818 3.61844 6.23535 3.33333 5.33335 3.33333C3.98002 3.33333 1.66668 4.99166 1.66668 6.48733L1.66668 10.314C1.66668 11.7773 2.95002 12.6667 3.98002 12.6667H8.33002C8.59523 12.6667 8.84959 12.5613 9.03712 12.3738C9.22466 12.1862 9.33002 11.9319 9.33002 11.6667V11.6633C9.33002 11.399 9.22501 11.1455 9.0381 10.9586C8.85119 10.7717 8.59768 10.6667 8.33335 10.6667%27 stroke=%27%23203CA1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M6.51835 4.66032L13.3317 4.66032C13.4631 4.66046 13.5932 4.68648 13.7145 4.73692C13.8359 4.78736 13.9461 4.86122 14.0389 4.95428C14.1316 5.04734 14.2052 5.15777 14.2552 5.27926C14.3053 5.40075 14.3309 5.53092 14.3307 5.66232C14.33 5.92837 14.2238 6.18328 14.0354 6.37113C13.847 6.55897 13.5917 6.66441 13.3257 6.66432L8.13602 6.66432%27 stroke=%27%23203CA1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M8.33069 6.66432H9.66136C9.92342 6.67107 10.1725 6.77992 10.3554 6.96766C10.5384 7.15539 10.6408 7.40717 10.6408 7.66932C10.6408 7.93147 10.5384 8.18325 10.3554 8.37099C10.1725 8.55873 9.92342 8.66757 9.66136 8.67432H8.33069%27 stroke=%27%23203CA1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M8.428 8.66666H9.33234C9.59755 8.66666 9.85191 8.77201 10.0394 8.95955C10.227 9.14709 10.3323 9.40144 10.3323 9.66666C10.3323 9.93187 10.227 10.1862 10.0394 10.3738C9.85191 10.5613 9.59755 10.6667 9.33234 10.6667H8.33234%27 stroke=%27%23203CA1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  margin-right: 8px;
  background-size: contain;
  width: 20px;
  vertical-align: middle;
  height: 24px;
  display: inline-block;
  background-repeat: no-repeat;
  position: absolute;
  top: 11px;
  left: -4px;
}
.single-travel-guide ul li ul li {
  padding: 6px 0 6px 20px;
  position: relative;
}
.single-travel-guide ul li ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.3413 8.4886C11.4785 8.35896 11.5555 8.18322 11.5555 7.99999C11.5555 7.81677 11.4785 7.64103 11.3413 7.51139L5.47993 1.97998C5.34256 1.8505 5.15634 1.77777 4.96218 1.77777C4.76803 1.77777 4.58181 1.8505 4.44443 1.97998L4.44443 14.02C4.58181 14.1495 4.76803 14.2222 4.96218 14.2222C5.15634 14.2222 5.34256 14.1495 5.47993 14.02L11.3413 8.4886Z%27 fill=%27%23203CA1%27/%3E%3C/svg%3E%0A");
  margin-right: 8px;
  background-size: contain;
  width: 19px;
  vertical-align: middle;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  position: absolute;
  top: 11px;
  left: -4px;
}

.single-news__wrapper ul li {
  padding: 6px 0 6px 24px;
  position: relative;
}
.single-news__wrapper ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.27268 4.18866C6.8818 3.61844 6.23535 3.33333 5.33335 3.33333C3.98002 3.33333 1.66668 4.99166 1.66668 6.48733L1.66668 10.314C1.66668 11.7773 2.95002 12.6667 3.98002 12.6667H8.33002C8.59523 12.6667 8.84959 12.5613 9.03712 12.3738C9.22466 12.1862 9.33002 11.9319 9.33002 11.6667V11.6633C9.33002 11.399 9.22501 11.1455 9.0381 10.9586C8.85119 10.7717 8.59768 10.6667 8.33335 10.6667%27 stroke=%27%23203CA1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M6.51835 4.66032L13.3317 4.66032C13.4631 4.66046 13.5932 4.68648 13.7145 4.73692C13.8359 4.78736 13.9461 4.86122 14.0389 4.95428C14.1316 5.04734 14.2052 5.15777 14.2552 5.27926C14.3053 5.40075 14.3309 5.53092 14.3307 5.66232C14.33 5.92837 14.2238 6.18328 14.0354 6.37113C13.847 6.55897 13.5917 6.66441 13.3257 6.66432L8.13602 6.66432%27 stroke=%27%23203CA1%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M8.33069 6.66432H9.66136C9.92342 6.67107 10.1725 6.77992 10.3554 6.96766C10.5384 7.15539 10.6408 7.40717 10.6408 7.66932C10.6408 7.93147 10.5384 8.18325 10.3554 8.37099C10.1725 8.55873 9.92342 8.66757 9.66136 8.67432H8.33069%27 stroke=%27%23203CA1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M8.428 8.66666H9.33234C9.59755 8.66666 9.85191 8.77201 10.0394 8.95955C10.227 9.14709 10.3323 9.40144 10.3323 9.66666C10.3323 9.93187 10.227 10.1862 10.0394 10.3738C9.85191 10.5613 9.59755 10.6667 9.33234 10.6667H8.33234%27 stroke=%27%23203CA1%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  margin-right: 8px;
  background-size: contain;
  width: 20px;
  vertical-align: middle;
  height: 24px;
  display: inline-block;
  background-repeat: no-repeat;
  position: absolute;
  top: 11px;
  left: -4px;
}
.single-news__wrapper ul li ul li {
  padding: 6px 0 6px 20px;
  position: relative;
}
.single-news__wrapper ul li ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.3413 8.4886C11.4785 8.35896 11.5555 8.18322 11.5555 7.99999C11.5555 7.81677 11.4785 7.64103 11.3413 7.51139L5.47993 1.97998C5.34256 1.8505 5.15634 1.77777 4.96218 1.77777C4.76803 1.77777 4.58181 1.8505 4.44443 1.97998L4.44443 14.02C4.58181 14.1495 4.76803 14.2222 4.96218 14.2222C5.15634 14.2222 5.34256 14.1495 5.47993 14.02L11.3413 8.4886Z%27 fill=%27%23203CA1%27/%3E%3C/svg%3E%0A");
  margin-right: 8px;
  background-size: contain;
  width: 19px;
  vertical-align: middle;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  position: absolute;
  top: 11px;
  left: -4px;
}

.rank-math-breadcrmbs {
  position: absolute;
  left: 12px;
  bottom: 0px;
}

.reviews {
  background: #fff;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  width: calc((100% - 48px) / 2);
  align-self: stretch;
}
@media screen and (max-width: 991px) {
  .reviews {
    width: 100%;
  }
}
.reviews__wrapper {
  margin-top: 48px;
  display: flex;
  gap: 48px;
  align-items: start;
  flex-wrap: wrap;
}
@media screen and (max-width: 991px) {
  .reviews__wrapper {
    flex-direction: column;
    gap: 24px;
  }
}
.reviews__img {
  height: 60px;
  width: 60px;
  border-radius: 1000px;
  overflow: hidden;
  margin-bottom: 24px;
}
.reviews__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.reviews-title {
  font-size: 22px;
  text-align: center;
  font-weight: 500;
  color: var(--primary-color);
}
.reviews__content {
  margin-top: 24px;
  text-align: center;
}
.reviews__bottom {
  margin-top: 12px;
}
.reviews__bottom .reviewers-name {
  display: flex;
  gap: 2px;
}
.reviews__bottom .reviewers-name p {
  padding: 0;
}
.reviews__bottom .reviewers-name p.name {
  font-size: 18px;
  font-weight: 500;
  color: var(--primary-color);
  margin: 0;
}
.reviews__bottom .reviewers-name p.country {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}
.reviews__bottom .rating {
  margin-bottom: 8px;
}
.reviews-rating {
  justify-content: center;
}

.viewAll-btn {
  margin: 48px auto 0 auto;
  width: max-content;
}
@media screen and (max-width: 767px) {
  .viewAll-btn {
    margin: 32px auto 0 auto;
  }
}

.activities {
  background: #F5F5F5;
}
.activities__wrapper {
  margin-top: 24px;
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
@media screen and (min-width: 1024px) {
  .activities__wrapper {
    margin-top: 48px;
  }
}
@media screen and (max-width: 767px) {
  .activities__wrapper {
    flex-direction: column;
  }
}
.activities .slick-slide {
  margin: 0 12px;
}
.activities .slick-list {
  margin: 0 -12px;
}
.activities-card {
  border-radius: 15px;
  overflow: hidden;
  width: calc((100% - 72px) / 4);
  aspect-ratio: 3/4;
  position: relative;
}
@media screen and (max-width: 991px) {
  .activities-card {
    width: calc((100% - 24px) / 2);
  }
}
@media screen and (max-width: 767px) {
  .activities-card {
    width: 100%;
  }
}
.activities-card:before {
  content: "";
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(255, 255, 255, 0));
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.activities-card img {
  transition: 0.3s all ease-in-out;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.activities-card:hover img {
  transform: scale(1.07);
}
.activities-card-title {
  position: absolute;
  font-size: 19px;
  top: 24px;
  right: 24px;
  font-weight: 500;
  color: #313131;
  padding: 8px 12px;
  background: #fff;
  z-index: 2;
  border-radius: 1000px;
}
.activities-card-title:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7 21L9 17M13 21V17L10 14L11 8L14 12L17 14M11 4C11 4.26522 11.1054 4.51957 11.2929 4.70711C11.4804 4.89464 11.7348 5 12 5C12.2652 5 12.5196 4.89464 12.7071 4.70711C12.8946 4.51957 13 4.26522 13 4C13 3.73478 12.8946 3.48043 12.7071 3.29289C12.5196 3.10536 12.2652 3 12 3C11.7348 3 11.4804 3.10536 11.2929 3.29289C11.1054 3.48043 11 3.73478 11 4Z%27 stroke=%27%23313131%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M10 14L8.173 12.782C7.8296 12.5531 7.56539 12.2237 7.41662 11.8388C7.26784 11.4538 7.24178 11.0323 7.342 10.632L7.622 9.515C7.73011 9.08249 7.97963 8.6985 8.33093 8.42401C8.68224 8.14953 9.11518 8.00029 9.561 8H11L15 9L18 7M17 12V21M16 20H18%27 stroke=%27%23313131%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
  height: 23px;
  width: 20px;
  background-repeat: no-repeat;
}

.why-us {
  background: #2E4019;
}
.why-us .section-top {
  margin: 0;
  width: 100%;
  text-align: left;
}
.why-us .section-title,
.why-us p {
  color: #fff;
}
.why-us .section-title span,
.why-us p span {
  color: #fff;
}
.why-us h6 {
  color: #fff;
}
.why-us__wrapper {
  display: flex;
  gap: 48px;
  flex-direction: column;
  margin-top: 28px;
}
@media screen and (min-width: 767px), print {
  .why-us__wrapper {
    flex-direction: row;
  }
}
@media screen and (min-width: 767px), print {
  .why-us__left {
    width: calc((100% - 48px) / 2);
  }
}
@media screen and (min-width: 767px), print {
  .why-us__right {
    width: calc((100% - 48px) / 2);
  }
}
.why-us__img {
  aspect-ratio: 4/3;
}
.why-us__img img {
  border-radius: 15px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.why-us-item {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 24px;
}
.why-us-item:first-child {
  margin-top: 0;
}
.why-us-item__img {
  width: 80px;
  height: 80px;
}
.why-us-item__content {
  width: calc(100% - 100px);
}
.why-us-item__content h6 {
  font-size: 20px;
  margin-bottom: 8px;
}
.why-us-item__content p {
  margin: 0;
}

.service {
  background: rgba(202, 202, 202, 0.1803921569);
}
.service__wrapper {
  display: flex;
  gap: 32px;
  justify-content: start;
  margin-top: 48px;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .service__wrapper {
    gap: 12px;
    margin-top: 24px;
  }
}
.service-item {
  width: calc((100% - 96px) / 4);
}
@media screen and (max-width: 991px) {
  .service-item {
    width: calc((100% - 48px) / 2);
  }
}
@media screen and (max-width: 767px) {
  .service-item {
    width: 100%;
  }
}
.service-item__icon {
  padding: 12px;
  border-radius: 8px;
  background: rgba(64, 40, 4, 0.2);
  margin-bottom: 12px;
  width: max-content;
}
.service-item__title {
  font-size: 16px;
  font-weight: 500;
  color: var(--primary-color);
}
.service-item__desc {
  margin-top: 12px;
}

.destination__wrapper {
  display: flex;
  gap: 24px;
  margin-top: 36px;
  flex-direction: column;
}
@media screen and (max-width: 991px) {
  .destination__wrapper {
    flex-direction: column;
    margin-top: 16px;
  }
}
.destination__left {
  width: 100%;
}
.destination__right {
  width: 100%;
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .destination__right {
    flex-direction: column;
  }
}
.destination-item {
  width: calc((100% - 48px) / 3);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
}
@media screen and (max-width: 767px) {
  .destination-item {
    width: 100%;
  }
}
.destination-item img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1/1;
}
.destination-item__title {
  margin-top: 12px;
  font-size: 20px;
  color: #313131;
  font-weight: 600;
}

body,
html {
  color: #373737 !important;
  background-color: #FDFDFD;
  font-size: 16px !important;
  margin: 0;
  scroll-behavior: smooth;
  font-family: var(--secondary-font) !important;
  line-height: 1.8;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  scroll-padding-top: 125px;
}
@media screen and (min-width: 1199px) {
  body,
  html {
    font-size: 18px;
  }
}

body.custom-background-image .site, body.custom-background-color .site {
  max-width: 90%;
  margin: 0 auto;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

/*# sourceMappingURL=main.css.map*/