@charset "UTF-8";
/*!
Theme Name: Arts And Leisure Front
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.1.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wbfront
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

Last upated: 12-09-2025

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Arts And Leisure is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
.pb-0 {
  padding-bottom: 0px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pb-105 {
  padding-bottom: 105px !important;
}

.pt-105 {
  padding-top: 105px !important;
}

.pb-110 {
  padding-bottom: 110px !important;
}

.pt-110 {
  padding-top: 110px !important;
}

.pb-115 {
  padding-bottom: 115px !important;
}

.pt-115 {
  padding-top: 115px !important;
}

.pb-120 {
  padding-bottom: 120px !important;
}

.pt-120 {
  padding-top: 120px !important;
}

.pb-125 {
  padding-bottom: 125px !important;
}

.pt-125 {
  padding-top: 125px !important;
}

.pb-130 {
  padding-bottom: 130px !important;
}

.pt-130 {
  padding-top: 130px !important;
}

.pb-135 {
  padding-bottom: 135px !important;
}

.pt-135 {
  padding-top: 135px !important;
}

.pb-140 {
  padding-bottom: 140px !important;
}

.pt-140 {
  padding-top: 140px !important;
}

.pb-145 {
  padding-bottom: 145px !important;
}

.pt-145 {
  padding-top: 145px !important;
}

.pb-150 {
  padding-bottom: 150px !important;
}

.pt-150 {
  padding-top: 150px !important;
}

.pb-155 {
  padding-bottom: 155px !important;
}

.pt-155 {
  padding-top: 155px !important;
}

.pb-160 {
  padding-bottom: 160px !important;
}

.pt-160 {
  padding-top: 160px !important;
}

.pb-165 {
  padding-bottom: 165px !important;
}

.pt-165 {
  padding-top: 165px !important;
}

.pb-170 {
  padding-bottom: 170px !important;
}

.pt-170 {
  padding-top: 170px !important;
}

.pb-175 {
  padding-bottom: 175px !important;
}

.pt-175 {
  padding-top: 175px !important;
}

.pb-180 {
  padding-bottom: 180px !important;
}

.pt-180 {
  padding-top: 180px !important;
}

.pb-185 {
  padding-bottom: 185px !important;
}

.pt-185 {
  padding-top: 185px !important;
}

.pb-190 {
  padding-bottom: 190px !important;
}

.pt-190 {
  padding-top: 190px !important;
}

.pb-195 {
  padding-bottom: 195px !important;
}

.pt-195 {
  padding-top: 195px !important;
}

.pb-200 {
  padding-bottom: 200px !important;
}

.pt-200 {
  padding-top: 200px !important;
}

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 0 0 20px;
  font-weight: normal;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

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: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
  background: #fff;
}

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

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

dt {
  font-weight: 700;
}

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 24px;
  max-width: 100%;
  width: 100%;
}

/* Links
--------------------------------------------- */
a {
  color: #4169e1;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
button {
  border: 1px solid;
  border-color: #CBA482;
  border-radius: 28px;
  background: #CBA482;
  line-height: 1;
  padding: 14px 18px 12px;
  color: #1b1a1a;
}
button:hover {
  border-color: #ccc #bbb #aaa;
}
button:active, button:focus {
  border-color: #aaa #bbb #bbb;
}

.gform_ajax_spinner {
  height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
}

form fieldset, form legend {
  border: none;
}

.ui-datepicker {
  background: #000;
  color: #fff;
  padding: 14px;
  display: none;
}
.ui-datepicker a {
  cursor: pointer;
}
.ui-datepicker table {
  text-align: center;
  margin: 14px 0 0;
}
.ui-datepicker table a {
  color: #fff;
}
.ui-datepicker table a:hover {
  color: green;
}
.ui-datepicker th {
  padding: 4px;
}
.ui-datepicker select {
  max-width: 50%;
  padding: 8px 8px 4px;
  border: 1px solid green;
  text-align: center;
  color: green;
}
.ui-datepicker .ui-datepicker-header a {
  padding: 0 0 12px;
  color: green;
}
.ui-datepicker .ui-datepicker-title {
  width: 100%;
}
.ui-datepicker .ui-datepicker-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.instruction.validation_message {
  display: none;
}

body .gf_login_links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin: 34px auto 0;
  max-width: 567px;
}
body .gf_login_links br {
  display: none;
}
body .gf_login_links a {
  text-decoration: none;
}
body .gf_login_links a[title="Create Account"] {
  order: 2;
}
body .gf_login_links .gfield {
  margin: 0 !important;
  width: max-content;
  padding-left: 0 !important;
}
body .gf_login_links .gfield:hover label {
  color: #CBA482;
}
@media (max-width: 600px) {
  body .gf_login_links {
    margin: 0 !important;
  }
  body .gf_login_links a, body .gf_login_links .gfield {
    max-width: 100%;
    width: 100%;
    margin: 12px 0 0;
  }
  body .gf_login_links .gfield {
    margin: 32px 0 0 !important;
  }
}

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 {
  background: transparent;
  max-width: 100%;
  width: 100%;
}
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 {
  outline: none;
}

select {
  border-radius: 0;
  cursor: pointer;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  max-width: 100%;
  width: 100%;
  border: 1px solid;
  background: url("../mergespaces/imgs/select-arrow-icon.svg") no-repeat bottom 15px right transparent;
  background-size: 16px auto;
  border-color: red;
}
select:focus {
  outline: none;
}

::placeholder {
  color: blue;
  opacity: 1;
}

.gfield_label, input, select, textarea, ::placeholder {
  color: #1b1a1a;
  font-size: 35px !important;
  opacity: 1;
  line-height: 1.3142857143 !important;
  font-family: "PP Eiko, Light";
}

input[type=button],
input[type=reset],
input[type=submit] {
  color: #CBA482;
  padding: 14px 22px;
  border: #1B1A1A;
  background: #1B1A1A;
}
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  color: #1B1A1A;
  border: #CBA482;
  background: #CBA482;
}

.gchoice {
  cursor: pointer;
  display: grid;
  grid-template-columns: 25px 1fr;
  align-items: flex-start;
}
.gchoice label {
  cursor: pointer;
  max-width: 100% !important;
  font-size: 14px !important;
}

input[type=radio], input[type=checkbox] {
  height: 16px;
  width: 16px;
  border-radius: 50%;
  border: 1px solid #1b1a1a !important;
  vertical-align: middle;
  margin: 2px 12px 0 0;
  padding: 0 !important;
  background: transparent;
  cursor: pointer;
  background: url("../wbfront/assests/imgs/rounded.svg") no-repeat center;
  background-size: 10px;
}
input[type=radio]:checked, input[type=checkbox]:checked {
  background-image: url("../wbfront/assests/imgs/rounded-dark.svg");
}
input[type=checkbox] {
  margin-top: 2px !important;
  color: #101010;
}

.darkskin input[type=radio], .darkskin input[type=checkbox] {
  border-color: #fff;
  background-image: url("../wbfront/assests/imgs/rounded-dark.svg");
}
.darkskin input[type=radio]:checked, .darkskin input[type=checkbox]:checked {
  background-image: url("../wbfront/assests/imgs/rounded.svg");
}

.lg-skin .userForm.signIn input[type=submit] {
  border: 1px solid #1b1a1a !important;
}
.lg-skin .userForm input, .lg-skin .userForm ::placeholder {
  color: #1b1a1a !important;
}
.lg-skin input[type=radio] {
  border-color: #1b1a1a !important;
  margin-top: 2px !important;
  background-image: url("../wbfront/assests/imgs/rounded-dark.svg");
}
.lg-skin input[type=radio]:checked {
  background-image: url("../wbfront/assests/imgs/rounded.svg");
}

input, select, textarea {
  border-radius: 0;
  appearance: none !important;
  -moz-appearance: none;
  -webkit-appearance: none !important;
  border-color: #707070 !important;
  padding: 16px 0 8px !important;
  border-width: 0 0 1px !important;
}

.gform_footer {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 !important;
  padding: 0 !important;
}
.gform_footer .agreeementText {
  width: 100%;
  margin: 24px 0;
  line-height: 1.7333333333;
  color: rgba(0, 0, 0, 0.5);
}
.gform_footer .agreeementText a {
  color: rgba(0, 0, 0, 0.5);
  font-family: "Helvetica Neue LT Std";
}
.gform_footer .agreeementText a:hover {
  color: green;
}

input[type=submit],
input[type=radio],
input[type=select],
button, input[type=reset] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.gform_submission_error, .moveNexttoSubmit {
  display: none;
}

.gfield {
  position: relative;
  width: 100% !important;
  padding: 0 8px;
  margin: 0 0 106px;
  max-width: 100% !important;
}
.gfield.hidden_label .gfield_label {
  display: none;
}
.gfield:last-child {
  margin: 0;
  max-width: 70%;
}
@media (max-width: 600px) {
  .gfield:last-child {
    max-width: 100% !important;
  }
}
.gfield.gfield--type-html {
  max-width: 70% !important;
}
@media (max-width: 600px) {
  .gfield.gfield--type-html {
    max-width: 100% !important;
  }
}
.gfield.gfield--type-textarea {
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .gfield.gfield--type-textarea {
    margin-bottom: 16px;
  }
}

.gfield--width-half {
  max-width: 50% !important;
}

.gfield--width-quarter {
  max-width: 25% !important;
}

.gfield--width-third {
  max-width: 33.3333% !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
  display: none !important;
}

.validation_message {
  font-size: 12px !important;
  padding: 12px 0 0 !important;
  color: red !important;
  letter-spacing: 0.5px !important;
  border: none !important;
  background: transparent !important;
  margin: 0 !important;
}

.gf_login_form .validation_message {
  text-align: center;
}

.gform_body {
  margin: 0 -8px;
}

.gfield_label + .ginput_container_textarea {
  margin: 24px 0 0;
}

textarea {
  height: 400px !important;
  resize: none !important;
  border-width: 1px 1px 1px 1px !important;
  padding: 22px !important;
}

.gform_fields {
  flex-wrap: wrap;
  display: flex !important;
  align-items: flex-start;
  width: 100% !important;
  grid-column-gap: 0% !important;
  grid-row-gap: 0px !important;
}

.gf_login_form .validation_message a {
  display: none;
}

@media (max-width: 600px) {
  .gfield--width-half, .gfield--width-quarter, .gfield--width-third {
    max-width: 100% !important;
  }
}
@media (max-width: 1015px) {
  select {
    background-position: bottom 16px right !important;
  }
  .gfield {
    padding: 0 24px !important;
    margin: 0 0 34px !important;
  }
  .gfield--width-quarter, .gfield--width-third {
    max-width: 33.33% !important;
  }
  .gform_body {
    margin: 0 -24px !important;
  }
}
@media (max-width: 1366px) {
  .gform_footer {
    justify-content: space-between;
  }
  .gform_footer .agreeementText {
    margin: 0;
    font-size: 15px !important;
  }
  .gform_footer .themeButton, .gform_footer .agreeementText {
    max-width: calc((100% - 18px) / 2) !important;
    width: 100% !important;
  }
}
@media (max-width: 1440px) {
  textarea {
    height: 160px !important;
  }
  .gform_footer {
    margin: 32px 0 0 !important;
  }
  .gform_footer .themeButton, .gform_footer .agreeementText {
    max-width: calc((100% - 32px) / 2) !important;
  }
  input, select, textarea {
    font-size: 16px !important;
  }
  .gfield--width-quarter {
    max-width: 25% !important;
  }
}
@media (max-width: 1600px) {
  select {
    background-size: 21px auto !important;
    background-position: bottom 28px right !important;
  }
  .gform_footer {
    margin: 42px 0 0 !important;
  }
  .gfield {
    margin: 0 0 54px !important;
  }
  .gfield_label, input, select, textarea, ::placeholder {
    font-size: 32px !important;
  }
}
/*--- Theme Specific ---*/
#gform_wrapper_1 .gform_footer input[type=submit] {
  position: relative;
  height: 314px;
  width: 314px;
  font-size: 0 !important;
  border-radius: 50%;
  background: url("../wbfront/assests/imgs/arrow-right.svg") no-repeat center #fff;
  border: #E5DCD2 4px solid !important;
  margin: -290px -170px 0 auto;
  background-size: 60%;
  z-index: 2;
}
#gform_wrapper_1 .gform_footer input[type=submit]:hover {
  background-color: #CBA482 !important;
  border-color: #CBA482 !important;
}
@media (max-width: 1840px) {
  #gform_wrapper_1 .gform_footer input[type=submit] {
    margin: -380px -127px 0 auto !important;
    height: 254px;
    width: 254px !important;
  }
}
@media (max-width: 1440px) {
  #gform_wrapper_1 .gform_footer input[type=submit] {
    margin: -370px -98px 0 auto !important;
    height: 204px !important;
    width: 204px !important;
  }
}
@media (max-width: 1015px) {
  #gform_wrapper_1 .gform_footer input[type=submit] {
    margin: -360px -78px 0 auto !important;
    height: 164px !important;
    width: 164px !important;
  }
}
@media (max-width: 600px) {
  #gform_wrapper_1 .gform_footer input[type=submit] {
    margin: 0 !important;
    height: 132px !important;
    width: 132px !important;
    border-width: 2px !important;
    border-color: #C49A77 !important;
  }
}

.userForm {
  margin: 0 0 64px;
}
.userForm.signIn {
  margin: 0;
}
.userForm input, .userForm select, .userForm textarea {
  padding: 0 0 16px !important;
  border-color: #707070 !important;
}
.userForm input[type=submit] {
  padding: 12px 0 13px !important;
  border-radius: 27px !important;
  font-size: 15px !important;
  line-height: 1.625 !important;
  border: 1px solid #1b1a1a !important;
  color: #E5DCD2 !important;
}
.userForm input[type=submit]:hover {
  background: #fff !important;
  border-color: #1b1a1a !important;
  color: #1a1b1b !important;
}
.userForm.signIn .gform_footer {
  margin: 0 0 30px !important;
}
.userForm.signIn input[type=submit] {
  width: 100%;
}
.userForm.signIn .gform_wrapper {
  max-width: 567px !important;
  width: 100%;
  margin: 0 auto;
}
.userForm.signIn input, .userForm.signIn ::placeholder {
  text-align: center;
}
.userForm input, .userForm ::placeholder {
  color: #fff;
  font-size: 15px !important;
  line-height: 1.6666666667 !important;
  font-family: "AtlasGrotesk-Regular";
}
.userForm .gfield {
  margin: 0 0 33px !important;
}

@media (max-width: 1840px) {
  #gform_wrapper_1 {
    padding-right: 144px !important;
  }
}
@media (max-width: 1600px) {
  textarea {
    height: 360px !important;
  }
  .gform_body {
    margin: 0 -15px !important;
  }
  .gfield {
    padding: 0 15px !important;
    margin: 0 0 48px !important;
  }
}
@media (max-width: 1440px) {
  .gfield_label, input, select, textarea, ::placeholder {
    font-size: 28px !important;
  }
  textarea {
    height: 310px !important;
  }
  #gform_wrapper_1 {
    padding-right: 100px !important;
  }
}
@media (max-width: 1015px) {
  .gfield_label, input, select, textarea, ::placeholder {
    font-size: 23px !important;
  }
}
@media (max-width: 960px) {
  .gfield--width-quarter, .gfield--width-third {
    max-width: 50% !important;
  }
  textarea {
    height: 240px !important;
  }
}
@media (max-width: 600px) {
  .gfield {
    margin: 0 0 24px !important;
  }
  .popup .input, .popup select, .popup textarea {
    border-color: #1b1a1a !important;
  }
  textarea {
    height: 171px !important;
  }
  input, select, textarea {
    padding: 0px 0 14px !important;
    border-color: #C49A77 !important;
  }
  .gfield_label, input, select, textarea, ::placeholder {
    font-size: 22px !important;
    line-height: 1.3142857143 !important;
  }
  #gform_wrapper_1 {
    padding-right: 0 !important;
  }
  .gfield--width-quarter, .gfield--width-third {
    max-width: 100% !important;
  }
}
@media (max-width: 375px) {
  .gfield_label, input, select, textarea, ::placeholder {
    font-size: 20px !important;
  }
}
/*--- Theme Specific Ends ---*/
.page-my-bookings .ui-datepicker .ui-datepicker-header a, .page-my-bookings .ui-datepicker select, .page-template-loyalty .ui-datepicker .ui-datepicker-header a, .page-template-loyalty .ui-datepicker select, .page-my-activity .ui-datepicker .ui-datepicker-header a, .page-my-activity .ui-datepicker select {
  color: #E5DCD2;
  border-color: #E5DCD2;
}
.page-my-bookings .ui-datepicker select, .page-template-loyalty .ui-datepicker select, .page-my-activity .ui-datepicker select {
  font-size: 26px !important;
  padding: 0 !important;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.menuToggle {
  border: 1px solid #1B1A1A;
  background: transparent;
  padding: 10.1px 12px;
  font-size: 16px;
  line-height: 1.875;
  border-radius: 30px;
  min-width: 129px;
}
.menuToggle:hover {
  border-color: #CBA482;
  background: #CBA482;
}
.menuToggle .hamburger {
  display: none;
}
@media (max-width: 1015px) {
  .menuToggle {
    width: 28px;
    min-width: inherit;
    border: none;
    padding: 0;
  }
  .menuToggle .text {
    height: 2px;
    background: #1a1b1b;
    margin-top: 2px;
    width: 100%;
    font-size: 0;
    line-height: 0;
  }
  .menuToggle .hamburger {
    display: block;
    margin: -8px 0 1px;
  }
  .menuToggle .hamburger:after {
    margin: 5px 0 0;
  }
  .menuToggle .hamburger:before {
    margin: 1px 0 5px;
  }
  .menuToggle .hamburger:before, .menuToggle .hamburger:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #1a1b1b;
  }
  .menuToggle:hover {
    background: transparent;
    border: none;
  }
}
@media (max-width: 1840px) {
  .menuToggle {
    padding: 7px 12px;
  }
}
@media (max-width: 1015px) {
  .menuToggle {
    padding: 0;
    margin: -10px 0 3px;
    border-radius: 0;
  }
}

.navImgs {
  padding-right: 104px;
  position: relative;
}
.navImgs .navImg {
  position: relative;
  width: 0;
  height: 0;
  overflow: hidden;
  border-radius: 400px 400px 0 0;
}
.navImgs .navImg.isShow {
  display: block;
  width: 100%;
  height: 100%;
}
.navImgs .navImg.isShow img {
  scale: 1.15;
}
.navImgs .navImg img {
  display: block;
  width: 100%;
  transition: 0.7s transform cubic-bezier(0.48, 0, 0.13, 1), 1s opacity cubic-bezier(0.48, 0, 0.13, 1);
  height: 100%;
  object-fit: cover;
  position: absolute;
  z-index: 9;
  bottom: 0;
  scale: 1.15;
}

@keyframes delayFadeSocials {
  0% {
    opacity: 0;
    transform: translateY(-24px);
  }
  60% {
    opacity: 0;
    transform: translateY(-24px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.menuOpen .siteMenu .innerWrap {
  opacity: 1;
  transition-delay: opacity 0.7s;
}
.menuOpen .socialsLinks {
  animation: delayFadeSocials 1.85s cubic-bezier(0.48, 0, 0.13, 1);
}
.menuOpen .socialsLinks a {
  color: #1b1a1a;
  margin: 0 0 6px;
}
.menuOpen .loginLink {
  animation: delayFadeSocials 1.85s cubic-bezier(0.48, 0, 0.13, 1);
}
.menuOpen .headWrap .site-branding,
.menuOpen .headWrap .rightItems > a,
.menuOpen .headWrap .rightItems > button {
  animation: delayFade 1s cubic-bezier(0.48, 0, 0.13, 1);
}
@media (max-width: 1015px) {
  .menuOpen .headWrap .site-branding,
  .menuOpen .headWrap .rightItems > a,
  .menuOpen .headWrap .rightItems > button {
    animation: none;
  }
}
.menuOpen .navImgs img {
  animation: delayFadeSocials 1.75s cubic-bezier(0.48, 0, 0.13, 1);
}

@keyframes sineWave {
  0% {
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.siteMenu {
  position: fixed;
  height: 100vh;
  width: 100vw;
  right: 0;
  top: 0;
  background: linear-gradient(90deg, #E5DCD2 50%, #F5F2EF 50%);
  z-index: -1000;
  transition: transform 0.75s cubic-bezier(0.48, 0, 0.13, 1);
  transform: translateY(-100vh);
  padding-top: 210px;
}
.siteMenu .innerWrap {
  opacity: 0;
  transition: 0.7s ease opacity;
}
.siteMenu .menuItem a,
.siteMenu .menuItem svg {
  opacity: 0;
  transform: translateY(-40px);
  transition: opacity 0.65s cubic-bezier(0.48, 0, 0.13, 1), cubic-bezier(0.48, 0, 0.13, 1) 0.65s transform;
  transition-delay: none;
}
.siteMenu .menuItem.sine a, .siteMenu .menuItem.sine svg {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.75s;
}
.siteMenu .menuItem.sine.parent-menu .icon-menu {
  opacity: 1;
  transition-delay: 0.5s;
}
.siteMenu .innerWrap {
  transition: 0.7s all ease;
  max-height: 1000px;
  position: relative;
  height: calc(100vh - 160px);
  overflow: auto;
}
.siteMenu .lockicn {
  margin: -18px 0 0 16px;
  max-width: 17px;
}
@media (max-width: 414px) {
  .siteMenu .lockicn {
    margin: -5px 0 0 4px;
    max-width: 12px;
  }
}
.siteMenu .rightPan {
  display: block;
  overflow: auto;
  padding-top: 30px;
}
.siteMenu .socialsLinks ul {
  justify-content: flex-end;
}
.siteMenu .socialsLinks li {
  margin-right: 18px;
}
.siteMenu .socialsLinks li:last-child {
  margin: 0;
}
.siteMenu .socialsLinks li svg {
  max-width: 24px;
  max-height: 24px;
}
@media (max-width: 1015px) {
  .siteMenu .socialsLinks ul {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .siteMenu .socialsLinks ul svg {
    display: none;
  }
  .siteMenu .socialsLinks ul a {
    font-size: 15px;
    line-height: 1;
    height: auto;
  }
  .siteMenu .socialsLinks li {
    margin: 0;
    height: auto;
    line-height: normal;
    margin: 0;
  }
}
.siteMenu .menuItems {
  padding-left: 96px;
}
.siteMenu .menuItem {
  width: 100%;
  margin-bottom: 12px;
}
.siteMenu .menuItem:last-child {
  margin: 0;
}
.siteMenu .menuItem.currentPage a {
  color: #1b1a1a;
}
.siteMenu .menuItem.parent-menu {
  position: relative;
  display: flex;
  align-items: center;
}
.siteMenu .menuItem.parent-menu.active .icon-menu {
  rotate: 314deg;
  position: relative;
  top: 6px;
}
.siteMenu .menuItem.parent-menu .icon-menu {
  opacity: 0;
  width: 16px;
  height: 16px;
  border-top: 2px solid #cba482;
  border-right: 2px solid #cba482;
  display: block;
  rotate: 134deg;
  margin-left: 20px;
  transition: opacity 0.75s cubic-bezier(0.48, 0, 0.13, 1);
  cursor: pointer;
}
.siteMenu .menuItem.menuItem.sub-menu {
  padding-left: 20px;
}
.siteMenu .menuItem a {
  color: #CBA482;
  display: flex;
  align-items: center;
}
.siteMenu .menuItem a:hover {
  color: #1b1a1a;
}
.siteMenu .menuItem a:hover .icon-menu {
  border-top: 2px solid #1b1a1a;
  border-right: 2px solid #1b1a1a;
}
.siteMenu .menuItem a:hover + .lockicn {
  fill: #1b1a1a;
}
.siteMenu .menuItem a:hover + .lockicn .lockb {
  stroke: #1b1a1a;
}
.siteMenu .menuItem a:hover + .lockicn .locka {
  fill: #1b1a1a;
}
.siteMenu .socialLoginWrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-top: 113px;
  padding-left: 96px;
  padding-bottom: 100px;
}
@media (max-width: 1840px) {
  .siteMenu .socialLoginWrap {
    padding-left: 72px;
  }
}
@media (max-width: 1440px) {
  .siteMenu .socialLoginWrap {
    margin-top: 80px;
    padding-left: 48px;
  }
}
@media (max-width: 1200px) {
  .siteMenu .socialLoginWrap {
    margin-top: 60px;
  }
}
@media (max-width: 1015px) {
  .siteMenu .socialLoginWrap {
    margin-top: 30px;
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-left: 0px;
  }
}
.siteMenu .loginLink {
  display: flex;
  flex-direction: column;
}
.siteMenu .loginLink a {
  color: #1B1A1A;
  margin-bottom: 30px;
}
.siteMenu .loginLink .button {
  position: relative;
  background: transparent;
  color: #1B1A1A;
  padding: 16px 16px;
  line-height: 1;
}
.siteMenu .loginLink .button:hover {
  color: #CBA482;
}
.siteMenu .loginLink .button.logIn {
  margin-bottom: 0;
}
@media (min-width: 1870px) {
  .siteMenu {
    padding-top: 238px;
  }
  .siteMenu .innerWrap {
    height: calc(100vh - 186px);
  }
}

.sFormPopupKill {
  display: none;
  z-index: 8;
  background: rgba(0, 0, 0, 0.5);
}

.custCursor {
  cursor: url("assests/imgs/dragCursor.svg"), grab;
}

.featuredHotels .hotelCard .thumbnail .mouseDrag {
  opacity: 0;
  display: flex;
  position: absolute;
  color: #1B1A1A;
  background: #fff;
}
.featuredHotels .hotelCard .thumbnail:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 2;
  transition: 0.7s ease;
  opacity: 0;
}
.featuredHotels .hotelCard .thumbnail:hover .mouseDrag {
  opacity: 1;
}

.sFormPopup.isOpen + .sFormPopupKill.mouseTrail {
  position: fixed;
  height: 100%;
  width: 100%;
  display: block;
}
.sFormPopup.isOpen + .sFormPopupKill.mouseTrail .mouseDrag {
  background: #E5DCD2;
  height: 30px;
  width: 30px;
  display: flex !important;
}
.sFormPopup.isOpen + .sFormPopupKill.mouseTrail .mouseDrag {
  top: 400px;
  left: calc(50% - 15px);
}

.crossSign {
  position: relative;
  width: 16px;
  height: 16px;
}
.crossSign:before, .crossSign:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #333;
  position: absolute;
  left: 0;
  top: 45%;
}
.crossSign:before {
  transform: rotate(45deg);
}
.crossSign:after {
  transform: rotate(-45deg);
}

@keyframes delayFade {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.sFormPopup {
  display: none;
  z-index: 99;
  position: fixed;
  height: 100%;
  width: calc(100% - 24px);
  top: 12px;
  left: 12px;
  background: #E5DCD2;
  max-height: 332px;
  padding-bottom: 50px;
}
.sFormPopup.isOpen .form {
  animation: delayFade 0.7s cubic-bezier(0.48, 0, 0.13, 1);
}
.sFormPopup .searchForm {
  display: flex;
  height: 100%;
  align-items: flex-end;
}
.sFormPopup .searchForm .form {
  justify-content: space-between;
  margin: 0;
  padding: 0;
  border: none;
  display: flex;
  align-items: center;
  max-width: 540px;
}
.sFormPopup .searchForm .form input[type=text] {
  border-bottom: 1px solid transparent;
  padding: 0 0 8px;
}
.sFormPopup .searchForm .form input[type=text]:focus + .decore {
  width: 100%;
}
.sFormPopup .searchForm .form .decore {
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  background: #1b1a1a;
  width: 0;
  transition: 1.5s cubic-bezier(0.48, 0, 0.13, 1) width;
}
.sFormPopup .searchForm input[type=text],
.sFormPopup .searchForm ::placeholder {
  padding: 0 !important;
  font-family: "PP Eiko, Light";
  color: #1b1a1a;
  line-height: 1.5333333333 !important;
  font-size: 30px !important;
  width: 100% !important;
}
.sFormPopup .searchForm .searchBtn {
  background: transparent;
  padding: 0;
  border: none;
}
.sFormPopup .searchForm .searchBtn:hover {
  background: transparent;
}
.sFormPopup .searchForm .searchBtn:hover svg .a {
  stroke: #CBA482;
}
@media (max-width: 1840px) {
  .sFormPopup {
    max-height: 282px;
    padding-bottom: 36px;
  }
  .sFormPopup .searchForm .form {
    max-width: 550px;
  }
  .sFormPopup .searchForm input[type=text],
  .sFormPopup .searchForm ::placeholder {
    font-size: 28px;
  }
}
@media (max-width: 1600px) {
  .sFormPopup {
    max-height: 266px;
  }
}
@media (max-width: 1015px) {
  .sFormPopup {
    top: 42px;
    max-height: 200px;
    padding-bottom: 28px;
  }
  .sFormPopup .searchForm .form {
    max-width: 420px;
  }
  .sFormPopup .searchForm .form input[type=text],
  .sFormPopup .searchForm .form ::placeholder {
    font-size: 22px !important;
  }
}
@media (max-width: 600px) {
  .sFormPopup {
    top: 52px;
  }
  .sFormPopup .searchForm {
    padding: 0 12px;
  }
  .sFormPopup .searchForm .form {
    max-width: 330px;
    flex-wrap: wrap;
  }
  .sFormPopup .searchForm .form input[type=text],
  .sFormPopup .searchForm .form ::placeholder {
    font-size: 16.5px !important;
  }
  .sFormPopup .searchForm .form .searchBtn {
    margin: 0;
  }
}
@media (max-width: 375px) {
  .sFormPopup .searchForm .form input[type=text] {
    width: 100%;
    margin: 0 0 24px;
  }
}

body.search-results {
  background: #F3F0ED;
}

.site-header .header-round-border:hover {
  color: inherit;
}

.searchOn {
  overflow: hidden;
  position: relative;
}
.searchOn .site-header.lightSkin .header-round-border svg,
.searchOn .site-header.lightSkin .search svg {
  stroke: #000;
}
.searchOn .site-header.lightSkin .site-branding svg {
  fill: #000;
}
.searchOn .site-header.lightSkin .contactLink:hover {
  color: #CBA482;
}
.searchOn .site-header.lightSkin a.header-txt-cmn:hover {
  color: #CBA482;
}
.searchOn .site-header.lightSkin .menuToggle,
.searchOn .site-header.lightSkin .search,
.searchOn .site-header.lightSkin .contactLink,
.searchOn .site-header.lightSkin .header-txt-cmn, .searchOn .site-header.lightSkin .header-round-border {
  border-color: #1b1a1a;
  color: #1b1a1a;
}
.searchOn .site-header.lightSkin .menuToggle:hover,
.searchOn .site-header.lightSkin .search:hover,
.searchOn .site-header.lightSkin .contactLink:hover,
.searchOn .site-header.lightSkin .header-txt-cmn:hover, .searchOn .site-header.lightSkin .header-round-border:hover {
  border-color: #CBA482;
}

.site-header.sticky + .sFormPopup {
  width: 100%;
  left: 0;
  background: rgba(255, 255, 255, 0.9);
}
.site-header.lightSkin .header-round-border svg,
.site-header.lightSkin .search svg {
  stroke: #fff;
}
.site-header.lightSkin .site-branding svg {
  fill: #fff;
}
.site-header.lightSkin .contactLink:hover {
  color: #CBA482;
}
.site-header.lightSkin a.header-txt-cmn:hover {
  color: #CBA482;
}
.site-header.lightSkin .header-round-border,
.site-header.lightSkin .menuToggle,
.site-header.lightSkin .search,
.site-header.lightSkin .contactLink,
.site-header.lightSkin .header-txt-cmn {
  border-color: #fff;
  color: #fff;
}
.site-header.lightSkin .header-round-border:hover,
.site-header.lightSkin .menuToggle:hover,
.site-header.lightSkin .search:hover,
.site-header.lightSkin .contactLink:hover,
.site-header.lightSkin .header-txt-cmn:hover {
  border-color: #CBA482;
}

.site-header {
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  padding: 102px 0 40px;
  transition: 0.7s all ease, padding 0s;
  position: fixed;
}
.site-header.sticky {
  position: fixed;
  animation: stickyHeader 1s ease;
}
.site-header .socialsLinks .loginLink {
  text-align: center;
}
@media (max-width: 1015px) {
  .site-header .socialsLinks .loginLink {
    text-align: left;
    width: 100%;
  }
}
.site-header .socialsLinks .loginLink a {
  color: #000;
}
.site-header .socialsLinks .loginLink a:hover {
  color: #CBA482;
}
.site-header .socialsLinks ul {
  justify-content: center;
}
.site-header .socialsLinks .loginLink a {
  font-size: 16px;
  text-decoration: underline;
  margin: 12px 0 0;
}
.site-header .optLogo {
  display: none;
}
.site-header a {
  color: #1b1a1a;
  text-decoration: none;
}
.site-header a:hover {
  color: #CBA482;
}
.site-header .contactLink {
  border-bottom: 1px solid #1b1a1a;
}
.site-header .contactLink:hover {
  border-color: #CBA482;
}
.site-header .rightItems {
  align-items: center;
  grid-column-gap: 26px;
  gap: 26px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.site-header .search {
  height: 53px;
  width: 53px;
  border: 1px solid #1b1a1a;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.site-header .search svg {
  stroke: #1B1A1A;
}
.site-header .search:hover {
  border-color: #CBA482;
  background: #CBA482;
}
@media (max-width: 1840px) {
  .site-header {
    padding: 94px 0 26px;
  }
  .site-header .font78 {
    font-size: 32px;
  }
  .site-header .navImgs {
    padding-right: 72px;
  }
  .site-header .menuItems {
    padding-left: 72px;
  }
  .site-header .search {
    height: 45px;
    width: 45px;
  }
}
@media (max-width: 1600px) {
  .site-header {
    padding: 84px 0 22px;
  }
  .site-header .font78 {
    font-size: 30px;
  }
}
@media (max-width: 1440px) {
  .site-header .menuItems {
    padding-left: 48px;
  }
}
@media (max-width: 1280px) {
  .site-header {
    padding: 62px 0 22px;
  }
}
@media (max-width: 1015px) {
  .site-header {
    padding: 18px 0;
    position: fixed;
    background: #f5f2ef;
  }
  .site-header .wrapper.fluid {
    max-width: 100%;
  }
  .site-header .largeLogo {
    display: none;
  }
  .site-header .rightItems {
    grid-column-gap: 0;
    gap: 0;
    justify-content: flex-end;
    flex: 1;
  }
  .site-header .mobileOnly {
    flex: 1;
  }
  .site-header .siteMenu {
    padding-top: 116px;
    background: #F5F2EF;
    align-items: center;
    flex-direction: column;
  }
  .site-header .search:hover {
    background-color: inherit;
  }
  .site-header .navImgs {
    display: none;
  }
  .site-header .menuItems {
    padding-left: 0;
    height: auto;
    margin: 0 0 20px;
  }
  .site-header .optLogo {
    margin: -16px 0 -56px;
  }
  .site-header .socialsLinks ul li a,
  .site-header .socialsLinks .loginLink a {
    margin: 0 0 20px;
    font-size: 15px;
    text-decoration: none;
    line-height: 1.1333333333;
  }
  .site-header .socialsLinks .loginLink {
    max-width: 100%;
    width: max-content;
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .site-header .menuItem.sine a {
    transition-delay: 0.25s;
  }
  .site-header .font78 {
    line-height: 1.4;
  }
  .site-header .rightPan {
    max-width: 100%;
    opacity: 0;
    grid-template-columns: 1fr;
  }
  .site-header .optLogo {
    position: relative;
    fill: #1b1a1a;
    margin: 0 0 -78px;
    display: block;
    width: 56px;
    padding: 0 10px 10px;
  }
  .site-header .optLogo:after {
    content: "";
    backdrop-filter: blur(4px);
    background: #f5f2ef;
    width: 100%;
    z-index: -1;
    height: 49px;
    display: block;
    border-radius: 0 0 32px 31px;
    position: absolute;
    left: 0;
    bottom: 2px;
  }
  .site-header .search {
    border: none;
    width: 24px;
    margin-right: 14px;
  }
  .site-header.lightSkin .header-round-border svg, .site-header.lightSkin .search svg {
    stroke: #1b1a1a;
  }
  .site-header.lightSkin .site-branding svg {
    fill: #1b1a1a;
  }
  .site-header.lightSkin .contactLink, .site-header.lightSkin .header-txt-cmn {
    color: #1b1a1a;
    text-decoration: none;
    border: none;
  }
}
@media (max-width: 1440px) {
  .site-header .font78 {
    font-size: 34px;
  }
  .site-header .site-header .menuItems {
    padding-left: 60px;
  }
  .site-header .navImgs {
    padding-right: 60px;
  }
}
@media (max-width: 1366px) {
  .site-header .font78 {
    font-size: 32px;
  }
  .site-header .innerWrap {
    height: calc(100vh - 160px);
  }
}
@media (max-width: 1015px) {
  .site-header .siteMenu .lockicn {
    margin: -10px 0 0 16px;
    max-width: 15px;
  }
}
@media (max-width: 600px) {
  .site-header {
    padding: 0 0 16px;
  }
  .site-header .search {
    height: 34px;
  }
  .site-header .headWrap {
    margin: 16px 0 0;
  }
  .site-header .optLogo {
    width: 54px;
    margin: -6px 0 -76px;
  }
}

@media (max-width: 1015px) {
  .site-header .headWrap {
    transition: all 0.5s;
  }
}

.menuOpen.searchOn .siteMenu {
  transform: translateX(100vw);
}
@media (max-width: 1015px) {
  .menuOpen .site-header .headWrap {
    margin: 78px 0 0;
  }
  .menuOpen .site-header .siteMenu {
    display: flex;
  }
  .menuOpen .site-header .rightItems {
    margin: 12px 0 0;
  }
  .menuOpen .menuToggle {
    height: 30px;
    border-radius: 0;
  }
  .menuOpen .menuToggle .text {
    display: none;
  }
  .menuOpen .hamburger {
    margin: 0;
  }
  .menuOpen .hamburger:before, .menuOpen .hamburger:after {
    transition: transform 0.7s ease;
  }
  .menuOpen .hamburger:before {
    transform: rotate(-45deg);
    margin: 5px 0 -2px;
  }
  .menuOpen .hamburger:after {
    transform: rotate(45deg);
    margin: 1px 0 0;
  }
}
.menuOpen .site-header .header-round-border svg,
.menuOpen .site-header .search svg {
  stroke: #1b1a1a;
}
.menuOpen .site-header .site-branding svg {
  fill: #1b1a1a;
}
.menuOpen .site-header .contactLink:hover {
  color: #CBA482;
}
.menuOpen .site-header .menuToggle,
.menuOpen .site-header .search,
.menuOpen .site-header .contactLink,
.menuOpen .site-header .header-round-border, .menuOpen .site-header .header-txt-cmn {
  border-color: #1b1a1a;
  color: #1b1a1a;
}
.menuOpen .site-header .menuToggle:hover,
.menuOpen .site-header .search:hover,
.menuOpen .site-header .contactLink:hover,
.menuOpen .site-header .header-round-border:hover, .menuOpen .site-header .header-txt-cmn:hover {
  border-color: #CBA482;
}
@media (max-width: 1015px) {
  .menuOpen .site-header .optLogo {
    display: none;
  }
  .menuOpen .site-header .largeLogo {
    display: block;
    padding-right: 30px;
    max-width: 290px;
  }
}
.menuOpen .siteMenu {
  transform: translate(0);
  z-index: -1;
}
@media (max-width: 1366px) {
  .menuOpen .site-header .rightPan {
    grid-template-columns: 1fr 152px;
  }
}
@media (max-width: 1015px) {
  .menuOpen .site-header .rightPan {
    display: block;
    grid-template-columns: inherit;
    opacity: 1;
  }
  .menuOpen .site-header .innerWrap {
    max-height: calc(100vh - 145px);
    height: auto;
  }
  .menuOpen .site-header .siteMenu {
    padding-top: 145px;
  }
  .menuOpen .site-header .contactLink,
  .menuOpen .site-header .search,
  .menuOpen .site-header .header-round-border {
    display: none;
  }
  .menuOpen .site-header .socialsLinks {
    margin: 35px 0 0;
    animation: delayFadeSocials 1s cubic-bezier(0.48, 0, 0.13, 1);
    padding-bottom: 30px;
  }
  .menuOpen .headWrap > .mobileOnly {
    display: none;
  }
}

@keyframes stickyHeader {
  0% {
    top: -100%;
  }
  100% {
    top: 0;
  }
}
@keyframes stickyHeaderFade {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.upScroll .site-header:not(.sticky) {
  animation: stickyHeaderFade 0.7s ease;
}
@media (max-width: 1015px) {
  .upScroll .site-header:not(.sticky) {
    animation: none;
  }
}

.header-txt-cmn {
  transition: 0.5s all ease;
}

body:not(.menuOpen) .site-header.sticky {
  position: fixed;
  background: rgba(255, 255, 255, 0.86);
  padding: 13px 0;
  backdrop-filter: blur(4px);
}
body:not(.menuOpen) .site-header.sticky .contactLink,
body:not(.menuOpen) .site-header.sticky .header-txt-cmn {
  color: #1b1a1a;
  border: none;
}
body:not(.menuOpen) .site-header.sticky .header-round-border,
body:not(.menuOpen) .site-header.sticky .search {
  border: none;
  height: 24px;
  width: 24px;
}
body:not(.menuOpen) .site-header.sticky .header-round-border svg,
body:not(.menuOpen) .site-header.sticky .search svg {
  stroke: #1b1a1a;
}
body:not(.menuOpen) .site-header.sticky .header-round-border:hover,
body:not(.menuOpen) .site-header.sticky .search:hover {
  background: inherit;
}
body:not(.menuOpen) .site-header.sticky .header-round-border:hover svg,
body:not(.menuOpen) .site-header.sticky .search:hover svg {
  stroke: #CBA482;
}
body:not(.menuOpen) .site-header.sticky .contactLink,
body:not(.menuOpen) .site-header.sticky .menuToggle {
  padding: 0;
}
body:not(.menuOpen) .site-header.sticky .contactLink:hover,
body:not(.menuOpen) .site-header.sticky .menuToggle:hover {
  background: inherit;
  color: #CBA482;
}
body:not(.menuOpen) .site-header.sticky a.header-txt-cmn:hover {
  background: inherit;
  color: #CBA482;
}
body:not(.menuOpen) .site-header.sticky a:not(.filled-icon):hover .header-txt-cmn {
  background: inherit;
  color: #CBA482;
}
body:not(.menuOpen) .site-header.sticky .menuToggle {
  border: none;
  min-width: inherit;
  color: #1b1a1a;
}
body:not(.menuOpen) .site-header.sticky .largeLogo {
  display: none;
}
body:not(.menuOpen) .site-header.sticky .optLogo {
  display: block;
  margin-bottom: -63px;
  padding: 0 10px 10px;
  position: relative;
}
body:not(.menuOpen) .site-header.sticky .optLogo:after {
  content: "";
  backdrop-filter: blur(4px);
  background: rgba(255, 255, 255, 0.86);
  width: 100%;
  z-index: -1;
  height: 49px;
  display: block;
  border-radius: 0 0 32px 31px;
  position: absolute;
  left: 0;
  bottom: 2px;
}
body:not(.menuOpen) .site-header.sticky .optLogo svg {
  fill: #1b1a1a;
  max-width: 43px;
  width: 100%;
  height: auto;
}
@media (max-width: 1015px) {
  body:not(.menuOpen) .site-header.sticky .menuToggle {
    margin: -10px 0 3px;
  }
  body:not(.menuOpen) .site-header.sticky .wrapper {
    width: 100%;
  }
  body:not(.menuOpen) .site-header.sticky .optLogo:after {
    bottom: 2px;
  }
}
@media (max-width: 600px) {
  body:not(.menuOpen) .site-header.sticky .optLogo:after {
    bottom: 1.47px;
  }
}

@media (min-width: 1841px) {
  .siteMenu .font78 {
    font-size: 44px;
  }
}
@media (min-width: 1950px) {
  .navImgs .navImg {
    border-radius: 800px 800px 0 0;
  }
}
.safari .navImgs .navImg {
  opacity: 0;
}
.safari .navImgs .navImg.isShow {
  opacity: 1;
  transition: 0.75s opacity;
}
.safari .siteMenu .menuItem {
  margin: 0;
}
.safari .siteMenu .menuItem .font78 {
  line-height: 1.4;
}

@media (max-height: 650px) and (min-width: 1016px) {
  .site-header .siteMenu {
    padding-top: 166px;
  }
  .site-header .innerWrap {
    max-height: calc(100vh - 46px);
  }
  .site-header .menuItem {
    margin-bottom: 12px;
  }
  .site-header .rightPan {
    max-height: calc(100% - 40px);
  }
  .site-header .font78 {
    font-size: 21px;
  }
}
@media (max-height: 900px) and (min-height: 651px) and (min-width: 1016px) {
  .site-header .siteMenu {
    padding-top: 170px;
  }
  .site-header .menuItem {
    margin-bottom: 12px;
  }
}
@media (max-height: 1080px) and (min-height: 901px) and (min-width: 1440px) {
  .site-header .siteMenu {
    padding-top: 210px;
  }
  .site-header .menuItem {
    margin-bottom: 20px;
  }
  .site-header .font78 {
    font-size: 36px;
  }
}
@media (max-height: 900px) and (min-height: 651px) and (min-width: 1290px) {
  .font78 {
    font-size: 23px;
  }
}
@media (max-height: 900px) and (min-height: 651px) and (min-width: 1550px) {
  .font78 {
    font-size: 30px;
  }
}
@media (min-height: 1250px) and (min-width: 1600px) {
  .siteMenu .menuItem {
    margin-bottom: 30px;
  }
}
@media (min-height: 800px) {
  .site-header .rightPan {
    padding-bottom: 28px;
  }
}
@media (min-height: 850px) {
  .site-header .rightPan {
    padding-bottom: 48px;
  }
}
@media (min-height: 910px) {
  .site-header .rightPan {
    padding-bottom: 78px;
  }
}
@media (min-height: 1000px) {
  .site-header .rightPan {
    padding-bottom: 118px;
  }
}
@media (min-width: 2000px) {
  .site-header .siteMenu .font78 {
    font-size: 44px;
  }
}
@media (min-height: 651px) and (max-height: 770px) {
  .site-header .siteMenu .font78 {
    font-size: 22px;
  }
}
@media (max-width: 1015px) {
  .site-header .rightPan {
    padding-bottom: 0;
  }
  .site-header .siteMenu .font78 {
    font-size: 32px;
  }
}
@media (max-width: 1015px) {
  body:not(.menuOpen).safari .site-header.sticky .optLogo:after {
    opacity: 1;
  }
}

.verticalText {
  writing-mode: tb;
  margin: 0;
}

.favourite-icon.with-count {
  position: relative;
}
@media (max-width: 1015px) {
  .favourite-icon.with-count {
    height: auto;
  }
}
.favourite-icon.with-count svg {
  width: 29.16px;
  height: 25.78px;
  stroke-width: 1px;
}
.favourite-icon.with-count .favourite-count-header {
  position: absolute;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  font-size: 12px;
  line-height: 1;
}
@media (max-width: 1015px) {
  .favourite-icon.with-count .favourite-count-header {
    font-size: 10px;
  }
}
.favourite-icon.with-count .fav-icon-header-svg {
  transition: 0.7s opacity cubic-bezier(0.48, 0, 0.13, 1);
}
.favourite-icon.with-count .fav-icon-header-svg .fav-icon-header-g-path {
  opacity: 1;
  transition: 0.7s opacity cubic-bezier(0.48, 0, 0.13, 1);
}
.favourite-icon.with-count.favIconAdd .favourite-count-header.header-txt-cmn {
  color: #fff !important;
}
.favourite-icon.with-count.favIconAdd .fav-icon-header-svg {
  background-image: url("./assests/imgs/fav-icon-fill.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  stroke-width: 0;
}
.favourite-icon.with-count.favIconAdd .fav-icon-header-svg .fav-icon-header-g-path {
  opacity: 0;
}
.favourite-icon.with-count.filled-icon svg {
  display: none;
}
.favourite-icon.with-count.filled-icon .favourite-count-header {
  font-size: 0;
  background-size: contain;
  width: 29.16px;
  height: 25.78px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("./assests/imgs/fav-icon-fill.svg");
}
@media (max-width: 1015px) {
  .favourite-icon.with-count.filled-icon .favourite-count-header {
    width: 21.45px;
    height: 21.45px;
  }
}
.favourite-icon.with-count.filled-icon:before {
  display: none;
}

.sticky .favourite-icon.with-count .favourite-count-header {
  font-size: 11px;
}
@media (max-width: 1015px) {
  .sticky .favourite-icon.with-count .favourite-count-header {
    font-size: 10px;
  }
}
.sticky .favourite-icon.with-count:before {
  transform: scale(0.5);
}
.sticky .favourite-icon.with-count.filled-icon .favourite-count-header {
  font-size: 0;
  background-size: contain;
}

@keyframes pulse {
  0% {
    background-color: #CE0000;
  }
  50% {
    background-color: #FF0000;
  }
  100% {
    background-color: #CE0000;
  }
}
/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* 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: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

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

/*---- Theme SCSS  ---*/
.anim {
  opacity: 0;
  will-change: opacity;
  will-change: transform;
  transition: 0.7s all ease;
}
.anim.sleft {
  transform: translateX(-30px);
}
.anim.sbottom {
  transform: translateY(-30px);
}
.anim.stop {
  transform: translateY(30px);
}
.anim.sright {
  transform: translateX(30px);
}
.anim.in {
  opacity: 1;
  transform: translate(0);
}

@keyframes searchPopupShow {
  0% {
    opacity: 0;
    transform: translate(-50%, -80%);
  }
  90% {
    opacity: 0.99;
  }
  100% {
    transform: translate(-50%, -50%);
    opacity: 1;
  }
}
@keyframes zoomoverEffect {
  0% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
[anim-delay="200"] {
  transition-delay: 0.5s;
}

[anim-delay="300"] {
  transition-delay: 0.3s;
}

[anim-delay="400"] {
  transition-delay: 0.4s;
}

[anim-delay="500"] {
  transition-delay: 0.5s;
}

[anim-time="500"] {
  animation-duration: 0.5s;
}

[anim-time="600"] {
  animation-duration: 0.6s;
}

[anim-time="700"] {
  animation-duration: 0.7s;
}

[anim-time="800"] {
  animation-duration: 0.8s;
}

[anim-time="900"] {
  animation-duration: 0.9s;
}

@keyframes animinfi {
  12.5% {
    stroke-dasharray: 33.9887319946px, 242.7766571045px;
    stroke-dashoffset: -26.7054322815px;
  }
  43.75% {
    stroke-dasharray: 84.9718299866px, 242.7766571045px;
    stroke-dashoffset: -84.9718299866px;
  }
  100% {
    stroke-dasharray: 2.427766571px, 242.7766571045px;
    stroke-dashoffset: -240.3488905334px;
  }
}
.infiLogo {
  width: 90px;
  height: 48px;
}
.infiLogo #outline {
  stroke-dasharray: 2.427766571px, 242.7766571045px;
  stroke-dashoffset: 0;
  stroke: #1B1A1A;
  stroke-width: 5px;
  animation: animinfi 1.6s linear infinite;
}
.infiLogo path#outline-bg {
  stroke: #1B1A1A;
  opacity: 0.2;
}

.ff-aktiv-grotesk, .filter-dropdown-row-main .filter-dropdown-row-toggle .btn-dropdown-toggle,
.filter-dropdown-row-main .filter-dropdown-row-toggle-style .btn-dropdown-toggle, .filter-country-pop-des {
  font-family: "aktiv-grotesk", sans-serif;
}

.fw-700 {
  font-weight: 700;
}

.fw-400 {
  font-weight: 700;
}

form label {
  display: inline-block;
}

.navImgs .navImg.isShow img {
  transition: transform 0.6s cubic-bezier(0.48, 0, 0.13, 1);
}

.tourCard {
  cursor: pointer;
}
.tourCard:hover .imgWrap.anim.in img {
  transform: scale(1.15);
}

.learnMore > span {
  position: relative;
  color: transparent;
}
.learnMore > span:after, .learnMore > span:before {
  content: attr(data-text);
  display: block;
  position: absolute;
  top: 0;
  transition: 0.6s cubic-bezier(0.2, 1, 0.3, 1) transform, 0.45s cubic-bezier(0.2, 1, 0.3, 1) opacity;
}
.learnMore > span:after {
  color: #CBA482;
  opacity: 0;
  transform: translateY(10px);
}
.learnMore > span:before {
  color: #1B1A1A;
}
.learnMore:hover > span:after, .learnMore:hover > span:before {
  opacity: 1;
}
.learnMore:hover > span:before {
  transform: translateY(-10px);
  opacity: 0;
}
.learnMore:hover > span:after {
  transform: translateY(0);
}

body, .font15 {
  font-size: 14px;
  line-height: 1.6666666667;
  font-family: "AtlasGrotesk-Regular", sans-serif;
  color: #1B1A1A;
}

.font200 {
  font-size: 200px;
  line-height: 1;
  font-family: "PP Eiko, Light";
}

.font181 {
  font-size: 181px;
  line-height: 1;
  font-family: "PP Eiko, Light";
}

.font78 {
  font-size: 78px;
  line-height: 1;
  font-family: "PP Eiko, Light";
}

.site {
  max-width: 100vw;
  overflow: hidden;
  transition: 0.7s ease all;
  transition-delay: 0.15s;
}

.imgWrap {
  position: relative;
  overflow: hidden;
}

iframe {
  border: none;
}

iframe, video {
  height: 100%;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
}

::placeholder {
  opacity: 1;
}

.swiper-wrapper {
  transition-timing-function: linear;
}

body .swiper-slide {
  height: auto;
}
body .swiper-notification {
  display: none;
}
body .fractionNav {
  font-size: 0;
  margin: 0 23px;
  color: #CBA482;
  min-width: 28px;
  text-align: center;
}
body .fractionNav span {
  font-size: 16px;
  line-height: 1.625;
  margin: 0 0 -3px;
}
body .swiper-pagination-total:before {
  content: "/";
  display: inline-block;
}
body .arrowIcon {
  cursor: pointer;
}

.arrowIcon {
  display: inline-flex;
  align-items: center;
}
.arrowIcon:before, .arrowIcon:after {
  content: "";
  display: inline-block;
  border-color: #CBA482;
  border-style: solid;
}
.arrowIcon:after {
  height: 6px;
  width: 6px;
  border-width: 2px 2px 0 0;
  transform: rotate(45deg);
}
.arrowIcon:before {
  height: 2px;
  width: 22px;
  background: #CBA482;
  border: none;
  margin: 0 -4px 0 0;
}
.arrowIcon.prev {
  transform: rotateY(180deg);
}
.arrowIcon:hover:after {
  border-color: #1b1a1a;
}
.arrowIcon:hover:before {
  background: #1b1a1a;
}

.arrowsWrap {
  display: inline-flex;
}

.swiperNav {
  display: grid;
  grid-column-gap: 78px;
  align-items: center;
  grid-template-columns: auto 130px;
  margin: 0 0 84px;
}

body .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #CBA482;
}
body .swiper-pagination-progressbar {
  background: #E5DCD2;
  height: 3px !important;
  display: flex;
  align-items: center;
}

.navslides {
  height: 2px;
  position: relative;
  overflow: hidden;
}

.page-header {
  padding: 200px 0 40px;
}
.page-header ~ .type-post {
  margin-bottom: 44px;
}
.page-header ~ .type-post:last-child {
  margin-bottom: 110px;
}

.thankYou {
  padding: 260px 0 140px;
  background: #f5f2ef;
}
@media (max-width: 1015px) {
  .thankYou {
    padding: 220px 0 120px;
  }
}

.swiperArrow {
  height: 54px;
  width: 54px;
  border: 2px solid #CBA482;
  border-radius: 50%;
  padding: 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.7s all ease;
}
.swiperArrow path, .swiperArrow line {
  stroke: #CBA482;
  transition: 0.7s all ease;
}
.swiperArrow:hover {
  background: #CBA482;
}
.swiperArrow:hover path, .swiperArrow:hover line {
  stroke: #fff;
}
.swiperArrow svg path {
  stroke-width: 16px;
}
.swiperArrow.swiperPrev {
  margin-right: 17px;
}
.swiperArrow.swiperPrev svg {
  transform: rotateY(180deg);
}
.swiperArrow.swiper-button-disabled {
  opacity: 0.7;
  pointer-events: none;
}

.eikoLight {
  font-family: "PP Eiko, Light";
}

h1, .h1 {
  font-size: 55px;
  line-height: 1.54;
  font-family: "PP Eiko, Light";
}

h2, .h2 {
  font-size: 38px;
  font-family: "PP Eiko, Light";
}

h3, .h3 {
  font-size: 30px;
  font-family: "PP Eiko, Light";
}

h4, .h4 {
  font-size: 24px;
}

h5, .h5 {
  font-size: 22px;
}

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

.font55 {
  font-size: 55px;
  line-height: 1.2727272727;
}

.font45 {
  font-size: 45px;
  line-height: 1.5555555556;
}

.font35 {
  font-size: 35px;
  line-height: 1.3142857143;
}

.font33 {
  font-size: 33px;
  line-height: 1.394;
}

.font30 {
  font-size: 30px;
  line-height: 1.5333333333;
  font-family: "PP Eiko, Light";
}

.font25 {
  font-size: 25px;
  line-height: 1.2;
}

.font16 {
  font-size: 15px;
  line-height: 1.625;
}

.font18 {
  font-size: 18px;
  line-height: 1.6666666667;
}

.fs20 {
  font-size: 20px;
  line-height: 1.3;
  font-family: "AtlasGrotesk-Regular", sans-serif;
}

.fs16, .exp-det-list-row .exp-det-list-clm-cmn, .explore-filter-wrap .filter-clm-cmn, .cmn-serach-toogle .cmn-input,
.cmn-serach-toogle .cmn-input::placeholder {
  font-size: 16px;
  line-height: 1.625;
}

.fs15 {
  font-size: 15px;
  line-height: 1.6666666667;
  font-family: "AtlasGrotesk-Regular", sans-serif;
}

.fs14 {
  font-size: 14px;
  line-height: 1.6666666667;
  font-family: "AtlasGrotesk-Regular", sans-serif;
}

@media (max-width: 1840px) {
  .font200 {
    font-size: 140px;
  }
  .font181 {
    font-size: 120px;
  }
  .font55, h1, .h1 {
    font-size: 42px;
  }
  h2, .h2 {
    font-size: 36px;
  }
  .font35 {
    font-size: 33px;
  }
  .font78 {
    font-size: 66px;
  }
  .font45 {
    font-size: 40px;
  }
}
@media (max-width: 1600px) {
  .font200 {
    font-size: 120px;
  }
  .font181 {
    font-size: 102px;
  }
  .font78 {
    font-size: 56px;
  }
  .font45 {
    font-size: 38px;
  }
  .font25 {
    font-size: 23px;
  }
  .font18 {
    font-size: 16px;
  }
  .fs20 {
    font-size: 18px;
  }
}
@media (max-width: 1440px) {
  .font200 {
    font-size: 100px;
  }
  .font181 {
    font-size: 92px;
  }
  .font25 {
    font-size: 21px;
  }
}
@media (max-width: 768px) {
  .font181 {
    font-size: 87px;
  }
  .font18 {
    font-size: 15px;
  }
  .fs20 {
    font-size: 16px;
  }
  .font35 {
    font-size: 20px;
    line-height: 1.4;
  }
  .font33 {
    font-size: 20px;
  }
  .font55, h1, .h1 {
    font-size: 40px;
    line-height: 1.25;
  }
  .font25 {
    font-size: 15px;
  }
}
@media (max-width: 375px) {
  .font55, h1, .h1 {
    font-size: 36px;
    line-height: 1.3888888889;
  }
  .font200 {
    font-size: 80px;
  }
}
.rounded img, .rounded {
  border-radius: 50%;
}

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

svg {
  transition: 0.7s all ease;
  vertical-align: middle;
}

.noScroll {
  overflow: hidden;
  position: relative;
}

.mediaWrap img, .mediaWrap video {
  display: block;
  width: 100%;
  height: auto;
}
.mediaWrap.fit img, .mediaWrap.fit video {
  object-fit: cover;
}

.renderOnly {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
}

.linkUrl {
  cursor: pointer;
  transition: 0.5s all ease;
}
.linkUrl:hover {
  color: #CBA482;
}
.linkUrl:hover img {
  transform: scale(1.25);
}

figure {
  margin: 0;
}

.gfield_required .gfield_required {
  display: none;
}

.darkskin .learnMore {
  color: #F5F2EF;
}
.darkskin .learnMore:hover {
  color: #CBA482;
}

.lg-skin .learnMore {
  color: #1B1A1A;
}
.lg-skin .learnMore:hover {
  color: #CBA482;
}

.learnMore {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #1B1A1A;
}
.learnMore .rightArrow {
  content: "";
  margin-left: 16px;
  display: block;
  height: 19px;
  width: 28px;
  background: url("../wbfront/assests/imgs/right-arrow-curved.svg") no-repeat center;
  background-size: contain;
}
.learnMore:hover {
  color: #CBA482;
}
.learnMore .arrowIcn {
  margin-left: 16px;
  height: 54px;
  width: 54px;
  padding: 14px;
  border-radius: 50%;
  border: 2px solid #CBA482;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s all ease;
}
.learnMore:hover .arrowIcn {
  background: #CBA482;
}
.learnMore:hover .arrowIcn .arw {
  stroke: #fff;
}
.learnMore .arw {
  stroke: #CBA482;
}
@media (max-width: 1440px) {
  .learnMore .arrowIcn {
    height: 46px;
    width: 46px;
    padding: 8px;
  }
}

a, button, input[type=submit] {
  cursor: pointer;
}
a:focus, button:focus, input[type=submit]:focus {
  outline: none;
}

a, span, img {
  display: inline-block;
  vertical-align: middle;
}

p a, p span, li a, li span, h1 a, h1 span, h2 a, h2 span, h3 a, h3 span, h4 a, h4 span, h5 a, h5 span, h6 a, h6 span {
  vertical-align: baseline;
}

ol, dl, ul {
  margin: 0 0 22px;
  padding: 0 0 0 16px;
}
ol.reset, dl.reset, ul.reset {
  list-style: none;
  margin: 0;
  padding: 0;
}

a, img, svg, button, input {
  transition: 0.5s all ease;
}

.dflex {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: var(--wrap, wrap);
  justify-content: var(--justify);
  align-items: var(--align);
  column-gap: var(--col-gap);
  row-gap: var(--row-gap);
}
.dflex.noWrap {
  flex-wrap: nowrap;
}
.dflex.vcenter {
  align-items: center;
}
.dflex.stacked {
  flex-direction: column;
}
.dflex.spaceBetween {
  justify-content: space-between;
}

.dtab {
  display: table;
  width: 100%;
  height: 100%;
}

.dcell {
  display: table-cell;
  vertical-align: middle;
}

.width100 {
  width: 100%;
  box-sizing: border-box;
}

.plusIcon:after, .plusIcon:before {
  content: "";
  display: block;
  width: 14px;
  height: 2px;
  background: #fff;
}
.plusIcon:after {
  transform: rotate(90deg) translate(-2px, 0);
}

.width25 {
  max-width: 25%;
}

.width30 {
  max-width: 30%;
}

.width33 {
  max-width: 33.33%;
}

.width35 {
  max-width: 35%;
}

.width40 {
  max-width: 40%;
}

.width45 {
  max-width: 45%;
}

.width50 {
  max-width: 50%;
}

.width55 {
  max-width: 55%;
}

.width60 {
  max-width: 60%;
}

.width65 {
  max-width: 65%;
}

.width70 {
  max-width: 70%;
}

.width75 {
  max-width: 75%;
}

.cmn-width-lrpan-sec {
  --lrpan-wrapper-width:1754px;
  --lrpan-wrapper-padding: 32px;
}

.wrapper {
  max-width: 1754px;
  width: 100%;
  margin: 0 auto;
  padding: 0 32px;
  box-sizing: border-box;
}
.wrapper.pullRight {
  max-width: calc((100% - 1754px) / 2 + 1754px);
  padding-right: 0;
  margin-left: auto;
  margin-right: 0;
}
.wrapper.pullLeft {
  max-width: calc((100% - 1754px) / 2 + 1754px);
  padding-left: 0;
  margin-right: auto;
  margin-left: 0;
}
.wrapper.wrapper-grid-1 {
  max-width: 1475px;
}

.small-wrapper {
  max-width: 1092px;
  width: 100%;
  margin: 0 auto;
  padding: 0 32px;
  box-sizing: border-box;
}
@media (max-width: 1015px) {
  .small-wrapper {
    padding: 0 20px;
  }
}

.site > .widecolumn {
  max-width: 1754px;
  width: 100%;
  margin: 0 auto;
  padding: 0 32px;
  line-height: 1.4;
}
.site > .widecolumn a {
  color: #CBA482;
}
.site > .widecolumn a:hover {
  color: #939393;
}

.user-activation-home .site-header {
  position: absolute;
}

.user-activation-home .site-header + .widecolumn {
  margin-top: 280px;
  margin-bottom: 140px;
}
@media (max-width: 1600px) {
  .user-activation-home .site-header + .widecolumn {
    margin-top: 220px;
  }
}
@media (max-width: 1015px) {
  .user-activation-home .site-header + .widecolumn {
    margin-top: 110px;
    margin-bottom: 100px;
  }
}

@media (min-width: 1016px) {
  .mobileOnly {
    display: none !important;
  }
}
@media (min-width: 1950px) {
  .cmn-width-lrpan-sec {
    --lrpan-wrapper-width: 89.688vw;
  }
  .site > .widecolumn {
    max-width: 1842px;
  }
  .wrapper {
    max-width: 1842px;
  }
  .wrapper.fluid {
    max-width: 89.688vw;
  }
}
@media (min-width: 3650px) {
  .cmn-width-lrpan-sec {
    --lrpan-wrapper-width:3400px;
  }
  .wrapper.fluid {
    max-width: 3400px;
  }
  .site > .widecolumn {
    max-width: 3400px;
  }
}
@media (max-width: 1840px) {
  .cmn-width-lrpan-sec {
    --lrpan-wrapper-width:90vw;
  }
  .site > .widecolumn {
    max-width: 90vw;
  }
  .wrapper {
    max-width: 90vw;
  }
  .wrapper.pullRight {
    max-width: calc((100% - 90vw) / 2 + 90vw);
  }
  .wrapper.pullLeft {
    max-width: calc((100% - 90vw) / 2 + 90vw);
  }
}
@media (max-width: 1600px) {
  .cmn-width-lrpan-sec {
    --lrpan-wrapper-width:94vw;
  }
  .site > .widecolumn {
    max-width: 94vw;
  }
  .wrapper {
    max-width: 94vw;
  }
  .wrapper.pullRight {
    max-width: calc((100% - 94vw) / 2 + 94vw);
  }
  .wrapper.pullLeft {
    max-width: calc((100% - 94vw) / 2 + 94vw);
  }
}
@media (max-width: 1015px) {
  .thankYou {
    padding: 120px 0 90px;
  }
  .site > .widecolumn {
    padding: 0 34px;
    max-width: 100%;
  }
  .wrapper {
    padding: 0 34px;
    max-width: 100%;
  }
  .wrapper.pullRight, .wrapper.pullLeft {
    max-width: 100%;
  }
}
@media (max-width: 1280px) {
  .cmn-width-lrpan-sec {
    --lrpan-wrapper-width:98vw;
    --lrpan-wrapper-padding: 24px;
  }
  .site > .widecolumn {
    max-width: 98vw;
    padding: 0 24px;
  }
  .wrapper {
    max-width: 98vw;
    padding: 0 24px;
  }
  .wrapper.pullRight {
    max-width: calc((100% - 98vw) / 2 + 98vw);
  }
  .wrapper.pullLeft {
    max-width: calc((100% - 98vw) / 2 + 98vw);
  }
}
@media (max-width: 1015px) {
  .cmn-width-lrpan-sec {
    --lrpan-wrapper-width:100vw;
    --lrpan-wrapper-padding: 20px;
  }
  .width40, .width35, .width25,
  .width50, .width60, .width65, .width70, .width75 {
    max-width: 100%;
  }
  .site > .widecolumn {
    max-width: 100vw;
  }
  .wrapper {
    max-width: 100vw;
  }
  .wrapper.pullRight {
    max-width: 100vw;
  }
  .wrapper.pullLeft {
    max-width: 100vw;
  }
  .mediumOnly {
    display: none !important;
  }
  .wrapper {
    padding: 0 20px;
  }
}
.sectionHead .head {
  margin: 0;
}
.sectionHead .subHead {
  margin: 12px 0 0;
}
.sectionHead p {
  margin: 22px 0 0;
}

.anim {
  position: relative;
}
.anim.zoomover {
  overflow: hidden;
  transition: cubic-bezier(0.23, 0.52, 0.7, 0.88) transform;
}
.anim.zoomover img {
  transform: scale(1.75);
  transition: 0.5s all cubic-bezier(0.48, 0, 0.13, 1);
  transition-delay: 0.05s;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.anim.in.zoomover img {
  transform: scale(1);
}
.anim.linkUrl.in.zoomover:hover img {
  transform: scale(1.05);
}

.lg-skin {
  background: #fff;
  color: #1B1A1A;
}
.lg-skin a {
  color: #1B1A1A;
}
.lg-skin a:hover {
  color: #CBA482;
}
.lg-skin .learnMore > span:before {
  color: #1B1A1A;
}
.lg-skin .arw {
  stroke: #CBA482;
}

.darkskin {
  background: #1B1A1A;
  color: #fff;
}
.darkskin a {
  color: #F5F2EF;
}
.darkskin a:hover {
  color: #CBA482;
}
.darkskin .learnMore > span:before {
  color: #fff;
}
.darkskin .arw {
  stroke: #CBA482;
}

.upcase {
  text-transform: uppercase;
}

/*_________________ RESET CSS END _____________*/
.arw {
  fill: none;
  stroke: #1b1a1a;
  stroke-linecap: round;
  stroke-width: 16px;
}

/*---- Search Form ----*/
.search-submit {
  margin: 34px 0 0;
}

.searchForm .form {
  justify-content: center;
  padding: 9px 10px;
  border: 1px solid #fff;
  border-radius: 40px;
  max-width: 426px;
  margin: 0 auto;
}
.searchForm ::placeholder {
  font-size: 15px !important;
  line-height: 1.625 !important;
}
.searchForm input, .searchForm ::placeholder {
  font-family: "AtlasGrotesk-Regular";
}
.searchForm .wrp {
  width: calc(100% - 50px);
  position: relative;
}
.searchForm .wrp input[type=text] {
  width: 100%;
}
.searchForm input[type=text] {
  color: #fff;
  border: none;
  outline: none;
  background: transparent;
  border: none;
  padding: 0 22px !important;
  width: calc(100% - 50px) !important;
  font-size: 15px !important;
  line-height: 1.625 !important;
}
.searchForm ::placeholder {
  color: #fff;
}
.searchForm .searchBtn {
  background: url("assests/imgs/search-icon.png") no-repeat #fff;
  background-size: 20px auto;
  background-position: center center;
  height: 49px;
  width: 49px;
  border-radius: 50%;
}
.searchForm .searchBtn:hover {
  background-color: #f5f2ef;
}
@media (max-width: 1366px) {
  .searchForm .form {
    padding: 9px 4px 9px 10px;
  }
  .searchForm .searchBtn {
    height: 40px;
    width: 40px;
  }
  .searchForm input[type=text] {
    padding: 0 12px;
  }
}

/*---- Search Form Ends ----*/
.mouseTrail {
  position: relative;
  cursor: none;
}
.mouseTrail .mouseDrag {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
  width: 100px;
  transform: translate(-50%, -50%);
  z-index: 999;
  background: #e5dcd2;
  position: fixed;
  z-index: 999;
  border-radius: 100%;
}
.mouseTrail .mouseDrag.light {
  background: #fff;
}

.asearch, .searchc {
  fill: none;
}

.asearch {
  stroke-linecap: round;
  stroke-width: 1px;
}

.bsearch {
  stroke: none;
}

.locka {
  fill: #cba482;
}

.lockb, .lockd {
  fill: none;
}

.lockb {
  stroke: #cba482;
  stroke-width: 2px;
}

.lockc {
  stroke: none;
}

.socialsLinks a {
  font-size: 0;
}
.socialsLinks a svg {
  fill: #1b1a1a;
  max-width: 28px;
  max-height: 28px;
  width: 100%;
  height: 100%;
}
.socialsLinks a:hover svg {
  fill: #CBA482;
}
@media (max-width: 600px) {
  .socialsLinks svg {
    display: none;
  }
  .socialsLinks a {
    font-size: 15px;
    line-height: 1.6666666667;
    color: #1B1A1A;
    height: 25px;
  }
}

/*----- Featured CTA ------*/
.videoIcon {
  width: 102px;
  height: 102px;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  cursor: pointer;
}
.videoIcon:hover {
  background: #CBA482;
}
.videoIcon:hover .bvideo {
  stroke: #CBA482;
}
.videoIcon:hover .avideo {
  fill: #1e1d1d;
}

.avideo {
  fill: #fff;
}

.bvideo, .dvideo {
  fill: none;
}

.bvideo {
  stroke: #fff;
}

.cvideo {
  stroke: none;
}

.error404 main {
  padding: 200px 0;
  background: #f6f0ea;
}
@media (min-width: 1851px) {
  .error404 main {
    padding: 280px 0 200px;
  }
}

.closeTrig {
  display: block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1px solid #CBA482;
  margin: 0 0 37px auto;
  position: relative;
  cursor: pointer;
}
.closeTrig:hover {
  background: #CBA482;
}
.closeTrig:hover:before, .closeTrig:hover:after {
  background: #fff;
}
.closeTrig:before, .closeTrig:after {
  content: "";
  width: 50%;
  height: 1px;
  background: #CBA482;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
.closeTrig:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.closeTrig:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
@media (max-width: 1440px) {
  .closeTrig {
    width: 28px;
    height: 28px;
    margin: 0 0 24px auto;
  }
}
@media (max-width: 1015px) {
  .closeTrig {
    width: 22px;
    height: 22px;
    margin: 0 0 14px auto;
  }
}

.expandedView {
  border-top: none !important;
  display: none;
}
.expandedView .closeTrig {
  margin: 24px 0 0;
  width: max-content;
  height: inherit;
  border-radius: 0;
  border-width: 0 0 1px;
  color: #CBA482;
}
.expandedView .closeTrig:after, .expandedView .closeTrig:before {
  display: none;
}
.expandedView .closeTrig:hover {
  color: #1b1a1a;
  border-color: #1b1a1a;
  background: transparent;
}
.expandedView .learnMore {
  display: inline-block;
}

.locationsList .country .countryLink {
  color: #CBA482;
}
.locationsList .country .countryLink:hover {
  color: #1B1A1A;
}

.featuredCta {
  padding: 95px 0 0;
}
.featuredCta .textContent {
  padding: 54px 0 140px;
}
.featuredCta .logoImg {
  margin: 0 0 55px;
}
.featuredCta .heading {
  max-width: 660px;
}
.featuredCta .inWrap {
  align-items: flex-end;
}
.featuredCta .txtcontentWrap {
  max-width: 660px;
  margin: 0 auto;
}
.featuredCta .inWrap.left {
  flex-direction: row-reverse;
}
.featuredCta .inWrap.left .contWrap {
  margin-left: auto;
  width: max-content;
  max-width: 100%;
}
.featuredCta .inWrap.left .textContent {
  padding-left: 32px;
}
.featuredCta .inWrap.left .hasVideo {
  padding: 0 32px 0 0;
}
.featuredCta .hasVideo .imgWrap:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0.3;
  top: 0;
  left: 0;
}
.featuredCta .imgContent img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.featuredCta .imgContent .imgWrap {
  border-radius: 376px 376px 0 0;
  overflow: hidden;
  height: 100%;
  max-width: 720px;
  margin-left: auto;
}
.featuredCta .desc {
  max-width: 420px;
}
.featuredCta .desc,
.featuredCta .heading {
  margin: 0 0 40px;
}
.featuredCta.boxed {
  padding: 95px 0;
}
.featuredCta.boxed .desc {
  max-width: 547px;
  margin: 0 0 28px;
  color: #939393;
}
.featuredCta.boxed .right .hasVideo {
  padding-left: 32px;
}
.featuredCta.boxed .left .hasVideo {
  padding-right: 32px;
}
.featuredCta.boxed .imgWrap {
  max-width: 695px;
}
.featuredCta.boxed .imgWrap img, .featuredCta.boxed .imgWrap video {
  object-fit: cover;
}
.featuredCta.boxed .imgWrap.rounded {
  max-height: 695px;
  border-radius: 100%;
}
.featuredCta.boxed .heading {
  margin: 0 0 30px;
}
.featuredCta.boxed .inWrap {
  padding: 75px 144px 0;
  align-items: center;
}
.featuredCta.boxed .inWrap .textContent {
  padding-top: 40px;
  padding-bottom: 40px;
}
.featuredCta.boxed .inWrap.left .imgContent {
  padding-right: 40px;
  padding-left: 0;
}
.featuredCta.boxed.skin {
  background: #f5f2ef;
}
.featuredCta.boxed.skin .inWrap {
  background: #fff;
}
.featuredCta.boxed.whiteBg {
  background: #fff;
}
.featuredCta.boxed.whiteBg .inWrap {
  background: #f5f2ef;
}
.featuredCta.boxed.roundedbx .inWrap {
  padding-bottom: 75px;
}
@media (max-width: 1840px) {
  .featuredCta .logoImg {
    margin: 0 0 45px;
  }
  .featuredCta.boxed .inWrap {
    padding: 75px 120px 0;
  }
}
@media (max-width: 1600px) {
  .featuredCta.boxed .inWrap {
    padding: 68px 90px 0;
  }
}
@media (max-width: 1440px) {
  .featuredCta .logoImg, .featuredCta .heading {
    margin: 0 0 22px;
  }
}
@media (max-width: 1015px) {
  .featuredCta.boxed .heading {
    margin: 0 0 18px;
  }
  .featuredCta.boxed .desc {
    max-width: 100%;
  }
  .featuredCta.boxed .inWrap.left .contWrap {
    width: 100%;
  }
  .featuredCta.boxed .width45, .featuredCta.boxed .width55 {
    max-width: 100%;
  }
  .featuredCta .imgContent {
    padding-left: 0;
    padding-right: 0;
  }
  .featuredCta .imgContent .imgWrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 420px;
  }
  .featuredCta.boxed {
    padding: 64px 0;
  }
  .featuredCta.boxed .textContent {
    padding: 30px 0 28px;
  }
  .featuredCta.boxed .inWrap {
    padding: 48px 44px 0;
  }
  .featuredCta.boxed .inWrap.left .textContent {
    padding-left: 0;
  }
  .featuredCta.boxed.roundedbx .inWrap {
    padding-bottom: 64px;
  }
}
@media (max-width: 960px) {
  .featuredCta.boxed .inWrap {
    padding: 44px 28px 0;
  }
  .featuredCta.boxed.roundedbx .inWrap {
    padding-bottom: 44px;
  }
}
@media (max-width: 768px) {
  .featuredCta {
    padding: 82px 0 70px;
  }
  .featuredCta .imgContent {
    display: none;
  }
  .featuredCta .textContent {
    padding: 0;
  }
  .featuredCta.boxed .inWrap {
    padding: 44px 26px;
  }
  .featuredCta.boxed .inWrap .textContent {
    padding-top: 0;
    padding-bottom: 0;
  }
  .featuredCta.boxed .textContent {
    padding: 0;
    max-width: 100%;
  }
  .featuredCta.boxed.roundedbx .inWrap {
    padding-bottom: 44px;
  }
}
@media (max-width: 600px) {
  .featuredCta .logoImg {
    max-width: 175px;
    margin: 0 0 40px;
  }
  .featuredCta .txt {
    display: none;
  }
  .featuredCta .heading {
    margin: 0 0 34px;
  }
  .featuredCta .ctaLink {
    margin: 26px 0 0;
  }
  .featuredCta .ctaLink .arrowIcn {
    height: 54px;
    width: 54px;
    padding: 12px;
  }
}

/*----- Featured CTA Ends ------*/
/*----- Locations List -----*/
.expandedView .innerWrap {
  display: grid;
  grid-template-columns: 482px 1fr;
  grid-column-gap: 40px;
  align-items: flex-start;
}
@media (max-width: 1440px) {
  .expandedView {
    grid-template-columns: 352px 1fr;
    grid-column-gap: 32px;
  }
}

.locationsList {
  background: #f5f2ef;
  padding: 170px 0 180px;
}
.locationsList .head {
  margin: 0 0 93px;
}
.locationsList .featuredImages img.lazyloaded {
  animation: none;
}
.locationsList .featuredImages .imgWrap {
  display: none;
  height: 772px;
  background-size: cover;
}
.locationsList .featuredImages .imgWrap .img {
  width: 100%;
  transform: scale(1.25);
  transition: 0.7s all ease;
}
.locationsList .featuredImages .imgWrap .img img {
  object-fit: cover;
}
.locationsList .featuredImages .imgWrap.isHover {
  display: block;
  opacity: 1;
}
.locationsList .featuredImages .imgWrap.isHover .img {
  transform: scale(1);
  animation: zoomoverEffect 1s ease;
  overflow: hidden;
  height: 100%;
}
.locationsList .cities {
  line-height: 1.5;
  font-size: 15px;
  color: #939393;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: flex-start;
  grid-column-gap: 18px;
}
.locationsList .cities a {
  margin: 0 0 12px;
}
.locationsList .citiesWrap {
  padding-bottom: 28px;
}
.locationsList .citiesWrap .cities a {
  color: #939393;
}
.locationsList .country.expandedView {
  max-width: 100%;
  margin: 0;
  padding: 34px 0 70px;
}
.locationsList .country.expandedView .citiesWrap, .locationsList .country.expandedView .leftPan {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}
.locationsList .citiesList {
  display: none;
}
.locationsList .expandedView .citiesList {
  display: block;
}
.locationsList .country {
  padding: 26px 0;
  border-bottom: 1px solid #E5DCD2;
  max-width: calc((100% - 80px) / 3);
  margin-right: 40px;
  width: 100%;
}
.locationsList .country:nth-child(3n) {
  margin-right: 0;
}
.locationsList .country:nth-child(1), .locationsList .country:nth-child(2), .locationsList .country:nth-child(3) {
  border-top: 1px solid #E5DCD2;
}
.locationsList .country.active a {
  color: #CBA482;
}
.locationsList .country.active a .sub {
  color: #CBA482;
}
.locationsList .country a {
  color: #1B1A1A;
  text-decoration: none;
}
.locationsList .country a:hover {
  color: #CBA482;
}
.locationsList .country a:hover .sub {
  color: #CBA482;
}
.locationsList .country .cities a {
  color: #939393;
}
.locationsList .country .cities a:hover {
  color: #CBA482;
}
@media (max-width: 1840px) {
  .locationsList .head {
    margin: 0 0 80px;
  }
  .locationsList .country.expandedView {
    padding: 26px 0 52px;
  }
}
@media (max-width: 1600px) {
  .locationsList {
    padding: 120px 0 130px;
  }
  .locationsList .head {
    margin: 0 0 60px;
  }
  .locationsList .featuredImages .imgWrap {
    height: 530px;
  }
}
@media (max-width: 1440px) {
  .locationsList {
    padding: 100px 0 90px;
  }
  .locationsList .country.expandedView {
    padding: 26px 0 42px;
  }
  .locationsList .featuredImages .imgWrap {
    height: 430px;
  }
  .locationsList .locationGrid {
    grid-column-gap: 30px;
  }
  .locationsList .country {
    padding: 22px 0;
  }
  .locationsList .font35 {
    font-size: 26px;
  }
  .locationsList .innerWrap {
    grid-template-columns: 412px 1fr;
    grid-column-gap: 24px;
  }
}
@media (max-width: 1366px) {
  .locationsList .head {
    margin: 0 0 38px;
  }
}
@media (max-width: 1015px) {
  .locationsList {
    padding: 73px 0;
  }
  .locationsList .featuredImages .imgWrap {
    height: 310px;
  }
  .locationsList .cities {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .locationsList .font35 {
    font-size: 20px;
    line-height: 1.4;
  }
  .locationsList .country {
    max-width: calc((100% - 44px) / 3);
    margin-right: 22px;
    padding: 8px 0 10px;
  }
}
@media (max-width: 960px) {
  .locationsList .innerWrap {
    grid-template-columns: 340px 1fr;
  }
  .locationsList .cities a {
    margin: 0 0 18px;
  }
  .locationsList .cities {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .locationsList .country.expandedView {
    padding: 26px 0 10px;
  }
  .locationsList .innerWrap {
    grid-template-columns: 1fr;
  }
  .locationsList .featuredImages {
    display: none;
  }
  .locationsList .country {
    max-width: calc((100% - 44px) / 2);
  }
  .locationsList .country:nth-child(2n) {
    margin-right: 0;
  }
  .locationsList .country:nth-child(3) {
    border-top: none;
  }
  .locationsList .country:nth-child(2n-1) {
    margin-right: 22px;
  }
}
@media (max-width: 414px) {
  .locationsList .head br {
    display: none;
  }
}

/*----- Locations List Ends -----*/
/*----- Jets List Ends -----*/
.jets .sub, .jets .descWrap {
  font-size: 15px;
  line-height: 1.6666666667;
  color: #939393;
}
.jets .txt {
  max-width: 55%;
}
.jets .txt:nth-child(1) {
  padding-right: 18px;
}
.jets .txt:nth-child(2) {
  padding-left: 18px;
}
.jets .txt p {
  margin: 0 0 12px;
}
.jets .txt p:last-child {
  margin-bottom: 0;
}
.jets .descWrap .desc {
  padding: 0 110px 70px 0;
  position: relative;
}
.jets .descWrap .desc .closeTrig {
  position: absolute;
  left: 0;
  bottom: 0;
}
.jets .country.expandedView {
  padding: 58px 0 70px;
}
.jets .featuredImages .imgWrap {
  height: 510px;
}
.jets .learnMore {
  margin: 42px 0 0;
}
@media (max-width: 1840px) {
  .jets .txt {
    max-width: 52%;
  }
  .jets .descWrap .desc {
    padding: 0 70px 70px 0;
  }
}
@media (max-width: 1600px) {
  .jets .country.expandedView {
    padding: 46px 0 24px;
  }
  .jets .descWrap .desc {
    padding: 0 40px 70px 0;
  }
}
@media (max-width: 1015px) {
  .jets .country.expandedView {
    padding: 36px 0 24px;
  }
  .jets .desc .closeTrig {
    position: relative !important;
    bottom: inherit;
    left: inherit;
  }
  .jets .dflex.noWrap {
    flex-wrap: wrap;
  }
  .jets .txt {
    max-width: 100%;
    width: 100%;
  }
  .jets .txt:nth-child(1) {
    padding-right: 0;
  }
  .jets .txt:nth-child(2) {
    padding-left: 0;
  }
  .jets .descWrap .desc {
    padding: 0 0 40px 0;
  }
}

/*----- Jets List Ends -----*/
/*------Content Block ------*/
.contentBlock {
  margin: 120px 0;
}

/*------Content Block Ends ------*/
.featuredHotels {
  padding-top: 97px;
}
.featuredHotels .heading {
  padding: 0 24px;
  color: #CBA482;
  margin: 0 0 -22px;
  text-align: center;
}
.featuredHotels .featuredHotelsSlider {
  border-top: #E5DCD2 solid 1px;
  border-bottom: #E5DCD2 solid 1px;
  background: #fff;
  position: relative;
}
@media (max-width: 1840px) {
  .featuredHotels .heading {
    margin: 0 0 -14px;
  }
}
@media (max-width: 1600px) {
  .featuredHotels .heading {
    margin: 0 0 -12px;
  }
}
@media (max-width: 1440px) {
  .featuredHotels {
    padding-top: 70px;
  }
  .featuredHotels .heading {
    margin: 0 0 -12px;
  }
}
@media (max-width: 768px) {
  .featuredHotels .heading {
    margin: 0 0 -6px;
    font-size: 49px;
  }
}
@media (max-width: 600px) {
  .featuredHotels .heading {
    margin: 0 0 -6px;
    font-size: 47px;
  }
}
@media (min-width: 1870px) {
  .featuredHotels {
    padding-top: 118px;
  }
}
@media (max-width: 389px) {
  .featuredHotels .heading {
    margin: 0 0 -4px;
    font-size: 36px;
  }
}

@media (min-width: 1870px) {
  .whoWeare + .featuredHotels {
    padding-top: 98px;
  }
}

.hotelCard {
  max-width: 564px;
  box-sizing: border-box;
  width: 100%;
  padding: 94px 58px 90px;
  border: #E5DCD2 solid;
  border-width: 0 1px;
  background: #fff;
  z-index: 2;
  position: relative;
}
.hotelCard .desc {
  color: #939393;
}
.hotelCard .name {
  margin: 60px 0 0;
}
.hotelCard .desc {
  margin: 6px 0 46px;
}
.hotelCard .loation {
  margin: 0 0 45px;
}
.hotelCard .mouseDrag {
  position: absolute;
  background: #fff;
}
.hotelCard .mouseTrail .imgWrap {
  cursor: none;
}
.hotelCard .mouseTrail:hover img {
  transform: scale(1.05);
}
.hotelCard .country {
  display: block;
  width: 100%;
}
.hotelCard .thumbnail.landscape {
  height: 290px;
}
.hotelCard .thumbnail.portrait {
  height: 450px;
}
.hotelCard .thumbnail {
  overflow: hidden;
}
.hotelCard .thumbnail img {
  object-fit: cover;
  object-position: center;
  height: 100%;
  transition: 0.5s all cubic-bezier(0.48, 0, 0.13, 1);
}
.hotelCard .thumbnail:hover img {
  transform: scale(1.05);
  width: 100%;
}
@media (max-width: 1440px) {
  .hotelCard {
    max-width: 380px;
    padding: 80px 44px 70px;
  }
  .hotelCard .loation {
    font-size: 36px;
    line-height: 1.2777777778;
    margin: 0 0 40px;
  }
  .hotelCard .name {
    margin: 42px 0 0;
  }
}
@media (max-width: 1366px) {
  .hotelCard {
    max-width: 414px;
    padding: 56px 28px 50px;
  }
  .hotelCard .thumbnail.landscape {
    height: 240px;
  }
  .hotelCard .thumbnail.portrait {
    height: 360px;
  }
}
@media (max-width: 600px) {
  .hotelCard {
    max-width: 340px;
    padding: 40px 22px;
  }
}
@media (min-width: 2000px) {
  .hotelCard {
    max-width: 600px;
  }
}
@media (min-width: 2560px) {
  .hotelCard {
    max-width: 644px;
  }
}

.textCenter {
  text-align: center;
}
.textCenter .learnMore {
  justify-content: center;
}

/*------ Featured Experiences Ends -------*/
/*----- Our Promise ------*/
@keyframes yscrollup {
  0% {
    top: 100%;
  }
  100% {
    top: 0%;
  }
}
.scrollmagic-pin-spacer {
  overflow: hidden;
}

.ourPromise {
  overflow: hidden;
  padding-top: 155px;
  position: relative;
  opacity: 1;
}
.ourPromise .inWrap {
  align-items: flex-start;
  position: relative;
}
.ourPromise .inWrap .leftPan {
  opacity: 0;
}
.ourPromise .wrapImage {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.ourPromise .wrapImage img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.ourPromise .leftPan {
  position: relative;
  transition: 0s transform;
  z-index: 2;
}
.ourPromise .subheading {
  margin: 0;
  color: #939393;
}
.ourPromise .img1 {
  max-width: 50.5%;
  max-height: 33vw;
}
.ourPromise .imgmSpeci {
  margin: 410px 0 180px auto;
  width: 400px;
  height: 600px;
  max-height: 31.25vw;
  max-width: 20.75vw;
}
.ourPromise .img2 {
  margin: -470px 0 -230px auto;
  width: 565px;
  height: 847px;
  max-width: 33.9%;
  max-height: 45vw;
}
.ourPromise .bottom {
  align-content: flex-start;
  /*margin: 0 0 84px;*/
}
.ourPromise .img3 {
  margin-top: 58px;
  max-width: 33.6%;
  max-height: 34.75vw;
}
.ourPromise .img4 {
  width: 100%;
  height: 100%;
  max-width: 59%;
  max-height: 33vw;
}
.ourPromise .img5 {
  width: 100%;
  max-width: 30vw;
  height: 600px;
  margin: 174px 0 -500px;
}
.ourPromise .img5 {
  max-width: 43vw;
  margin-right: 4vw;
}
@media (max-width: 1840px) {
  .ourPromise .imgmSpeci {
    margin: 420px 0 120px auto;
    max-width: 24.75vw;
  }
  .ourPromise .img2 {
    margin: -470px 0 -140px auto;
  }
}
@media (max-width: 1600px) {
  .ourPromise .imgmSpeci {
    margin: 300px 0 120px auto;
  }
}
@media (max-width: 1440px) {
  .ourPromise .img2 {
    margin: -470px 0 -80px auto;
  }
  .ourPromise .imgmSpeci {
    margin: 240px 0 120px auto;
  }
}
.ourPromise .heading {
  color: #CBA482;
  margin-bottom: 40px;
}
.ourPromise p {
  margin: 0;
}
.ourPromise p + p {
  margin: 38px 0 0;
}
@media (max-width: 1280px) {
  .ourPromise {
    padding-top: 84px;
  }
  .ourPromise .heading {
    margin: 12px 0 24px;
    font-size: 33px;
  }
  .ourPromise p + p {
    margin: 18px 0 0;
  }
  .ourPromise .img1 {
    max-width: 46.5%;
    max-height: 36vw;
  }
  .ourPromise .img2 {
    margin: -240px 0 -180px auto;
    max-width: 35.9%;
    max-height: 40vw;
  }
  .ourPromise .imgmSpeci {
    margin: 290px 0 80px auto;
    height: 360px;
    max-height: inherit;
  }
}
@media (max-width: 1015px) {
  .ourPromise .heading {
    margin: 12px 0 0;
  }
  .ourPromise .img1, .ourPromise .img3 {
    margin-left: -20px;
    max-width: 50%;
  }
  .ourPromise .img2, .ourPromise .img4 {
    margin-right: -20px;
  }
  .ourPromise .img1 {
    max-width: 60%;
  }
  .ourPromise .img2 {
    max-height: inherit;
    height: 440px;
    margin: -200px 0 -202px auto;
  }
  .ourPromise .img3 {
    max-height: 450px;
    max-width: 40%;
  }
  .ourPromise .img4 {
    max-height: inherit;
    height: 350px;
    max-width: 58%;
  }
  .ourPromise .inWrap .leftPan {
    opacity: 1;
  }
}
@media (max-width: 960px) {
  .ourPromise .img2 {
    height: 460px;
    margin: -280px -20px -102px auto;
  }
  .ourPromise .img3 {
    margin-top: 55px;
  }
  .ourPromise .imgmSpeci {
    margin: 170px 0 80px auto;
  }
  .ourPromise .heading {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .ourPromise .textCont {
    max-width: 100%;
  }
  .ourPromise .h1 {
    font-size: 40px;
    line-height: 1.25;
  }
  .ourPromise .img2 {
    height: 300px;
    margin-bottom: 35px;
  }
  .ourPromise .img4 {
    height: 330px;
    margin-top: -200px;
  }
  .ourPromise .imgmSpeci {
    margin: 60px auto 0px 0;
    max-width: 240px;
    height: 310px;
    transform: translateX(-22px);
  }
  .ourPromise .img3 {
    max-height: inherit;
    height: 350px;
    margin-top: 42px;
  }
}
@media (max-width: 600px) {
  .ourPromise .leftPan {
    max-width: 100%;
    margin: 0 0 30px;
  }
  .ourPromise .img1 {
    max-height: inherit;
    height: 273px;
  }
  .ourPromise .img4 {
    height: 260px;
  }
  .ourPromise .imgmSpeci {
    max-width: 40%;
  }
  .ourPromise .img3 {
    height: 240px;
    margin-top: 40px;
  }
}
@media (max-width: 450px) {
  .ourPromise .img2 {
    margin: -180px -20px 0px auto;
    max-width: 40%;
    height: 230px;
  }
  .ourPromise .img4 {
    height: 270px;
  }
  .ourPromise .img3, .ourPromise .imgmSpeci {
    max-width: 46%;
  }
}
@media (max-width: 414px) {
  .ourPromise .img1 {
    max-width: 63%;
  }
  .ourPromise .img2 {
    height: 287px;
  }
  .ourPromise .img4 {
    max-width: 57%;
    height: 340px;
  }
  .ourPromise .imgmSpeci {
    height: 210px;
  }
}
@media (max-width: 375px) {
  .ourPromise .img3 {
    margin-top: 0;
  }
  .ourPromise .h1 {
    font-size: 24px;
  }
}
@media (min-width: 1016px) {
  .ourPromise .wrapper {
    position: relative;
  }
  .ourPromise .inWrap {
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.3s all ease;
    width: 100%;
    height: 100%;
  }
  .ourPromise .inWrap.pausedAnim {
    animation-play-state: paused;
  }
  .ourPromise .inWrap .leftPan {
    height: 400px;
  }
}
@media (min-width: 1281px) {
  .ourPromise .img4 {
    margin-right: -6vw;
  }
}
@media (min-width: 1601px) {
  .ourPromise .img4 {
    margin-right: -10vw;
  }
}
@media (min-width: 1841px) {
  .ourPromise .img4 {
    margin-right: calc(-1 * (100vw - 1766px));
  }
}
@media (min-width: 2000px) {
  .ourPromise .img4 {
    margin-right: -234px;
  }
}
@media (min-width: 1870px) {
  .ourPromise .textCont {
    max-width: 950px;
  }
  .ourPromise .img2, .ourPromise .imgmSpeci {
    margin-right: 110px;
  }
}
@media (min-width: 1870px) {
  .ourPromise#promisesDiversityAndInclusivity {
    padding-bottom: 60px;
  }
  .ourPromise#promisesDiversityAndInclusivity .img1 {
    max-width: 54%;
    max-height: 41vw;
  }
  .ourPromise#promisesDiversityAndInclusivity .img1 img {
    height: 787px;
  }
  .ourPromise#promisesDiversityAndInclusivity .img2 {
    margin: -620px 0 -340px auto;
    width: 707px;
    height: 1060px;
    max-width: 41.88%;
    max-height: 55.2vw;
  }
  .ourPromise#promisesDiversityAndInclusivity .img2 {
    margin-right: -86px;
  }
}
@media (max-width: 1280px) {
  .ourPromise#promisesDiversityAndInclusivity .heading {
    margin: 32px 0 44px;
  }
}
@media (max-width: 767px) {
  .ourPromise#promisesDiversityAndInclusivity .h1 {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .ourPromise#promisesDiversityAndInclusivity .h1 {
    margin-top: 90px;
  }
}
@media (max-width: 375px) {
  .ourPromise#promisesDiversityAndInclusivity .h1 {
    font-size: 24px;
  }
}

/*----- Our Promise ------*/
/*------- About Page Banner --------*/
.aboutBanner {
  background: #F3F0ED;
  min-height: calc(100vh - 64px);
  display: flex;
  align-items: flex-end;
  padding: 260px 0 150px;
}
.aboutBanner .heading {
  margin: 0;
}
.aboutBanner .text {
  margin: 0;
}
.aboutBanner .inWrap {
  align-items: flex-end;
}
.aboutBanner .titleContent {
  padding-right: 40px;
}
@media (max-width: 1840px) {
  .aboutBanner {
    min-height: 800px;
  }
  .aboutBanner .text {
    font-size: 34px;
  }
}
@media (max-width: 1600px) {
  .aboutBanner .text {
    font-size: 28px;
  }
}
@media (max-width: 1280px) {
  .aboutBanner {
    min-height: 720px;
  }
  .aboutBanner .width50 {
    max-width: 100%;
  }
  .aboutBanner .heading {
    margin: 0 0 34px;
  }
}
@media (max-width: 960px) {
  .aboutBanner .heading {
    font-size: 80px;
  }
}
@media (max-width: 600px) {
  .aboutBanner {
    min-height: inherit;
    padding: 130px 0 85px;
  }
  .aboutBanner .heading {
    font-size: 50px;
  }
  .aboutBanner .heading br {
    display: none;
  }
  .aboutBanner .titleContent {
    padding-right: 0;
  }
  .aboutBanner .text {
    font-size: 22px;
  }
}
@inclulde minmedia(1970px) {
  .aboutBanner {
    padding-top: 320px;
  }
}
@media (max-height: 600px) and (max-width: 900px) {
  .aboutBanner {
    min-height: inherit;
    padding-top: 90px;
  }
}

/*------- About Page Banner Ends --------*/
@media (max-width: 1015px) {
  .site-header .optLogo {
    width: 55px;
  }
}

/*------- Career Page Banner --------*/
.careerBanner .textContent .text {
  font-weight: 300;
}

/*------- Career Page Banner Ends --------*/
/*------- Job Listing --------*/
.careerSection {
  padding: 60px 0 76px 0;
}
.careerSection .jobList {
  width: 100%;
  border-top: 1px solid #CBA482;
}
.careerSection .jobCard {
  width: 100%;
  border-bottom: 1px solid #CBA482;
  gap: 30px;
  display: flex;
  justify-content: space-between;
  padding: 20px 0 24px 20px;
}
@media (max-width: 768px) {
  .careerSection .jobCard {
    flex-wrap: wrap;
    gap: 0px;
    padding-left: unset;
  }
}
.careerSection .jobCard .jobCardLeft {
  width: 100%;
  max-width: 1000px;
}
@media (max-width: 768px) {
  .careerSection .jobCard .jobCardLeft {
    max-width: 100%;
    gap: 30px;
  }
}
.careerSection .jobCard .heading {
  font-size: 65px;
  color: #1C1A1A;
  font-weight: 300;
}
@media (max-width: 1840px) {
  .careerSection .jobCard .heading {
    font-size: 55px;
  }
}
@media (max-width: 1280px) {
  .careerSection .jobCard .heading {
    font-size: 45px;
  }
}
@media (max-width: 960px) {
  .careerSection .jobCard .heading {
    font-size: 35px;
  }
}
.careerSection .jobCard .jobCardRight {
  width: 100%;
  max-width: 280px;
  display: flex;
  flex-direction: column;
  padding-top: 34px;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .careerSection .jobCard .jobCardRight {
    gap: 30px;
    max-width: 100%;
    padding-top: 4px;
    padding-bottom: 10px;
  }
}
.careerSection .jobCard .jobPopupMeta {
  width: 100%;
  max-width: 280px;
  display: flex;
  flex-direction: column;
  padding-top: 25px;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .careerSection .jobCard .jobPopupMeta {
    gap: 30px;
    padding-bottom: 10px;
  }
}
.careerSection .jobCard .jobCardRightTop {
  display: flex;
  font-size: 16px;
  justify-content: space-between;
}
.careerSection .jobCard .jobCardRightTop .jobMeta {
  width: 100%;
  max-width: 130px;
  color: #1B1A1A;
}
.careerSection .jobCard .jobCardRightTop .jobMeta + .jobMeta {
  max-width: 110px;
}
.careerSection .jobCard .jobCardRightTop .jobMeta span:first-child {
  color: #CBA482;
}
.careerSection .jobCard .jobCardRightBottom {
  display: flex;
  flex-grow: 1;
  align-items: flex-end;
}
.careerSection .jobCard .jobCardRightBottom .apply-btn {
  line-height: 1.6666666667;
  background: transparent;
  padding: 18px 20px;
  width: 100%;
  font-size: 16px;
  text-align: center;
  border: 1px solid #1B1A1A;
  border-radius: 40px;
  color: #1B1A1A;
  text-decoration: none;
  transition: 0.3s ease 0s;
  -webkit-transition: 0.3s ease 0s;
  -moz-transition: 0.3s ease 0s;
  -o-transition: 0.3s ease 0s;
  -ms-transition: 0.3s ease 0s;
}
@media (max-width: 600px) {
  .careerSection .jobCard .jobCardRightBottom .apply-btn {
    padding: 10px 20px;
  }
}
.careerSection .jobCard .jobCardRightBottom .apply-btn:hover {
  background-color: #cba482;
  border-color: #cba482;
}
.careerSection .max-width-1060 {
  max-width: 1060px;
  width: calc(100% - var(--gf-btn-r));
  margin: 0 auto;
}
.careerSection .popup-main-heading {
  margin: 50px 0 -6px !important;
  font-weight: 300;
}
.careerSection .popup-detail-heading {
  margin-top: 20px !important;
  margin-bottom: 16px !important;
}
.careerSection .popup-form-heading {
  margin-top: 16px !important;
  margin-bottom: 68px !important;
}
@media (max-width: 960px) {
  .careerSection .popup-form-heading {
    margin-bottom: 28px !important;
  }
}
.careerSection .jobCarddesc, .careerSection .jobPopupDetails {
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 24px;
}
@media (max-width: 960px) {
  .careerSection .jobCarddesc, .careerSection .jobPopupDetails {
    font-size: 18px;
    padding-bottom: 10px;
  }
}
.careerSection .jobCarddesc p, .careerSection .jobPopupDetails p {
  margin: 0;
  color: #939393;
}
.careerSection .jobPopupDetails {
  padding-top: 0;
}
.careerSection .career_content {
  color: #939393;
}
.careerSection .career-file {
  position: relative;
  display: flex;
}
.careerSection .career-file label {
  border-bottom: 1px solid #707070;
  width: 100%;
  padding-bottom: 6px;
  padding-right: 270px;
}
@media (max-width: 960px) {
  .careerSection .career-file label {
    padding-right: 200px;
  }
}
.careerSection .career-file label + .ginput_container {
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 5;
}
.careerSection .career-file label + .ginput_container input {
  width: 100%;
}
.careerSection .career-file label + .ginput_container .gfield_description, .careerSection .career-file label + .ginput_container .gfield_description {
  display: none;
}
.careerSection .career-file .gfield_description {
  position: absolute;
  right: 26px;
  top: 10px;
  font-size: 16px;
  color: #363434;
  z-index: 0;
}
@media (max-width: 960px) {
  .careerSection .career-file .gfield_description {
    font-size: 12px;
    right: 16px;
  }
}
@media (max-width: 600px) {
  .careerSection .career-file .gfield_description {
    font-size: 10px;
  }
}
@media (max-width: 600px) {
  .careerSection .career-file .gfield_description {
    font-size: 0px;
  }
}
.careerSection .career-file .gfield_description span {
  text-decoration: underline;
}
@media (max-width: 600px) {
  .careerSection .career-file .gfield_description span {
    font-size: 10px;
  }
}
.careerSection .career-file .gfield_validation_message {
  bottom: -9px;
  top: unset;
  left: 26px;
  color: red;
  font-size: 12px;
}
@media (max-width: 1015px) {
  .careerSection .career-file .gfield_validation_message {
    left: 22px;
  }
}
@media (max-width: 600px) {
  .careerSection .career-file .gfield_validation_message {
    bottom: 2px;
    left: 15px;
  }
}
.careerSection .career-file.gfield_error {
  padding-bottom: 20px;
}
@media (max-width: 600px) {
  .careerSection .career-file.gfield_error {
    padding-bottom: 30px;
  }
}
.careerSection .career-file .ginput_preview_list {
  display: none;
}
.careerSection .cmn-form-site .gform_footer input[type=submit] {
  background: unset;
  padding: 20px 20px;
  height: unset;
  width: 100%;
  font-size: 16px;
  text-align: center;
  border: 1px solid #1C1A1A;
  border-radius: 40px;
  color: #1c1a1a;
  text-decoration: none;
  transition: 0.3s ease 0s;
  margin: unset;
  margin-top: 20px;
  margin-bottom: 60px;
  font-family: "AtlasGrotesk-Regular", sans-serif;
  -webkit-transition: 0.3s ease 0s;
  -moz-transition: 0.3s ease 0s;
  -o-transition: 0.3s ease 0s;
  -ms-transition: 0.3s ease 0s;
}
@media (max-width: 960px) {
  .careerSection .cmn-form-site .gform_footer input[type=submit] {
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .careerSection .cmn-form-site .gform_footer input[type=submit] {
    padding: 10px 20px;
  }
}
.careerSection .cmn-form-site .gform_footer input[type=submit]:hover {
  background-color: #cba482;
  border-color: #cba482;
}
@media (max-width: 414px) {
  .careerSection .cmn-popup-modal-main {
    padding: 10px;
  }
}
.careerSection .cmn-popup-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content {
  padding: 60px 80px 36px;
}
@media (max-width: 960px) {
  .careerSection .cmn-popup-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content {
    padding: 60px 40px 36px;
  }
}
@media (max-width: 600px) {
  .careerSection .cmn-popup-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content {
    padding: 30px 10px 26px;
  }
}
@media (max-width: 414px) {
  .careerSection .cmn-popup-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content {
    padding: 30px 0px 26px;
  }
}
.careerSection .cmn-popup-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .gform_footer {
  position: relative;
}
.careerSection .cmn-popup-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .gform_ajax_spinner {
  position: absolute;
  opacity: 1;
  display: block;
  left: 50%;
  top: -29px;
  height: 30px;
  width: 30px;
  transform: translateX(-50%);
}
.careerSection .cmn-popup-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-thankyou-content {
  border-radius: unset;
}
.careerSection .cmn-popup-modal-main .gf-confirmation-heading {
  color: #1B1A1A;
}
@media (max-width: 600px) {
  .careerSection input, .careerSection select, .careerSection textarea {
    border-color: #707070;
  }
}

/*------- Job Listing End --------*/
/*-------- Featured Media ---------*/
.featuredMedia {
  padding: 200px 0 0;
}
.featuredMedia .heading {
  max-width: 820px;
  color: #CBA482;
  margin: 0;
}
.featuredMedia .media {
  margin: 120px 0 0;
}
.featuredMedia .inWrap {
  align-items: flex-end;
}
.featuredMedia .imgContent .desc {
  max-width: 750px;
  color: #939393;
  padding-left: 40px;
  margin: 0 0 0 auto;
}
@media (max-width: 1840px) {
  .featuredMedia {
    padding: 140px 0 0;
  }
  .featuredMedia .media {
    margin: 90px 0 0;
  }
  .featuredMedia .heading {
    font-size: 34px;
  }
}
@media (max-width: 1440px) {
  .featuredMedia .heading {
    font-size: 28px;
  }
}
@media (max-width: 1280px) {
  .featuredMedia .heading {
    margin: 0 0 34px;
  }
  .featuredMedia .imgContent .desc {
    max-width: 100%;
    padding-left: 0;
  }
  .featuredMedia .imgContent {
    padding: 0;
  }
  .featuredMedia .width50 {
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .featuredMedia {
    padding: 100px 0 0;
  }
  .featuredMedia .heading {
    font-size: 22px;
  }
  .featuredMedia .media {
    margin: 70px 0 0;
  }
}
.featuredMedia + .reviewsSlider {
  margin: 120px 0 0;
}
@media (max-width: 1600px) {
  .featuredMedia + .reviewsSlider {
    margin: 90px 0 0;
  }
}
@media (max-width: 600px) {
  .featuredMedia + .reviewsSlider {
    margin: 70px 0 0;
  }
}
.featuredMedia.style2 {
  padding-top: 166px;
}
@media (max-width: 1840px) {
  .featuredMedia.style2 {
    padding-top: 140px;
  }
}
@media (max-width: 600px) {
  .featuredMedia.style2 {
    padding-top: 100px;
  }
}
.featuredMedia.style2 .inWrap {
  align-items: center;
}
.featuredMedia.style2 .heading {
  max-width: 100%;
  font-size: 45px;
  line-height: 1.55;
}
@media (max-width: 1440px) {
  .featuredMedia.style2 .heading {
    font-size: 36px;
  }
}
@media (max-width: 1015px) {
  .featuredMedia.style2 .heading {
    font-size: 30px;
  }
}
@media (max-width: 600px) {
  .featuredMedia.style2 .heading {
    font-size: 26px;
  }
}
.featuredMedia.style2 .imgContent .desc {
  padding-left: 70px;
  font-family: "aktiv-grotesk", sans-serif;
  line-height: 1.75;
  font-weight: 100;
}
@media (max-width: 1015px) {
  .featuredMedia.style2 .imgContent .desc {
    padding: 0;
  }
}

/*-------- Featured Media Ends ---------*/
/*----- Team Slider  ------*/
.teamSilder {
  padding: 154px 0;
}
.teamSilder .heading {
  margin: 0 0 6px;
}
.teamSilder .teamSildes {
  overflow: hidden;
}
.teamSilder .swiperNav {
  padding-right: calc((100vw - 1722px) / 2);
}
.teamSilder .teamCard {
  display: grid;
  width: 100%;
  grid-template-rows: 1fr auto;
  max-width: 420px;
}
.teamSilder .teamCard:nth-child(2n) .teamThumb {
  background: rgba(229, 220, 210, 0.5);
}
.teamSilder .name {
  margin: 26px 0 0;
}
.teamSilder .designation, .teamSilder .memberLink {
  color: #939393;
}
.teamSilder .memberLink {
  text-decoration: none;
}
.teamSilder .memberLink:hover {
  color: #1b1a1a;
}
.teamSilder .designation {
  margin: 0 0 20px;
}
.teamSilder .teamThumb {
  background: #E5DCD2;
  height: 600px;
}
@media (max-width: 1840px) {
  .teamSilder .swiperNav {
    margin: 0 0 68px;
  }
}
@media (max-width: 1600px) {
  .teamSilder {
    padding: 124px 0;
  }
  .teamSilder .swiperNav {
    margin: 0 0 52px;
  }
}
@media (max-width: 1440px) {
  .teamSilder .swiperNav {
    margin: 0 0 34px;
  }
  .teamSilder .teamThumb {
    height: 420px;
  }
}
@media (max-width: 1015px) {
  .teamSilder {
    padding: 94px 0;
  }
  .teamSilder .teamThumb {
    height: 360px;
  }
}
@media (max-width: 600px) {
  .teamSilder .swiperNav {
    margin: 0 0 22px;
  }
  .teamSilder .teamThumb {
    height: 300px;
  }
}

/*----- Team Slider Ends ------*/
/*----- Single Hotel -----*/
.ratingCount svg {
  fill: #1B1A1A;
  width: 22.5px;
  height: 20px;
}

.hotelsGrid .hotel[data-rating="5"] {
  order: -1;
}
.hotelsGrid .hotel[data-rating="4"] {
  order: 1;
}
.hotelsGrid .hotel[data-rating="3"] {
  order: 2;
}
.hotelsGrid .hotel[data-rating="Classic Charm"] {
  order: 3;
}
.hotelsGrid .hotel[data-rating="Simple Charm"] {
  order: 4;
}
.hotelsGrid .hotel .card .starWrp {
  margin: 0 0 12px;
}
.hotelsGrid .hotel:hover .imgWrap img {
  transform: scale(1.08) !important;
}

.lShape {
  display: none;
}

.hotelBanner {
  background: #E5DCD2;
  padding: 300px 0 80px;
}
.hotelBanner .ratingCount {
  color: #1B1A1A;
}
.hotelBanner .lShape_new {
  margin: 0 0 -2px 5px;
  border-color: #1B1A1A;
}
.hotelBanner .head.leftPan {
  max-width: 100%;
  margin: 0;
}
.hotelBanner .rightInfo {
  justify-content: flex-end;
}
@media (max-width: 1015px) {
  .hotelBanner .rightInfo .ratingCount svg {
    width: 16.46px;
    height: 15.4px;
  }
}
.hotelBanner .rightInfo .city {
  margin: 0;
}
.hotelBanner .rightInfo .collectionBadge {
  pointer-events: none;
}
@media (max-width: 1015px) {
  .hotelBanner .rightInfo .collectionBadge {
    width: 26.5px;
    height: 61px;
  }
}
.hotelBanner .rightInfo .simpleCharmLabel {
  display: none;
}
.hotelBanner .rightInfo .simpleCharmLabel:after {
  content: attr(data-text);
  display: block;
}
.hotelBanner .rightInfo li {
  max-width: 165px;
  min-width: 130px;
}
.hotelBanner .rightInfo li.single-dest-fav {
  min-width: 53px;
  margin-left: 31.54px;
  display: flex;
  gap: 12px;
}
@media (max-width: 1015px) {
  .hotelBanner .rightInfo li.single-dest-fav.medium-hide {
    display: none;
  }
}
.hotelBanner .rightInfo li .inner-rating-hb {
  width: 100%;
}
.hotelBanner .rightInfo li .inner-rating-hb .inner-rating-hb-li {
  width: 100%;
  margin: 0;
  max-width: 100%;
}
.hotelBanner .rightInfo li .inner-rating-hb .inner-rating-hb-li:not(:last-child) {
  margin-bottom: 5px;
}
.hotelBanner .rightInfo li[data-stars="Classic Charm"] .starWrp > span, .hotelBanner .rightInfo li[data-stars="Simple Charm"] .starWrp > span, .hotelBanner .rightInfo li[data-stars="3 Stars"] .starWrp > span {
  display: none;
}
.hotelBanner .rightInfo li[data-stars="Classic Charm"] .starWrp > span.simpleCharmLabel, .hotelBanner .rightInfo li[data-stars="Simple Charm"] .starWrp > span.simpleCharmLabel, .hotelBanner .rightInfo li[data-stars="3 Stars"] .starWrp > span.simpleCharmLabel {
  display: block;
}
.hotelBanner .rightInfo li:first-child {
  min-width: 60px;
}
.hotelBanner .rightInfo li:not(:last-child) {
  margin-right: 12px;
}
@media (max-width: 1015px) {
  .hotelBanner .rightInfo li:not(:last-child).rating-li-med {
    margin-right: 0;
  }
}
.hotelBanner .rightInfo li.collectionBadgeWrap ~ li {
  padding: 18px 0 0;
}
@media (max-width: 1015px) {
  .hotelBanner .rightInfo li.collectionBadgeWrap ~ li {
    padding: 0;
    display: flex;
    flex-direction: column;
    max-width: max-content;
  }
}
.hotelBanner .rightInfo li:only-child {
  max-width: 260px;
}
.hotelBanner .rightInfo .head {
  color: #CBA482;
}
.hotelBanner .head {
  margin: 0;
  padding-right: 32px;
}
@media (min-width: 1016px) {
  .hotelBanner .width60 {
    max-width: calc(100% - 550px);
  }
  .hotelBanner .width40 {
    max-width: 550px;
  }
  .hotelBanner .med-show {
    display: none !important;
  }
}
@media (max-width: 1840px) {
  .hotelBanner {
    padding: 226px 0 70px;
  }
}
@media (max-width: 1600px) {
  .hotelBanner {
    padding: 196px 0 50px;
  }
}
@media (max-width: 1015px) {
  .hotelBanner {
    padding: 100px 0 48px;
  }
  .hotelBanner.single-dest-hotelBanner {
    padding: 29px 0 36.17px;
  }
  .hotelBanner .head {
    padding-right: 0;
  }
  .hotelBanner .rightInfo {
    justify-content: flex-start;
    margin: 18px 0 0;
  }
  .hotelBanner .rightInfo li {
    min-width: inherit;
    margin: 12px 0 0;
  }
  .hotelBanner .rightInfo li:first-child {
    min-width: inherit;
  }
}

body button.mfp-arrow, body button.mfp-close {
  cursor: pointer !important;
}

.imageGallery {
  position: relative;
}
.imageGallery .swiper-slide {
  max-width: 47.7vw;
  height: 515px;
  overflow: hidden;
}
.imageGallery .mouseDrag {
  background: #fff;
  position: absolute;
}
.imageGallery:after {
  content: "";
  height: calc(100% - 176px);
  width: 100%;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background: #E5DCD2;
}
.imageGallery .imgWrap {
  height: 100%;
}
.imageGallery img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.imageGallery .swiperNav {
  margin: 12px 0 0 -20px;
  z-index: 2;
  position: relative;
}
.imageGallery .galleryTrig {
  color: #CBA482;
  text-decoration: none;
  margin: 0 0 0 32px;
}
.imageGallery .galleryTrig:hover {
  color: #1b1a1a;
}
@media (min-width: 1950px) {
  .imageGallery .swiper-slide {
    max-width: 42vw;
    height: 27vw;
  }
}
@media (min-width: 2850px) {
  .imageGallery .swiper-slide {
    max-width: 33vw;
    height: 22vw;
  }
}
@media (max-width: 1840px) {
  .imageGallery .swiper-slide {
    max-width: 43.7vw;
    height: 434px;
  }
}
@media (max-width: 1600px) {
  .imageGallery .swiper-slide {
    max-width: 40vw;
    height: 354px;
  }
}
@media (max-width: 1280px) {
  .imageGallery .swiper-slide {
    max-width: 42vw;
    height: 299px;
  }
}
@media (max-width: 960px) {
  .imageGallery .swiper-slide {
    max-width: 380px;
    height: 380px;
  }
  .imageGallery:after {
    height: 80px;
  }
}
@media (max-width: 600px) {
  .imageGallery {
    padding-left: 16px;
  }
  .imageGallery .swiper-slide {
    max-width: 317px;
  }
}
@media (max-width: 375px) {
  .imageGallery .swiper-slide {
    max-width: 80vw;
    height: 300px;
  }
}

.single-destination .swiperNav .galleryTrig {
  margin: 0 0 -7px 32px;
}

.siteCont {
  color: #939393;
}
.siteCont h1, .siteCont h2, .siteCont h3, .siteCont h4, .siteCont h5, .siteCont h6, .siteCont .secHead {
  color: #1b1a1a;
}
.siteCont .secHead {
  font-size: 35px;
  margin: 0 0 10px;
  line-height: 1.3142857143;
  color: #1b1a1a;
}
.siteCont .secHead:last-child {
  margin-bottom: 10px;
}
.siteCont p, .siteCont li {
  color: #939393;
}
.siteCont p h6, .siteCont p h5, .siteCont li h6, .siteCont li h5 {
  color: #939393;
  font-size: 15px;
  line-height: 1.6666666667;
  margin: 0 0 6px;
}
.siteCont p {
  margin: 0 0 22px;
}
.siteCont p:last-child {
  margin: 0;
}
.siteCont :last-child {
  margin-bottom: 0;
}

.stars span {
  font-size: 20px;
  font-weight: bolder;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #cba482;
  color: #cba482;
  font-family: "PP Eiko, Light";
  margin: 3px 0 0 4px;
}

.hotel {
  position: relative;
  overflow: hidden;
}
.hotel .cityStar {
  padding-bottom: 6px;
}
.hotel .cityStar .city {
  color: #939393;
}
.hotel .introHotel .leftPan h6, .hotel .introHotel .leftPan h5 {
  color: #939393;
  font-size: 15px;
  line-height: 1.6666666667;
}
.hotel .stars {
  margin-right: 40px;
}
.hotel .col {
  padding: 0 22px 0 0;
}
.hotel .col:nth-child(3n) {
  padding-right: 0;
}
.hotel .city {
  margin: 12px 0 6px;
}
.hotel .title {
  cursor: pointer;
  transition: 0.7s all ease;
}
.hotel .title:hover {
  color: #cba482;
}
.hotel.ins .title {
  margin: 28px 0 20px;
}
.hotel.ins .ratingCount svg {
  fill: #cba482;
}
.hotel .ctaCont .title {
  color: #CBA482;
  width: 100%;
  text-align: center;
  max-width: 1028px;
  margin: 0 auto;
  margin-bottom: 80px;
}
.hotel .ctaCont .title .learnMore {
  color: #CBA482;
  justify-content: center;
  display: block;
}
.hotel .ctaCont .title .learnMore .arrowIcn {
  top: -4px;
}
.hotel .leftPan {
  margin-bottom: 50px;
}
.hotel .rightPan {
  margin-bottom: 50px;
}
.hotel .priceDesc {
  max-width: 680px;
  margin-bottom: 75px;
}
.hotel .introHotel {
  padding-top: 56px;
}
.hotel .introHotel h1 {
  display: none;
}
.hotel .introHotel .amenities {
  padding-top: 0;
}
.hotel .sweetInspiration {
  padding: 90px 0 0;
  position: relative;
  z-index: 2;
}
.hotel .sweetInspiration + .ctaCont {
  padding-top: 46px;
}
.hotel .hotelMedia {
  padding: 87px 0;
  background-color: #F5F2EF;
}
.hotel .hotelMedia .inwrap {
  align-items: flex-end;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 32px;
}
@media (max-width: 1015px) {
  .hotel .hotelMedia .inwrap {
    padding: 0;
  }
}
.hotel .hotelMedia .imgWrap {
  position: relative;
  padding-top: 38.591%;
}
@media (max-width: 740px) {
  .hotel .hotelMedia .imgWrap {
    padding-top: 70%;
  }
}
.hotel .hotelMedia .imgWrap img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hotel .hotelMedia .leftPan {
  margin-bottom: 0;
}
.hotel .contWrap {
  width: 100%;
}
@media (max-width: 1840px) {
  .hotel .secHead {
    font-size: 30px;
  }
  .hotel .rightMedia {
    padding-left: 0;
  }
  .hotel .hotelMedia {
    padding: 54px 0;
  }
  .hotel .hotelMedia inwrap {
    margin: -100px 0 0;
  }
  .hotel .sweetInspiration {
    padding: 74px 0 0;
  }
}
@media (max-width: 1600px) {
  .hotel .stars {
    margin-right: 22px;
  }
  .hotel .city {
    margin: 12px 0 6px;
  }
  .hotel .secHead {
    font-size: 26px;
    margin: 0 0 12px;
  }
  .hotel .hotel .ctaCont .title {
    margin: 0 0 42px;
  }
}
@media (max-width: 1280px) {
  .hotel .width45, .hotel .width55 {
    max-width: 100%;
  }
  .hotel .contWrap {
    max-width: 100%;
  }
  .hotel .ctaCont .title {
    font-size: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1015px) {
  .hotel .priceDesc {
    max-width: 100%;
  }
  .hotel .hotelMedia .inwrap {
    margin: 40px 0;
  }
}
@media (max-width: 740px) {
  .hotel .contWrap {
    margin-bottom: 0;
  }
  .hotel .hotelMedia .inwrap {
    flex-wrap: wrap;
  }
  .hotel .priceDesc {
    max-width: 100%;
    margin-bottom: 50px;
  }
  .hotel li {
    margin: 12px 0;
  }
  .hotel .width40, .hotel .width33, .hotel .width55 {
    padding: 0 20px;
  }
  .hotel .introHotel .width100 {
    padding-left: 0;
    padding-right: 0;
  }
  .hotel .pullRight {
    padding-left: 0;
  }
  .hotel .leftPan {
    max-width: 100%;
  }
  .hotel .col, .hotel .sweetInspiration {
    max-width: 100%;
  }
  .hotel .col {
    padding: 62px 0 0;
  }
  .hotel .hotelMedia, .hotel .sweetInspiration {
    padding: 70px 0;
  }
  .hotel .ctaCont .title {
    font-size: 40px;
    line-height: 1.25;
  }
  .hotel .hotelBanner .width40 {
    padding: 0;
  }
  .hotel .secHead {
    font-size: 35px;
    line-height: 1.3142857143;
    margin: 0 0 5px;
  }
}
@media (max-width: 600px) {
  .hotel .hotelMedia .inwrap {
    margin: 26px 0 0;
  }
  .hotel .introHotel {
    padding-top: 72px;
  }
}
@media (max-width: 375px) {
  .hotel .ctaCont .title {
    font-size: 32px;
  }
}
@media (max-width: 390px) {
  .hotel .rightMedia svg {
    opacity: 0;
    max-width: 100vw;
    max-height: 100vw;
  }
}
@media (min-width: 1281px) {
  .hotel .col .secHead {
    font-size: 22px;
  }
}
@media (min-width: 1366px) {
  .hotel .col .secHead {
    font-size: 26px;
  }
}
@media (min-width: 1440px) {
  .hotel .col .secHead {
    font-size: 26px;
  }
}
@media (min-width: 1840px) {
  .hotel .col .secHead {
    font-size: 30px;
  }
}
@media (min-width: 1841px) {
  .hotel .col .secHead {
    font-size: 35px;
  }
}

/*----- Single Hotel Ends -----*/
/*--- Contact Banner ---*/
.contactBanner {
  padding: 356px 0 160px;
}
.contactBanner .head {
  margin: 0 0 133px;
}
.contactBanner h5, .contactBanner h4 {
  font-size: 15px;
  display: block;
  font-family: "AtlasGrotesk-Regular";
  margin: 0;
  color: #939393;
}
.contactBanner a {
  color: #939393;
  text-decoration: none;
}
.contactBanner a:hover {
  color: #CBA482;
}
.contactBanner .contactCols {
  padding-left: 24px;
  display: grid;
  align-items: flex-start;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 16px;
}
.contactBanner .col, .contactBanner .desc .wrap {
  border-top: 1px solid #707070;
  padding-top: 18px;
}
.contactBanner .desc .wrap {
  max-width: 460px;
}
.contactBanner .col {
  margin: 0 0 24px;
  width: 100%;
}
.contactBanner .col:nth-last-child(3n) {
  margin-right: 0;
}
@media (max-width: 1840px) {
  .contactBanner {
    padding: 240px 0 120px;
  }
  .contactBanner .head {
    margin: 0 0 88px;
  }
}
@media (max-width: 1280px) {
  .contactBanner .contactCols {
    grid-column-gap: 42px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 1015px) {
  .contactBanner {
    padding: 180px 0 80px;
  }
  .contactBanner .contactCols {
    grid-template-columns: 1fr 1fr 1fr;
    margin: 42px 0 0;
    padding: 0;
  }
  .contactBanner .head {
    margin: 0 0 60px;
  }
}
@media (max-width: 960px) {
  .contactBanner {
    padding: 100px 0 50px;
  }
  .contactBanner .head {
    margin: 0 0 50px;
  }
  .contactBanner h5, .contactBanner h4 {
    color: #333;
  }
}
@media (max-width: 600px) {
  .contactBanner .contactCols {
    grid-template-columns: 1fr;
  }
  .contactBanner .col {
    padding-top: 20px;
  }
  .contactBanner .col, .contactBanner .desc .wrap {
    border-top-color: #E1D7CC;
  }
}
@media (min-width: 1860px) {
  .contactBanner .contactCols {
    padding-left: 214px;
  }
}

/*--- Contact Banner Ends ---*/
/*--- Contact Form Block ---*/
.formBlock {
  background: #f5f2ef;
  padding: 130px 0 130px;
}
.formBlock .head {
  color: #CBA482;
  margin: 0 0 68px;
}
.formBlock:last-child {
  padding-bottom: 0;
}
.formBlock .gform_wrapper {
  max-width: 1290px;
  width: 100%;
}
@media (max-width: 1600px) {
  .formBlock {
    padding: 130px 0 90px;
  }
  .formBlock .head {
    margin: 0 0 54px;
  }
}
@media (max-width: 1440px) {
  .formBlock {
    padding: 110px 0 80px;
  }
  .formBlock .head {
    margin: 0 0 56px;
  }
}
@media (max-width: 600px) {
  .formBlock {
    padding: 70px 0;
  }
  .formBlock .head {
    margin: 0 0 64px;
  }
}

/*--- Contact Form Ends ---*/
/*------------- Location Taxonomy ------------*/
.insp_hotel {
  background: #cba582;
  color: #fff;
  position: absolute;
  padding: 1em;
  display: inline-block;
  vertical-align: middle;
  line-height: 1em;
  left: 0.75em;
  top: 0.75em;
}

@media (max-width: 960px) {
  .insp_hotel {
    font-size: 14px;
    padding: 10px 12px;
    line-height: 1;
  }
}
@media (max-width: 768px) {
  .info-hotel-address {
    font-size: 13px;
  }
}
@media (max-width: 500px) {
  .insp_hotel {
    font-size: 12.5px;
    padding: 8px 10px;
  }
}
.stars {
  min-width: 116px;
}

.hotels-google-map {
  height: 48.25vw;
  min-height: 480px;
  max-height: 1000px;
}

.hotelPosts .title {
  max-width: calc(100% - 70px);
}
.hotelPosts .head {
  margin: 0;
}
.hotelPosts .head b {
  text-shadow: 0.25px 0.25px 0.25px #1b1a1a;
  display: inline-block;
  transform: translateY(-1px);
}
.hotelPosts .head i {
  font-style: normal;
}
.hotelPosts .rowHead {
  padding: 0 0 8px;
  border-bottom: 1px solid #cba482;
  margin: 0 0 70px;
}
.hotelPosts .hotelsGrid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 38px;
  grid-row-gap: 70px;
}
.hotelPosts .hotelsRow {
  margin: 130px 0 180px;
}
.hotelPosts .hotel {
  border-bottom: #E5DCD2 1px solid;
}
.hotelPosts .hotel .learnMore {
  margin: 0;
  max-width: 100%;
}
.hotelPosts .hotel .imgWrap {
  height: 327px;
}
@media (max-width: 1600px) {
  .hotelPosts .hotelsRow {
    margin: 120px 0;
  }
  .hotelPosts .rowHead {
    margin: 0 0 54px;
  }
  .hotelPosts .hotelsGrid {
    grid-column-gap: 28px;
    grid-row-gap: 58px;
  }
  .hotelPosts .font35 {
    font-size: 30px;
  }
}
@media (max-width: 1440px) {
  .hotelPosts .font35 {
    font-size: 24px;
  }
}
@media (max-width: 1366px) {
  .hotelPosts .hotelsRow {
    margin: 85px 0;
  }
}
@media (max-width: 1280px) {
  .hotelPosts .hotel .imgWrap {
    height: 270px;
    font-size: 20px;
    line-height: 1.4;
  }
}
@media (max-width: 960px) {
  .hotelPosts .hotelsGrid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .hotelPosts .rowHead {
    margin: 0 0 32px;
  }
  .hotelPosts .hotel .learnMore {
    width: 100%;
    margin: 20px 0;
  }
  .hotelPosts .hotel .learnMore .arrowIcn {
    width: 27px;
    border: none;
    height: 24px;
    padding: 0;
  }
  .hotelPosts .hotel .learnMore .arrowIcn .arw {
    stroke: #1b1a1a;
  }
  .hotelPosts .hotel .learnMore:hover .arrowIcn {
    background-color: transparent;
  }
  .hotelPosts .hotel .learnMore:hover .arrowIcn .arw {
    stroke: #CBA482;
  }
  .hotelPosts .hotel .imgWrap {
    height: 210px;
  }
}
@media (max-width: 600px) {
  .hotelPosts .title {
    max-width: calc(100% - 46px);
    font-size: 20px;
    line-height: 1.4;
  }
  .hotelPosts .hotelsGrid {
    grid-template-columns: 1fr;
    grid-row-gap: 38px;
  }
}

/*------------- Location Taxonomy Ends ------------*/
/*-------- Inspiration Hotels Archive --------*/
.inspirationBanner {
  background: #1B1A1A;
  color: #F5F2EF;
  padding: 335px 0 60px;
}
.inspirationBanner .logoImg {
  margin: 0 0 160px;
}
.inspirationBanner .head {
  padding-right: 34px;
  color: #F5F2EF;
}
.inspirationBanner .desc {
  color: #939393;
}
.inspirationBanner .desc p {
  margin: 0;
}
.inspirationBanner .desc p + p {
  margin: 28px 0 0;
}
@media (max-width: 1840px) {
  .inspirationBanner .logoImg {
    margin: 0 0 82px;
  }
}
@media (max-width: 1440px) {
  .inspirationBanner {
    padding: 240px 0 60px;
  }
  .inspirationBanner .logoImg {
    margin: 0 0 54px;
    max-width: 51%;
  }
  .inspirationBanner .head {
    padding-right: 0;
  }
  .inspirationBanner .desc {
    padding-left: 32px;
  }
}
@media (max-width: 1280px) {
  .inspirationBanner .head .font55 {
    max-width: 600px;
  }
  .inspirationBanner .head .font55 br {
    display: none;
  }
}
@media (max-width: 1015px) {
  .inspirationBanner {
    padding: 170px 0 60px;
  }
  .inspirationBanner .logoImg img {
    max-width: 320px;
  }
  .inspirationBanner .desc {
    margin: 20px 0 0;
    padding-left: 0;
  }
}
@media (max-width: 600px) {
  .inspirationBanner {
    padding: 160px 0 60px;
  }
  .inspirationBanner .logoImg {
    max-width: 62%;
    min-width: 224px;
  }
  .inspirationBanner .logoImg img {
    max-width: 100%;
  }
}
@media (min-width: 1870px) {
  .inspirationBanner {
    min-height: 868px;
  }
}

.locationGrouped + .reviewsSlider {
  background: #fff;
}
.locationGrouped .hotelsRow {
  padding: 115px 0 110px;
  background: #F5F2EF;
  margin: 0;
}
.locationGrouped .hotelsRow:nth-child(2n) {
  background: #fff;
}

/*-------- Inspiration Hotels Archive ends --------*/
/*-------- Login Template --------*/
span.requiredAst {
  color: red;
  margin: 0 6px;
}

.csterror {
  color: red;
  margin: 0;
  padding: 12px 0;
  font-size: 14px;
}

#password-lost-form label {
  display: block;
}
#password-lost-form .csterror {
  margin: -42px 0 0 !important;
}

.lg-skin {
  background: #f5f2ef;
}

.page-template-login-template .site-main, .page-template-signup-template .site-main {
  padding-top: 220px;
  min-height: calc(100vh - 170px);
  align-items: center;
  display: flex;
}
.page-template-login-template .userForm .gfield, .page-template-signup-template .userForm .gfield {
  margin: 0 0 37px !important;
  max-width: unset;
}
.page-template-login-template .site-header:not(.sticky), .page-template-signup-template .site-header:not(.sticky) {
  position: absolute;
}
.page-template-login-template input[type=submit], .page-template-signup-template input[type=submit] {
  min-width: 200px;
}
.page-template-login-template .userForm, .page-template-signup-template .userForm {
  display: none !important;
}
.page-template-login-template .userForm.isShow, .page-template-signup-template .userForm.isShow {
  display: block !important;
}
.page-template-login-template .logoHead, .page-template-signup-template .logoHead {
  text-align: center;
  margin: 0 0 76px;
}
.page-template-login-template .logoHead img, .page-template-signup-template .logoHead img {
  max-width: 271px;
  width: 100%;
}
@media (max-width: 1840px) {
  .page-template-login-template .logoHead, .page-template-signup-template .logoHead {
    margin: 0 0 44px;
  }
}
@media (max-width: 600px) {
  .page-template-login-template .logoHead, .page-template-signup-template .logoHead {
    margin: 0 0 34px;
  }
  .page-template-login-template .logoHead img, .page-template-signup-template .logoHead img {
    max-width: 175px;
  }
}
.page-template-login-template .site-footer, .page-template-signup-template .site-footer {
  padding: 0 0 38px;
}
.page-template-login-template .site-footer .foottop, .page-template-signup-template .site-footer .foottop {
  display: none;
}
.page-template-login-template .footer-dark .site-footer, .page-template-signup-template .footer-dark .site-footer {
  background: #1b1a1a;
}
.page-template-login-template .footer-dark .site-footer .footBottom p, .page-template-signup-template .footer-dark .site-footer .footBottom p {
  color: #F5F2EF;
}
.page-template-login-template .footer-dark .site-footer .footBottom a, .page-template-signup-template .footer-dark .site-footer .footBottom a {
  color: #F5F2EF;
}
.page-template-login-template .footer-dark .site-footer .footBottom a:hover, .page-template-signup-template .footer-dark .site-footer .footBottom a:hover {
  color: #CBA482;
}
.page-template-login-template .footer-dark .footBottom p, .page-template-login-template .footer-dark .footBottom a, .page-template-signup-template .footer-dark .footBottom p, .page-template-signup-template .footer-dark .footBottom a {
  color: #F5F2EF;
}
.page-template-login-template .footer-dark .footBottom a:hover, .page-template-signup-template .footer-dark .footBottom a:hover {
  color: #CBA482;
}

#gform_0 .gfield_label {
  display: none;
}

/*-------- Login/Signup Template Ends --------*/
/*-------- Search Template Ends --------*/
.pageNav {
  margin: 90px 0 40px;
}
.pageNav .loadMore {
  border-width: 0 0 1px;
  border-radius: 0;
  background: transparent;
  padding: 0;
}
.pageNav .loadMore svg {
  display: none;
  transform: scale(1.5);
  width: 100px;
  height: 60px;
}
.pageNav .loadMore.loading, .pageNav .loadMore:hover {
  color: #CBA482;
  border-color: #CBA482;
}
.pageNav .loadMore.loading {
  border-color: transparent;
}
.pageNav .loadMore.loading span {
  display: none;
}
.pageNav .loadMore.loading svg {
  display: block;
}
.pageNav .loadMore .infiLogo path#outline-bg, .pageNav .loadMore .infiLogo #outline {
  stroke: #CBA482;
}
.pageNav .searchInfo {
  color: #CBA482;
  opacity: 0.54;
  margin: 0 0 5px;
}
.pageNav .searchInfo span {
  border: none;
  padding: 0;
  color: #CBA482;
}
@media (max-width: 1600px) {
  .pageNav {
    margin: 74px 0 28px;
  }
}
@media (max-width: 1015px) {
  .pageNav .searchInfo {
    margin: 0 0 12px;
  }
  .pageNav .loadMore {
    font-size: 28px;
  }
}
@media (max-width: 600px) {
  .pageNav .loadMore {
    font-size: 24px;
  }
}

.search .page-header {
  padding: 14px 0 20px;
}
@media (max-width: 1015px) {
  .search.search-results .site-main {
    padding: 100px 0 60px;
  }
}
.search .site-main {
  padding: 316px 0 150px;
}
@media (max-width: 1840px) {
  .search .site-main {
    padding: 240px 0 90px;
  }
}
@media (max-width: 1600px) {
  .search .site-main {
    padding: 220px 0 100px;
  }
}
@media (max-width: 1015px) {
  .search .site-main {
    padding: 160px 0 60px;
  }
}

.search-no-results .page-title {
  display: none;
}

.no-results .page-title {
  margin: 0 0 10px;
  display: block;
}
.no-results .page-content p {
  margin: 0;
  color: #939393;
}
.no-results form {
  border-bottom: #E5DCD2 1px solid;
  display: flex;
  align-items: center;
  margin: 66px 0 98px;
}
.no-results form > label {
  max-width: 400px;
  width: 100%;
}
.no-results form input {
  border: none;
  padding: 22px 0;
}
.no-results form input[type=submit] {
  padding: 0 !important;
  background: url("../wbfront/assests/imgs/right-arrow-curved.svg") no-repeat center;
  background-size: 60% auto;
  height: 54px;
  width: 54px;
  border-radius: 50%;
  border: 2px solid #CBA482 !important;
  font-size: 0 !important;
  margin: 20px 0 10px 18px;
}
.no-results form input[type=submit]:hover {
  background: url("../wbfront/assests/imgs/right-arrow-curved-light.svg") no-repeat center #CBA482;
  background-size: 60% auto;
}
@media (min-width: 1600px) {
  .no-results form ::placeholder, .no-results form input {
    font-size: 30px;
  }
}
@media (max-width: 600px) {
  .no-results form > label {
    max-width: calc(100% - 74px);
  }
}

/*-------- Search Template Ends --------*/
.jetList.locationsList {
  background: #fff;
}
.jetList.locationsList .locationsList {
  background: #fff;
}

.jetList + .ibGallery {
  background: #F5F2EF;
}

/*-------- Forgot Password --------*/
.aboutBanner.forgotpw {
  min-height: inherit;
  padding-bottom: 80px;
  padding-top: 320px;
}
@media (min-width: 1860px) {
  .aboutBanner.forgotpw font181 {
    font-size: 114px;
  }
  .aboutBanner.forgotpw .font55 {
    font-size: 34px;
  }
}
@media (max-width: 1600px) {
  .aboutBanner.forgotpw {
    padding: 260px 0 40px;
  }
}
@media (max-width: 1015px) {
  .aboutBanner.forgotpw {
    padding: 180px 0 0;
  }
}
@media (max-width: 768px) {
  .aboutBanner.forgotpw .font181 {
    font-size: 64px;
  }
}
@media (max-height: 600px) {
  .aboutBanner.forgotpw {
    min-height: inherit;
  }
}

.page-template-forgot-password, .page-template-page-templatesreset-password-php {
  font-size: 18px;
  background: #f5f2ef;
}
.page-template-forgot-password .site, .page-template-page-templatesreset-password-php .site {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 94vh;
}
.page-template-forgot-password .aboutBanner, .page-template-page-templatesreset-password-php .aboutBanner {
  background: #f5f2ef;
}
.page-template-forgot-password main .wrapper .wrapper, .page-template-page-templatesreset-password-php main .wrapper .wrapper {
  padding: 0;
}
.page-template-forgot-password .site-footer, .page-template-page-templatesreset-password-php .site-footer {
  padding-bottom: 40px;
}
.page-template-forgot-password .site-footer .foottop, .page-template-page-templatesreset-password-php .site-footer .foottop {
  display: none;
}
.page-template-forgot-password p, .page-template-page-templatesreset-password-php p {
  margin: 0 0 22px;
}
.page-template-forgot-password form, .page-template-page-templatesreset-password-php form {
  margin: 48px 0 0;
}
.page-template-forgot-password .widecolumn, .page-template-page-templatesreset-password-php .widecolumn {
  max-width: 768px;
  width: 100%;
}
.page-template-forgot-password .formWrap, .page-template-page-templatesreset-password-php .formWrap {
  padding: 0 0 20px;
}
.page-template-forgot-password .formWrap input, .page-template-forgot-password .formWrap ::placeholder, .page-template-page-templatesreset-password-php .formWrap input, .page-template-page-templatesreset-password-php .formWrap ::placeholder {
  color: #1b1a1a;
}
.page-template-forgot-password .formWrap input, .page-template-page-templatesreset-password-php .formWrap input {
  font-size: 22px;
  padding: 12px 0;
  margin: 0 0 30px;
  color: #1b1a1a;
}
.page-template-forgot-password .formWrap input[type=submit], .page-template-page-templatesreset-password-php .formWrap input[type=submit] {
  margin: 40px 0 0;
  padding: 14px 28px !important;
  border: #1b1a1a 1px solid !important;
  border-radius: 34px !important;
  background: #1b1a1a;
  color: #e5dcd2;
  font-family: "AtlasGrotesk-Regular";
  font-size: 16px !important;
}
.page-template-forgot-password .formWrap input[type=submit]:hover, .page-template-page-templatesreset-password-php .formWrap input[type=submit]:hover {
  background: #fff;
  border-color: #1b1a1a !important;
  color: #1a1b1b;
}

.page-template-signup-template .formFieldsHead, .page-template-forgot-password .aboutBanner .heading, .page-template-reset-password .aboutBanner .heading {
  color: #cba482;
}

@media (max-width: 1015px) {
  .page-template-login-template .site-main {
    padding-top: 90px;
    min-height: calc(100vh - 190px);
  }
}

.page-template-forgot-password .site-header:not(.sticky) {
  position: absolute;
}

/*-------- Forgot Password Ends --------*/
@media (max-width: 1600px) {
  .videoIcon {
    width: 82px;
    height: 82px;
  }
  .swiperArrow {
    height: 44px;
    width: 44px;
    padding: 11px;
  }
  .swiperArrow.swiperPrev {
    margin-right: 8px;
  }
  .swiperNav {
    grid-column-gap: 14px;
    grid-template-columns: auto 106px;
  }
}
@media (max-width: 1440px) {
  .videoIcon {
    width: 70px;
    height: 70px;
  }
}
@media (max-width: 1015px) {
  .videoIcon {
    width: 54px;
    height: 54px;
  }
  body .desktopOnly {
    display: none;
  }
}
@media (max-width: 960px) {
  .swiperNav {
    margin: 0 0 32px;
  }
  .videoIcon {
    width: 44px;
    height: 44px;
  }
}
/*-- Forgot Password ---*/
body .tml-error {
  border-left: none;
  color: #dc3232;
  padding-left: 0;
}

.tml-action-lostpassword {
  background: #1b1a1a;
  color: #fff;
}
.tml-action-lostpassword .site-main {
  padding: 220px 0 120px;
}
.tml-action-lostpassword article {
  max-width: 600px;
  margin: 0 auto;
}
.tml-action-lostpassword form ::placeholder, .tml-action-lostpassword form input {
  color: #fff;
}
.tml-action-lostpassword button {
  border: 1px solid #fff;
  border-radius: 32px;
  background: transparent;
  font-size: 16px;
  color: #fff;
  margin: 28px 0 0;
}
.tml-action-lostpassword button:hover {
  border-color: #CBA482;
  background: #CBA482;
  color: #1b1a1a;
}
.tml-action-lostpassword .tml-links {
  display: none;
}

/*-- Forgot Password Ends ---*/
/*-------- Search Listing ----------*/
.page-header {
  padding: 122px 0 20px;
  border-bottom: 1px solid #CBA482;
  margin: 0 0 70px;
}

.search-no-results {
  background: #f5f2ef;
}
.search-no-results .page-header {
  padding: 0;
  margin: 0;
  border-bottom: 0;
}

.pagNav {
  margin: 32px 0 40px;
}
.pagNav a {
  text-decoration: none;
}
.pagNav a:hover {
  background: #CBA482;
}
.pagNav .current {
  background: #CBA482;
}
.pagNav span, .pagNav a {
  border: 1px solid #CBA482;
  color: #1b1a1a;
  padding: 6px 12px;
  margin: 12px 12px 0 0;
}
.pagNav span:last-child, .pagNav a:last-child {
  margin-right: 0;
}

/*-------- Search Listing ----------*/
/*--- Transfer Info Block ----*/
.transferInfo {
  padding: 90px 0 0;
  background: #f5f2ef;
}
.transferInfo .inWrap {
  max-width: max-content;
  margin-left: auto;
}
.transferInfo .infoList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 46px;
}
.transferInfo .infoDesc {
  max-width: 854px;
  width: 100%;
}
.transferInfo .rightPan .font30 {
  margin: 20px 0 16px;
}
.transferInfo .rightPan .imgWrap svg {
  position: relative;
  z-index: 2;
  fill: #f5f2ef;
  height: 100%;
  width: 100%;
}
.transferInfo .rightPan .imgWrap img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.transferInfo .topWrap {
  align-items: flex-start;
  margin: 0 0 -50px;
}
.transferInfo .topWrap .rightPan {
  padding-bottom: 110px;
}
.transferInfo .head {
  margin: 0 0 14px;
}
.transferInfo .cta {
  margin: 50px 0 0;
}
.transferInfo .btmWrap {
  align-items: flex-end;
}
.transferInfo .btmWrap .leftPan {
  padding: 100px 0;
}
.transferInfo .btmWrap .rightPan .imgWrap {
  transform: translateX(40px);
  max-width: 840px;
  margin-left: auto;
}
.transferInfo .learnMore {
  color: #CBA482;
  display: inline-flex;
  align-items: center;
}
.transferInfo .learnMore span {
  display: inline;
}
.transferInfo .learnMore:hover {
  color: #1B1A1A;
}
.transferInfo .learnMore .arrowIcn {
  display: inline-flex;
}
@media (max-width: 1840px) {
  .transferInfo .topWrap {
    margin: 0 0 -50px;
  }
  .transferInfo .rightPan .font30 {
    margin: 7px 0 16px;
  }
  .transferInfo .btmWrap .leftPan {
    padding-right: 40px;
  }
  .transferInfo .leftPan {
    padding-right: 40px;
  }
}
@media (max-width: 1600px) {
  .transferInfo .rightPan .font30 {
    margin: 0 0 16px;
  }
}
@media (max-width: 1015px) {
  .transferInfo .topWrap {
    margin: 0;
  }
  .transferInfo .topWrap .rightPan {
    padding-bottom: 0;
  }
  .transferInfo .btmWrap .leftPan {
    padding: 52px 0 70px;
  }
  .transferInfo .inWrap {
    margin: 40px 0 0;
  }
}
@media (max-width: 768px) {
  .transferInfo .leftPan {
    padding-right: 0;
  }
}
@media (max-width: 600px) {
  .transferInfo {
    padding: 45px 0 0;
  }
  .transferInfo .infoList {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 8px;
  }
  .transferInfo .wrapper.pullRight {
    padding: 0 20px;
  }
  .transferInfo .width45, .transferInfo .width55 {
    max-width: 100%;
  }
  .transferInfo .btmWrap .rightPan {
    margin: -52px 0 0;
    overflow: hidden;
  }
  .transferInfo .btmWrap .rightPan .imgWrap {
    margin: 0 auto;
    transform: translateY(24px);
    border-radius: 100%;
    height: 320px;
    width: 320px;
  }
  .transferInfo .btmWrap .rightPan svg {
    opacity: 0;
  }
}
@media (max-width: 767px) {
  .transferInfo .btmWrap {
    flex-wrap: wrap;
  }
  .transferInfo .cta {
    font-size: 32px;
  }
}
@media (max-width: 375px) {
  .transferInfo {
    padding: 70px 0 0;
  }
  .transferInfo .cta {
    font-size: 28px;
  }
  .transferInfo .btmWrap .rightPan .imgWrap {
    height: 270px;
    width: 270px;
  }
}
@media (min-width: 1200px) {
  .transferInfo.widermedia .topWrap .leftPan {
    max-width: 54%;
  }
  .transferInfo.widermedia .topWrap .rightPan {
    max-width: 46%;
  }
  .transferInfo.widermedia .btmWrap .leftPan {
    max-width: 47%;
  }
  .transferInfo.widermedia .btmWrap .rightPan {
    max-width: 53%;
  }
}
@media (min-width: 1366px) {
  .transferInfo.widermedia .transferInfo .infoList {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 34px;
  }
  .transferInfo.widermedia .infoList {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 36px;
  }
  .transferInfo.widermedia .topWrap .leftPan {
    max-width: 48%;
  }
  .transferInfo.widermedia .topWrap .rightPan {
    max-width: 52%;
    padding-left: 44px;
  }
  .transferInfo.widermedia .btmWrap .rightPan .imgWrap {
    max-width: 1070px;
  }
  .transferInfo.widermedia .btmWrap .leftPan {
    max-width: 44%;
  }
  .transferInfo.widermedia .btmWrap .rightPan {
    max-width: 56%;
  }
}
@media (min-width: 1440px) {
  .transferInfo.widermedia .topWrap .rightPan {
    padding-left: 84px;
  }
  .transferInfo.widermedia .topWrap .leftPan, .transferInfo.widermedia .btmWrap .leftPan {
    max-width: 740px;
  }
  .transferInfo.widermedia .topWrap .rightPan, .transferInfo.widermedia .btmWrap .rightPan {
    max-width: calc(100% - 740px);
  }
}
@media (min-width: 1870px) {
  .transferInfo.widermedia .topWrap .rightPan {
    padding-left: 144px;
  }
  .transferInfo .rightPan .font30 {
    margin: 20px 0 27px;
  }
  .transferInfo .head {
    margin: 0 0 22px;
  }
  .transferInfo .btmWrap .leftPan {
    padding: 80px 0 163px;
  }
}
@media (min-width: 2000px) {
  .transferInfo .btmWrap .rightPan .imgWrap {
    max-width: 960px;
  }
}

/*--- Transfer Info Block Ends ----*/
/*-------- Blogs Listing ----------*/
.cardsGrid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 38px;
  grid-row-gap: 70px;
}
@media (max-width: 1600px) {
  .cardsGrid {
    grid-column-gap: 26px;
    grid-row-gap: 62px;
  }
}
@media (max-width: 1015px) {
  .cardsGrid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 600px) {
  .cardsGrid {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
  }
}

.cmn-width-lrpan-sec {
  padding-top: 132px;
}

.alCollections.cmn-width-lrpan-sec {
  padding: 132px 0;
}
@media (max-width: 1600px) {
  .alCollections.cmn-width-lrpan-sec {
    padding: 120px 0;
  }
}
@media (max-width: 1440px) {
  .alCollections.cmn-width-lrpan-sec {
    padding: 100px 0;
  }
}
@media (max-width: 1366px) {
  .alCollections.cmn-width-lrpan-sec {
    padding: 80px 0;
  }
}
@media (max-width: 1280px) {
  .alCollections.cmn-width-lrpan-sec {
    padding: 70px 0;
  }
}
@media (max-width: 960px) {
  .alCollections.cmn-width-lrpan-sec {
    padding: 60px 0;
  }
}
.alCollections .card .learnMore {
  margin: 34px 0 12px;
}
.alCollections .card .title {
  margin: 0;
}
.alCollections .card .locationCity {
  margin: 12px 0 0;
}
@media (max-width: 1015px) {
  .alCollections .card .learnMore {
    margin: 24px 0 0;
  }
}
.alCollections .filter-dropdown-row-main .filter-dropdown-row-toggle .btn-dropdown-toggle {
  background-color: transparent;
  color: #CBA482;
  border: none;
  padding: 0;
}
.alCollections .filter-dropdown-row-main .filter-dropdown-row-toggle .btn-dropdown-toggle:hover {
  color: #1B1A1A !important;
}
.alCollections .filter-dropdown-row-main .filter-dropdown-row-toggle .btn-dropdown-toggle:after {
  top: 2px !important;
}

.filter-dropdown-row-main .filter-dropdown-row-toggle-content .filter-dropdown-row {
  margin-bottom: 6px;
}
.filter-dropdown-row-main .filter-dropdown-row-toggle-content .btn-filter-bar {
  background-color: transparent;
  border: none;
  color: #1B1A1A;
  padding: 0;
}
.filter-dropdown-row-main .filter-dropdown-row-toggle-content .btn-filter-bar:hover {
  text-decoration: none;
}
.filter-dropdown-row-main .filter-dropdown-row-toggle-content .btn-filter-bar.active {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.filter-dropdown-row-main .filter-dropdown-row-toggle-content .btn-filter-bar.active::after {
  content: "";
  display: block;
  background-image: url(assests/imgs/cross-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
  margin-left: 6px;
  position: relative;
  top: -1.1px;
}

.filter-clm-inner .filter-btns-row-main {
  margin-bottom: 30px;
}
.filter-clm-inner .filter-btns-row-main .filter-dropdown-row {
  margin-bottom: 6px;
}
.filter-clm-inner .filter-btns-row-main .btn-filter-bar {
  background-color: transparent;
  border: none;
  color: #1B1A1A;
  padding: 0;
}
.filter-clm-inner .filter-btns-row-main .btn-filter-bar:hover {
  text-decoration: none;
}
.filter-clm-inner .filter-btns-row-main .btn-filter-bar.active {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.filter-clm-inner .filter-btns-row-main .btn-filter-bar.active::after {
  content: "";
  display: block;
  background-image: url(assests/imgs/cross-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
  margin-left: 6px;
}
.filter-clm-inner .filter-dropdown-row-main .filter-heading {
  margin-bottom: 17px !important;
}

.filter-dropdown-row-main.accommodations_main .btn-filter-bar.active:after {
  display: none !important;
}
.filter-dropdown-row-main .filter-btns-row-main .filter-dropdown-row {
  margin-bottom: 6px;
}
.filter-dropdown-row-main .filter-btns-row-main .btn-filter-bar {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  line-height: inherit;
  vertical-align: baseline;
}
.filter-dropdown-row-main .filter-btns-row-main .btn-filter-bar:hover {
  text-decoration: none;
}
.filter-dropdown-row-main .filter-btns-row-main .btn-filter-bar.active {
  display: flex;
  align-items: center;
}
.filter-dropdown-row-main .filter-btns-row-main .btn-filter-bar.active::after {
  content: "";
  display: block;
  background-image: url(assests/imgs/cross-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
  margin-left: 6px;
}

.accommodations_main .btn-filter-bar:after {
  display: none !important;
}
.accommodations_main .btn-filter-bar.active {
  color: #CBA482 !important;
}

.card {
  border-bottom: #E5DCD2 1px solid;
  padding-bottom: 37px;
}
.card .starWrp {
  width: max-content;
}
.card .ratingCount .filled svg {
  fill: #cba482;
  stroke: #cba482;
}
.card .ratingCount .trpnt svg {
  stroke: #cba482;
}
.card [data-stars="3 Stars"] .filled,
.card [data-stars="3 Stars"] .trpnt,
.card [data-stars="Simple Charm"] .filled,
.card [data-stars="Simple Charm"] .trpnt,
.card [data-stars="Classic Charm"] .filled,
.card [data-stars="Classic Charm"] .trpnt {
  display: none;
}
.card .lShape {
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #cba482;
  color: #cba482;
}
.card .simpleCharmLabel {
  display: none;
}
.card .simpleCharmLabel:after {
  content: attr(data-text);
  display: block;
  color: #cba482;
}
.card .simpleCharmLabel[data-text="3 Stars"], .card .simpleCharmLabel[data-text="Simple Charm"], .card .simpleCharmLabel[data-text="Classic Charm"] {
  display: block;
}
.card .simpleCharmLabel {
  display: none;
}
.card:hover .anim.in.zoomover img {
  transform: scale(1.05);
}
.card .figure {
  height: 328px;
  width: 100%;
}
.card .figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card a {
  color: #1B1A1A;
  text-decoration: none;
}
.card a:hover {
  color: #CBA482;
}
.card .title {
  margin: 34px 0 10px;
}
.card .ratingStar {
  margin: 0 38px 12px 0;
}
.card .ratingStar .city {
  color: #939393;
}
.card .ratingStar svg {
  fill: #CBA482;
}
.card .locationCity {
  margin: 3px 0 0;
  color: #939393;
}
.card .locationCity .city {
  margin: 0;
}
.card .learnMore {
  margin: 42px 0 0;
}
.card .iwrap {
  align-items: flex-start;
  flex-wrap: nowrap;
}
@media (max-width: 1840px) {
  .card .title {
    margin: 22px 0 10px;
    font-size: 30px;
  }
  .card .learnMore {
    margin: 30px 0 0;
  }
  .card .ratingStar {
    margin: 0 28px 0 0;
  }
}
@media (max-width: 1600px) {
  .card .figure {
    height: 268px;
  }
}
@media (max-width: 1366px) {
  .card .figure {
    height: 224px;
  }
}
@media (max-width: 1280px) {
  .card {
    padding-bottom: 28px;
  }
  .card .title {
    font-size: 24px;
  }
  .card .ratingStar {
    margin-right: 24px;
  }
}
@media (max-width: 1015px) {
  .card .figure {
    height: 280px;
  }
}
@media (max-width: 768px) {
  .card .figure {
    height: 255px;
  }
  .card .ratingStar {
    margin: 0 0 12px;
    width: 100%;
  }
  .card .iwrap {
    flex-wrap: wrap;
  }
}

/*-------- Blogs Listing ----------*/
/*----- Site Footer -----*/
@keyframes arrowSwipe {
  0% {
    transform: translateX(0);
  }
  49% {
    transform: translateX(410px);
  }
  50% {
    transform: translateX(-410px);
  }
  100% {
    transform: translateX(0);
  }
}
.site-footer {
  padding: 340px 0 0;
  background: #f5f2ef;
}
.site-footer.hideFootercta {
  padding-top: 80px;
  background: #F5F2EF;
}
.site-footer.hideFootercta .foottop {
  padding-top: 30px;
  border-top: 1px solid #CBA482;
}
.site-footer a {
  text-decoration: none;
}
.site-footer .arw {
  stroke-width: 9px;
  max-height: 144px;
}
.site-footer .arw.hovered {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-800px, -50%);
  stroke: #fff;
}
.site-footer .ctaWrap {
  padding: 0 0 210px;
  margin: 0 0 44px;
  border-bottom: 1px solid #CBA482;
}
.site-footer .ctaWrap a {
  color: #1B1A1A;
}
.site-footer .ctaWrap a span {
  color: #1B1A1A;
  transition: 0.4s all ease;
}
.site-footer .ctaWrap a .default {
  transition-delay: 0.15s;
}
.site-footer .ctaWrap a:hover {
  color: #CBA482;
}
.site-footer .ctaWrap a:hover span {
  color: #CBA482;
}
.site-footer .ctaWrap a:hover .rounded {
  background: #CBA482;
}
.site-footer .ctaWrap a:hover .arw.default {
  transform: translate(400px, 0);
}
.site-footer .ctaWrap a:hover .arw.hovered {
  transition-delay: 0.15s;
  transform: translate(-50%, -50%);
}
.site-footer .rounded {
  transition: 0.7s all ease;
  height: 438px;
  width: 436px;
  background: #fff;
  padding: 18px;
  box-sizing: border-box;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-left: 54px;
  position: relative;
  overflow: hidden;
}
.site-footer .rounded i {
  display: block;
  width: 100%;
  position: relative;
  text-align: center;
}
.site-footer .footerNav {
  padding-right: 22px;
}
.site-footer .footerNav a {
  color: #1B1A1A;
  font-size: 16px;
  line-height: 1.625;
  margin: 0 36px 4px 0;
}
.site-footer .footerNav a:last-child {
  margin-right: 0;
}
.site-footer .footerNav a:hover {
  color: #CBA482;
}
.site-footer .socialsLinks li {
  margin: 12px 24px 12px 0;
}
.site-footer .socialsLinks li:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .site-footer .socialsLinks li {
    margin: 10px 11px 10px 0;
  }
}
.site-footer .socialsLinks ul {
  justify-content: flex-end;
}
.site-footer .rightPan p {
  margin: 0 0 0 auto;
  padding-left: 30px;
  width: max-content;
  max-width: 100%;
}
.site-footer .footBottom {
  padding-top: 88px;
}
.site-footer .footBottom p, .site-footer .footBottom a {
  font-size: 16px;
  line-height: 1.875;
}
.site-footer .footBottom p {
  color: #CBA482;
}
.site-footer .footBottom a {
  color: #CBA482;
}
.site-footer .footBottom a:hover {
  color: #1B1A1A;
}
@media (max-width: 1840px) {
  .site-footer {
    padding: 240px 0 0;
  }
  .site-footer .ctaWrap a {
    display: flex;
    align-items: center;
  }
  .site-footer .rounded {
    height: 26vw;
    width: 26vw;
    padding: 10%;
    min-width: 132px;
    min-height: 132px;
  }
  .site-footer .ctaWrap {
    padding: 0 0 160px;
  }
}
@media (max-width: 1600px) {
  .site-footer {
    padding: 200px 0 0;
  }
  .site-footer .ctaWrap {
    padding: 0 0 110px;
  }
  .site-footer .rounded {
    height: 23vw;
    width: 23vw;
    padding: 6%;
  }
}
@media (max-width: 1440px) {
  .site-footer .ctaWrap {
    padding: 0 0 120px;
  }
}
@media (max-width: 1280px) {
  .site-footer {
    padding: 96px 0 0;
  }
  .site-footer .rounded {
    height: 24vw;
    width: 24vw;
  }
  .site-footer .footerNav a {
    margin-right: 28px;
    font-size: 15px;
  }
}
@media (max-width: 1015px) {
  .site-footer .footerNav {
    margin: 0 0 14px;
  }
  .site-footer .ctaWrap {
    padding: 0 0 80px;
  }
  .site-footer .socialsLinks ul {
    justify-content: flex-start;
  }
  .site-footer .footBottom .leftPan {
    max-width: 38%;
  }
  .site-footer .footBottom .rightPan {
    max-width: 62%;
  }
}
@media (max-width: 960px) {
  .site-footer .ctaWrap {
    padding: 0 0 40px;
  }
  .site-footer .footBottom {
    padding-top: 64px;
  }
}
@media (max-width: 767px) {
  .site-footer .socialsLinks {
    max-width: 100%;
  }
  .site-footer .footBottom .leftPan {
    max-width: 100%;
  }
  .site-footer .footBottom .rightPan {
    max-width: 100%;
    margin: 22px 0 0;
  }
  .site-footer .footBottom .rightPan p {
    padding-left: 0;
    width: 100%;
    max-width: 100%;
  }
  .site-footer .footBottom {
    padding-top: 112px;
  }
  .site-footer .ctaWrap {
    padding: 0;
    border: none;
    margin: 0 0 22px;
  }
  .site-footer .footerNav {
    display: none;
  }
  .site-footer .footBottom p, .site-footer .footBottom a {
    font-size: 15px;
    line-height: 1.6666666667;
  }
}
@media (max-width: 414px) {
  .site-footer .rounded {
    min-width: 100px;
    min-height: 100px;
  }
}
@media (max-width: 600px) {
  .site-footer .rounded {
    margin: 0 0 0 30px;
  }
}
@media (max-width: 375px) {
  .site-footer .footBottom {
    padding-top: 40px;
  }
  .site-footer .footBottom p, .site-footer .footBottom a {
    font-size: 12px;
  }
  .site-footer .rightPan p {
    padding-left: 20px;
  }
}
@media (min-width: 1870px) {
  .site-footer .rounded {
    margin-left: 125px;
  }
}
.site-footer .affiliation-wrap {
  padding: 42px 0;
  background: #fff;
  border-top: #CBA482 1px solid;
  margin: 85px 0 0;
}
@media (max-width: 1200px) {
  .site-footer .affiliation-wrap {
    padding: 42px 0 80px;
  }
}
.site-footer .affiliation-wrap .wrapper {
  justify-content: space-between;
  column-gap: 22px;
  row-gap: 32px;
}
.site-footer .affiliation-wrap .logowrp {
  column-gap: 12px;
  row-gap: 12px;
}
.site-footer .affiliation-wrap .title {
  margin: 0 0 12px;
}
.site-footer .affiliation-wrap .imgWrap img {
  max-height: 40px;
  width: auto;
}
@media screen and (max-width: 767px) {
  .site-footer .affiliation-wrap {
    text-align: center;
  }
  .site-footer .affiliation-wrap .dflex {
    justify-content: center;
  }
  .site-footer .affiliation-wrap .panLeft .logowrp {
    max-width: 300px;
  }
  .site-footer .affiliation-wrap .panLeft .logowrp .imgWrap img {
    max-height: 46px;
  }
  .site-footer .affiliation-wrap .panright .logowrp .imgWrap img {
    max-height: 26px;
  }
}
@media (min-width: 991px) {
  .site-footer .affiliation-wrap .imgWrap img {
    max-height: 45px;
  }
}
@media (min-width: 991px) {
  .site-footer .affiliation-wrap .wrapper > div {
    max-width: calc((100% - 22px) / 2);
  }
}
@media (min-width: 1870px) {
  .site-footer .affiliation-wrap .title {
    margin: 0 0 15px;
  }
  .site-footer .affiliation-wrap .imgWrap img {
    max-height: 61px;
  }
  .site-footer .affiliation-wrap .lolowrp {
    column-gap: 12px;
    row-gap: 12px;
  }
}

body.page-template-signup-template .site-footer .affiliation-wrap, body.page-template-reset-password .site-footer .affiliation-wrap, body.page-template-forgot-password .site-footer .affiliation-wrap, body.page-template-template-thank-you .site-footer .affiliation-wrap {
  display: none;
}

.page-template-template-thank-you {
  background: #f5f2ef;
}

/*----- Site Footer Ends -----*/
/*---- Hero Banner ----*/
.heroBanner {
  color: #fff;
  padding: 28px 28px 0;
  background: #f5f2ef;
}
.heroBanner .head {
  max-width: 990px;
  text-align: center;
  line-height: 1.4;
  margin: 0 auto 33px;
}
.heroBanner .desc {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
}
.heroBanner .subhead {
  margin-bottom: 20px;
  line-height: 1.4;
}
.heroBanner .subhead p:last-child {
  margin-bottom: 0;
}
.heroBanner .herobutton {
  text-align: center;
  margin-top: clamp(1.875rem, 1.067rem + 1.683vw, 2.75rem);
}
.heroBanner .herobutton .button {
  color: #fff;
  padding: 17px 12px;
  line-height: 1;
  min-width: 255px;
}
.heroBanner .herobutton .button:hover {
  background: #1b1a1a;
}
.heroBanner .heroWrap {
  position: relative;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  height: calc(100vh - 62px);
  min-height: 668px;
}
.heroBanner .heroWrap:before, .heroBanner .heroWrap .mediaWrap {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.heroBanner .heroWrap:before {
  z-index: 1;
  content: "";
  height: 100%;
  width: 100%;
  background: rgba(27, 26, 26, 0.5);
}
.heroBanner .searchForm .searchBtn {
  background-color: #fff;
  border-color: #fff;
}
.heroBanner .searchForm .searchBtn:hover {
  background-color: #CBA482;
  border-color: #CBA482;
}
.heroBanner .media, .heroBanner .imgWrap, .heroBanner img, .heroBanner video {
  height: 100%;
  width: 100%;
}
.heroBanner .bannerContent {
  position: relative;
  z-index: 3;
  padding: 0 24px;
}
.heroBanner.hasContentBg {
  padding: 0;
  min-height: 100vh;
}
.heroBanner.hasContentBg .heroWrap {
  height: 100vh;
}
.heroBanner.hasContentBg .bannerContent {
  max-width: 1054px;
  width: 100%;
  padding: 94px 32px 86px;
}
.heroBanner.hasContentBg .bannerContent.lightSkin {
  color: #1b1a1a;
}
.heroBanner.hasContentBg .head {
  max-width: 716px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1840px) {
  .heroBanner.hasContentBg .head {
    max-width: 606px;
  }
  .heroBanner.hasContentBg .bannerContent {
    padding: 74px 32px 66px;
    max-width: 844px;
  }
}
@media (max-width: 1015px) {
  .heroBanner.hasContentBg .bannerContent {
    padding: 54px 22px 46px;
    max-width: 90vw;
  }
}
@media (max-width: 1015px) {
  .heroBanner {
    padding: 0 20px;
  }
  .heroBanner .head {
    margin: 0 auto 22px;
  }
  .heroBanner .bannerContent {
    text-align: center;
    padding: 60px 22px;
  }
  .heroBanner .heroWrap {
    height: auto;
    min-height: calc(100vh - 98px);
  }
  .heroBanner .subhead {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  .heroBanner .searchForm {
    display: none;
  }
}
@media (max-width: 600px) {
  .heroBanner .head {
    max-width: 410px;
  }
  .heroBanner .head br {
    display: none;
  }
  .heroBanner .head {
    font-size: 28px;
    padding: 0;
    max-width: 100%;
  }
}
@media (max-width: 414px) {
  .heroBanner .head {
    max-width: 210px;
  }
}
@media (max-width: 375px) {
  .heroBanner .bannerContent {
    padding: 90px 22px 60px;
  }
}
@media (min-width: 1870px) {
  .heroBanner {
    padding: 31px 29px 0;
  }
}
@media (max-width: 900px) and (max-height: 600px) {
  .heroBanner .bannerContent {
    padding-top: 120px;
  }
}
@media (min-width: 1180px) {
  .heroBanner#DiversityAndInclusivityBanner .head {
    max-width: 1180px;
  }
}

@media (max-width: 992px) {
  .heroBanner .desc br {
    display: none;
  }
}

.loyalty-banner .heroWrap:before {
  background: rgba(27, 26, 26, 0.72);
}
@media (max-width: 1015px) {
  .loyalty-banner .subhead {
    font-size: 15px;
  }
}
.loyalty-banner .subhead p:last-child {
  margin-bottom: 0;
}

.atlas-society .heroWrap {
  height: 744px !important;
  min-height: auto;
}
@media (max-width: 1015px) {
  .atlas-society .subhead {
    font-size: 15px;
  }
}

/*----- Wo We are ------*/
.heroBanner + .whoWeare {
  padding-top: 280px;
  margin-top: -135px;
  background: #f5f2ef;
}

.whoWeare {
  background: #E5DCD2;
  padding: 154px 0 135px;
}
.whoWeare .desc {
  margin: 0;
}
.whoWeare .whoWeare-cta {
  display: flex;
  justify-content: flex-start;
  padding-top: 78px;
}
@media (max-width: 600px) {
  .whoWeare .whoWeare-cta {
    padding-top: 30px;
  }
}
.whoWeare .whoWeare-cta .learnMore {
  font-size: 16px;
}
.whoWeare .whoWeare-cta .learnMore .arrowIcn {
  border-color: #000;
}
.whoWeare .whoWeare-cta .learnMore .arrowIcn svg.arw {
  stroke: #000;
}
.whoWeare .whoWeare-cta .learnMore:hover .arrowIcn {
  border-color: #cba482;
}
.whoWeare .whoWeare-cta .learnMore:hover .arrowIcn svg.arw {
  stroke: #fff;
}
.whoWeare#whoweare_diversity_and_inclusivity .desc, .whoWeare#meetTheTeam .desc {
  max-width: 100%;
}
@media (max-width: 1440px) {
  .whoWeare#meetTheTeam {
    margin-top: unset;
    padding-top: 100px;
  }
}
@media (max-width: 600px) {
  .whoWeare#meetTheTeam {
    padding-top: 40px;
  }
}

.whoWeare .rightPan {
  padding-left: 54px;
}

@media (max-width: 1600px) {
  .whoWeare .leftPan {
    max-width: 35%;
  }
  .whoWeare .rightPan {
    max-width: 65%;
    padding-left: 40px;
  }
}
@media (max-width: 1440px) {
  .heroBanner + .whoWeare {
    padding-top: 220px;
  }
  .whoWeare {
    padding: 130px 0 96px;
    margin-top: -120px;
  }
}
@media (max-width: 1015px) {
  .heroBanner + .whoWeare {
    margin-top: -110px;
    padding-top: 180px;
    background: #E5DCD2;
  }
}
@media (max-width: 960px) {
  .whoWeare .rightPan, .whoWeare .leftPan {
    max-width: 100%;
  }
  .whoWeare .rightPan {
    padding-left: 0;
  }
  .whoWeare .desc {
    font-size: 22px;
  }
}
@media (max-width: 960px) {
  .whoWeare .desc {
    font-size: 22px;
    line-height: 1.6;
  }
}
@media (max-width: 600px) {
  .whoWeare {
    min-height: px;
    padding-bottom: 40px;
    padding-top: 219px;
    margin-top: -150px;
  }
  .whoWeare .desc {
    font-size: 15px;
    line-height: 1.6;
    max-width: 100%;
    font-family: "AtlasGrotesk-Regular";
  }
}
/*----- Wo We are Ends ------*/
.deStats {
  background: #f5f2ef;
  padding: 86px 0 80px;
}
.deStats .rightPan {
  margin-top: auto;
}
.deStats .rightPan .inwrap {
  gap: 20px;
}
@media (max-width: 1600px) {
  .deStats .rightPan .inwrap {
    gap: 15px 20px;
  }
}
.deStats .experiences .font55 {
  transform: translateY(-5px);
}
.deStats .experiences svg {
  transform: scale(1.25);
}
@media (min-width: 1016px) {
  .deStats.lct {
    padding: 55px 0;
  }
}
@media (min-width: 1366px) {
  .deStats.lct {
    padding: 75px 0;
  }
}
@media (min-width: 1440px) {
  .deStats.lct {
    padding: 90px 0 120px;
  }
}
@media (min-width: 1650px) {
  .deStats.lct {
    padding: 120px 0 160px;
  }
}
@media (min-width: 1016px) {
  .deStats .rightPan:only-child .inwrap {
    padding-left: 0;
    justify-content: flex-start;
  }
  .deStats .rightPan .inwrap {
    padding-left: 48px;
  }
}
@media (min-width: 1290px) {
  .deStats .rightPan .inwrap {
    padding-left: 12px;
  }
}
.deStats .inWrap {
  align-items: flex-start;
}
.deStats .siteCont {
  max-width: 547px;
}
.deStats .stat {
  min-width: 134px;
}
.deStats .stat i {
  font-style: normal;
}
.deStats .stat:last-child {
  margin-right: 0;
}
.deStats .label {
  display: block;
  color: #939393;
}
@media (max-width: 1840px) {
  .deStats .experiences .font55 {
    transform: translateY(-4px);
  }
}
@media (max-width: 1600px) {
  .deStats {
    padding: 80px 0 60px;
  }
  .deStats .stat {
    min-width: 108px;
  }
}
@media (max-width: 1280px) {
  .deStats {
    padding: 70px 0 72px;
  }
}
@media (max-width: 1015px) {
  .deStats {
    padding: 70px 0 65px;
  }
  .deStats .heading {
    max-width: 600px;
    margin: 0 0 24px;
  }
  .deStats .rightPan {
    padding-top: 0;
  }
  .deStats .leftPan {
    max-width: 100%;
  }
  .deStats .siteCont {
    max-width: 100%;
    margin: 0 0 44px;
  }
  .deStats .stat .font55 {
    display: flex;
    align-items: center;
  }
  .deStats .experiences .font55 {
    transform: translateY(4px);
  }
}
@media (max-width: 768px) {
  .deStats .numCounter {
    font-size: 55px;
    line-height: 1.1818181818;
  }
  .deStats .experiences svg {
    width: 76px;
    height: 47px;
    margin: 16px 0 0;
    transform: scale(1.5);
  }
  .deStats .leftPan {
    max-width: 100%;
  }
  .deStats .siteCont {
    margin: 0 0 40px;
  }
  .deStats .siteCont p {
    color: #1b1a1a;
  }
  .deStats .stat {
    min-width: 127px;
  }
  .deStats .experiences .font55 {
    transform: translateY(-6px);
  }
}
@media (max-width: 414px) {
  .deStats .stat {
    min-width: 110px;
  }
  .deStats .numCounter {
    font-size: 46px;
  }
}
@media (min-width: 1870px) {
  .deStats .heading {
    margin: 0 0 30px;
  }
}
.deStats .propertyType.collection_hotel::after {
  content: "A&L Collections";
}
.deStats .propertyType.villa-property::after {
  content: "Villa & Residences";
}
.deStats .propertyType.hotels::after {
  content: "Hotels";
}

/*----- Testimonial  ------*/
.reviewsSlider {
  position: relative;
  overflow: hidden;
  margin: -1px 0;
}
.reviewsSlider.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: linear;
}
.reviewsSlider .swiper-slide {
  display: flex;
  padding: 90px;
  background: #F5F2EF;
  max-width: 1330px;
}
.reviewsSlider .swiper-slide.brown {
  background: #CBA482;
}
.reviewsSlider .swiper-slide.brown .date, .reviewsSlider .swiper-slide.brown .dest {
  color: #F5F2EF;
}
.reviewsSlider .swiper-slide.brown .readmore {
  color: #1B1A1A;
}
.reviewsSlider .swiper-slide.white {
  background: #fff;
}
@media (min-width: 1800px) {
  .reviewsSlider .swiper-slide.roundshp {
    padding: 81px 90px;
  }
}
.reviewsSlider .swiper-slide.originalImgshp {
  padding: 0 40px 0 90px;
}
.reviewsSlider .swiper-slide.originalImgshp .rectFarme {
  height: auto;
  max-width: 480px;
  border-radius: 0;
}
@media (max-width: 1600px) {
  .reviewsSlider .swiper-slide.originalImgshp {
    padding: 0 60px;
  }
  .reviewsSlider .swiper-slide.originalImgshp .textReview {
    max-width: 100%;
    padding-right: 42px;
  }
}
@media (max-width: 1600px) {
  .reviewsSlider .swiper-slide.originalImgshp {
    padding: 0 45px;
  }
  .reviewsSlider .swiper-slide.originalImgshp .rectFarme {
    max-width: 400px;
  }
}
@media (max-width: 768px) {
  .reviewsSlider .swiper-slide.originalImgshp {
    padding: 90px 22px 0;
  }
  .reviewsSlider .swiper-slide.originalImgshp .innerWrap {
    justify-content: space-between;
    flex-direction: column;
  }
  .reviewsSlider .swiper-slide.originalImgshp .rectFarme {
    max-width: 450px;
  }
  .reviewsSlider .swiper-slide.originalImgshp .textReview {
    padding-right: 0;
  }
}
.reviewsSlider .textReview {
  padding: 34px 0;
  max-width: 32.815vw;
}
.reviewsSlider .date, .reviewsSlider .dest {
  font-size: 16px;
  color: #CBA482;
  line-height: 1.875;
  font-weight: normal;
  display: block;
}
.reviewsSlider .desc {
  margin: 0 auto;
}
.reviewsSlider .desc p {
  margin: 12px 0 18px;
}
.reviewsSlider .rectFarme {
  height: 550px;
  max-width: 30.4vw;
  width: 100%;
  box-sizing: border-box;
}
.reviewsSlider .rectFarme img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.reviewsSlider .roundFrame {
  overflow: hidden;
  height: 33.35vw;
  width: 33.35vw;
  max-height: 644px;
  max-width: 644px;
}
.reviewsSlider .roundFrame img {
  display: block;
  border-radius: 50%;
  object-fit: cover;
  margin-left: auto;
  height: 100%;
  width: 100%;
}
.reviewsSlider .reviewtrimmedtext {
  display: none;
}
.reviewsSlider .reviewtrimmedtext .readmore {
  color: #CBA482;
  font-size: 16px;
  font-family: "AtlasGrotesk-Regular";
}
.reviewsSlider .innerWrap {
  justify-content: space-between;
  overflow: hidden;
}
@media (max-width: 1840px) {
  .reviewsSlider .roundFrame {
    height: 32.35vw;
    width: 32.35vw;
  }
  .reviewsSlider .textReview {
    max-width: 36vw;
  }
  .reviewsSlider .rectFarme {
    height: 515px;
  }
}
@media (max-width: 1600px) {
  .reviewsSlider .swiper-slide {
    max-width: 1280px;
    padding: 80px;
  }
}
@media (max-width: 1440px) {
  .reviewsSlider .swiper-slide {
    max-width: 1260px;
    padding: 62px;
  }
  .reviewsSlider .textReview {
    max-width: 38vw;
  }
  .reviewsSlider .reviewsSlider .roundFrame {
    height: 29.35vw;
    width: 29.35vw;
  }
  .reviewsSlider .font30 {
    font-size: 26px;
    line-height: 1.5;
  }
}
@media (max-width: 1280px) {
  .reviewsSlider .swiper-slide {
    max-width: 1015px;
  }
  .reviewsSlider .rectFarme {
    max-width: 40vw;
    height: 450px;
  }
  .reviewsSlider .font30 {
    font-size: 22px;
  }
  .reviewsSlider .swiper-slide {
    max-width: 880px;
    padding: 62px 42px;
  }
  .reviewsSlider .textReview {
    padding-right: 36px;
  }
  .reviewsSlider .roundFrame {
    height: 22.35vw;
    width: 22.35vw;
  }
}
@media (max-width: 1015px) {
  .reviewsSlider .textReview {
    padding: 0;
    max-width: calc(100% - 416px);
  }
  .reviewsSlider .rectFarme {
    max-width: 390px;
  }
  .reviewsSlider .rectFarme, .reviewsSlider .roundFrame {
    height: 390px;
    width: 390px;
  }
  .reviewsSlider .desc {
    margin: 0 32px 0 0;
  }
}
@media (max-width: 768px) {
  .reviewsSlider .swiper-slide {
    justify-content: flex-start;
  }
  .reviewsSlider .innerWrap {
    flex-wrap: wrap;
    height: max-content;
  }
  .reviewsSlider .textReview {
    max-width: 100%;
  }
  .reviewsSlider .rectFarme, .reviewsSlider .roundFrame {
    margin: 40px 0 0;
  }
  .reviewsSlider .rectFarme {
    border-radius: 50%;
  }
  .reviewsSlider .reviewtext {
    display: none;
  }
  .reviewsSlider .reviewtrimmedtext {
    display: block;
  }
}
@media (max-width: 600px) {
  .reviewsSlider .swiper-slide {
    padding: 70px 20px 80px;
    max-width: 100vw;
  }
  .reviewsSlider .date, .reviewsSlider .dest {
    font-size: 15px;
    line-height: 1.6666666667;
  }
}
@media (max-width: 768px) {
  .reviewsSlider .dest {
    display: none;
  }
  .reviewsSlider .rectFarme, .reviewsSlider .roundFrame {
    border-radius: 0;
    margin: 72px 0 0;
  }
  .reviewsSlider .rectFarme img, .reviewsSlider .roundFrame img {
    border-radius: 0;
  }
}
@media (max-width: 414px) {
  .reviewsSlider .swiper-slide {
    padding: 66px 20px 66px;
  }
  .reviewsSlider .rectFarme, .reviewsSlider .roundFrame {
    height: 100vw;
    width: 100vw;
  }
  .reviewsSlider .desc {
    padding: 0 8px;
  }
}
@media (max-width: 375px) {
  .reviewsSlider .desc p {
    font-size: 22px;
  }
}
@media (min-width: 1950px) {
  .reviewsSlider .swiper-slide {
    max-width: 1560px;
  }
  .reviewsSlider .textReview {
    max-width: 770px;
  }
  .reviewsSlider .rectFarme {
    max-width: 550px;
  }
}

.locationsList + .reviewsSlider {
  background: #fff;
}

/*----- Testimonial Ends ------*/
.reviewPopup .closeTrig {
  background: #CBA482;
  border-color: #CBA482;
  height: 30px;
  width: 30px;
  transform: translate(10px, -18px);
  margin: 0 0 0 auto;
}
.reviewPopup .closeTrig:after, .reviewPopup .closeTrig:before {
  background: #fff;
  height: 2px;
}
.reviewPopup .dest {
  color: #CBA482;
  margin: 0 0 28px;
  display: block;
}
.reviewPopup .contWrap {
  max-height: calc(100svh - 108px);
  overflow: auto;
}
.reviewPopup .font30 {
  font-size: 22px;
}
.reviewPopup .reviewtext {
  display: block;
}
.reviewPopup .reviewtrimmedtext {
  display: none;
}

/*-------- Location List --------*/
.locationGrid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 40px;
}
.locationGrid .country {
  max-width: 100%;
  margin-right: 0;
}
@media (max-width: 600px) {
  .locationGrid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 414px) {
  .locationGrid {
    grid-template-columns: 1fr;
  }
}

.locationsList .locationsList {
  background: transparent !important;
}

/*-------- Location List ends --------*/
/*------- Welcome Screen Home ---------*/
@keyframes hideWecomeanim {
  0% {
    left: 0;
    z-index: 999;
  }
  100% {
    left: -100%;
    z-index: 999;
  }
}
@keyframes welcometextAnim {
  0% {
    transform: translateY(-100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
body:not(.home) .welcomeScreen {
  display: none;
}

.welcomeScreen {
  max-width: 100vw;
  margin: 0 auto;
  padding: 84px 66px 0;
  width: 100%;
  position: fixed;
  box-sizing: border-box;
  z-index: 999999;
  overflow: hidden;
  height: 100vh;
  background: #F5F2EF;
  top: 0;
  justify-content: center;
  display: none;
}
.welcomeScreen.isShow {
  display: grid;
  grid-template-rows: auto 1fr;
  grid-row-gap: 80px;
}
.welcomeScreen.zoomover img {
  transition-duration: 1s;
}
.welcomeScreen .anim {
  transition-delay: 0.5s;
  transition-duration: 1s;
}
.welcomeScreen .mouseDrag {
  height: 178px;
  width: 178px;
  right: -55px;
  top: 108px;
}
.welcomeScreen .welcomeText {
  animation: welcometextAnim 0.8s ease;
}
.welcomeScreen .welcomeText svg {
  width: 100%;
}
.welcomeScreen .media.anim {
  overflow: visible;
}
.welcomeScreen .media .imgWrap, .welcomeScreen .media video, .welcomeScreen .media img {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}
@media (max-width: 1440px) {
  .welcomeScreen {
    padding: 34px 46px;
    grid-row-gap: 54px;
  }
  .welcomeScreen .mouseDrag {
    height: 142px;
    width: 142px;
    right: -40px;
  }
}
@media (max-width: 600px) {
  .welcomeScreen {
    grid-row-gap: 34px;
    padding: 44px 26px 90px;
  }
  .welcomeScreen .mouseDrag {
    height: 102px;
    width: 102px;
    transform: translate(50%);
    right: 50%;
    top: inherit;
    bottom: -52px;
  }
}
@media (max-width: 1024px) and (max-height: 600px) {
  .welcomeScreen .mouseDrag {
    bottom: inherit;
    top: 50px;
    height: 100px;
    width: 100px;
    right: -12px;
    transform: inherit;
  }
}

/*------- Welcome Screen Home Ends ---------*/
.clearfix:after,
.clearfix:before {
  content: "";
  display: block;
  clear: both;
}

.timeline.only_title {
  padding-top: 15vh;
  position: relative;
  z-index: 100;
}

.history_imgs {
  padding-bottom: 42vh;
}

.timeline.only_title .heading {
  max-width: 850px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20vh;
  position: relative;
  z-index: 999;
}

.timeline.only_content {
  height: 100vh;
  position: relative;
  z-index: 99;
}

.history_content {
  position: absolute;
  max-width: 36.19vw;
  min-height: 35vh;
  margin: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.historyContent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  transition: 0.3s all ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.historyContent.showme {
  opacity: 1;
  visibility: visible;
}
.historyContent .desc {
  color: #939393;
}

.history_imgs {
  clear: both;
  margin-top: -151.75vh;
  position: relative;
  z-index: 9;
}

.historyItem {
  position: relative;
  clear: both;
}

.hImages {
  padding: 0;
}

.historyItem .hImages li {
  list-style: none;
  width: 100%;
  position: relative;
}

.historyItem .hImages li {
  top: 10vw;
  max-width: 51.81%;
  float: left;
  height: 32.55vw;
}

.historyItem .hImages li:nth-child(2n) {
  top: 18vw;
  left: 0;
  max-width: 29.85%;
  float: right;
  height: 35.67vw;
}

.historyItem .hImages li:nth-child(3n) {
  top: 15vw;
  left: 0vw;
  max-width: 25.4%;
  float: left;
  height: 30.46vw;
  clear: both;
}

.historyItem .hImages li:nth-child(4n) {
  left: unset;
  max-width: 28.81%;
  position: absolute;
  right: 11.1vw;
  top: 68.2vw;
  height: 32.03vw;
}

.historyItem .hImages li:nth-child(5n) {
  margin-top: 12vw;
  left: 13.8vw;
  max-width: 25.38%;
  float: left;
  clear: both;
  height: 32.03vw;
}

.historyItem .hImages .imgWrap {
  width: 100%;
  height: 100%;
}

.hideme {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease-in-out;
  margin-bottom: 300px;
}

.historyItem .hImages li img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

#hstr_timeline .scrollmagic-pin-spacer {
  z-index: 99;
}

.historyContent.showme,
.historyContent .desc.showme {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1600px) {
  .history_content {
    max-width: 44.19vw;
  }
}
@media (max-width: 1440px) {
  .history_content {
    max-width: 60.19vw;
  }
}
@media (max-width: 1015px) {
  .historyContent .desc {
    margin: 6px 0 0;
  }
  .timeline.only_title .heading {
    font-size: 34px;
  }
  .history_imgs {
    padding-bottom: 150px;
    margin-top: -140vh;
  }
  .historyItem .hImages li:nth-child(5n) {
    height: 40.03vw;
    max-width: 29.38%;
  }
  .historyItem .hImages li:nth-child(2n) {
    max-width: 31.81%;
    height: 38.03vw;
  }
}
@media (max-width: 600px) {
  .timeline.only_title {
    padding-top: 40px;
  }
  .yearLabel {
    font-size: 64px;
    margin: 0 0 8px;
  }
  .timeline.only_title .heading {
    font-size: 28px;
    margin: 0;
  }
  .timeline.only_title .heading br {
    display: none;
  }
  .history_imgs {
    padding-bottom: 40px;
  }
  .history_content {
    max-width: 91vw;
  }
  .history_imgs {
    padding: 0 0 72px;
    margin-top: -94vh;
  }
}
@media (max-width: 414px) {
  .historyItem .hImages li:nth-child(5n) {
    height: 50.03vw;
    max-width: 29.38%;
    max-width: 46vw;
    left: -22px;
  }
  .historyItem .hImages li:nth-child(2n) {
    max-width: 40.81%;
    height: 46.03vw;
    right: -22px;
    left: inherit;
  }
  .historyItem .hImages li:nth-child(4n) {
    height: 52.03vw;
    right: -22px;
    top: 75.2vw;
  }
  .historyItem .hImages li:nth-child(3n) {
    height: 50.46vw;
    left: -22px;
    max-width: 42.4%;
  }
}
@media only screen and (orientation: landscape) and (max-width: 1000px) {
  .yearLabel {
    font-size: 42px;
    margin: 0;
  }
}
.ibGallery {
  position: relative;
  padding: 186px 0 0;
}
.ibGallery .head {
  color: #CBA482;
  margin: 0 auto;
}
.ibGallery .headWrap {
  margin: 0 0 -32px;
}
.ibGallery .dItem {
  color: #CBA482;
}
.ibGallery .label {
  margin: 16px 0 0;
  color: #CBA482;
}
.ibGallery .row {
  width: 100%;
  margin-bottom: 210px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
}
.ibGallery .row .gitem {
  max-width: 57.25vw;
  width: 100%;
}
.ibGallery .row.rw1 .label {
  padding: 0 12px;
}
.ibGallery .row.rw2 .gitem, .ibGallery .row.rw6 .gitem {
  margin: 0 auto;
}
.ibGallery .row.rw2 .gitem {
  max-width: 44.5vw;
}
.ibGallery .row.rw3 .gitem {
  max-width: 41.7vw;
}
.ibGallery .row.rw4 .gitem {
  max-width: 59.6vw;
}
.ibGallery .row.rw5 {
  padding: 0 6.25vw;
}
.ibGallery .row.rw5 .gitem {
  max-width: 29.38vw;
}
.ibGallery .row.rw5 .gitem:first-child .label {
  padding: 0 12px;
}
.ibGallery .row.rw6 .gitem {
  max-width: 74.69vw;
}
.ibGallery .imgs {
  display: flex;
  flex-wrap: wrap;
}
.ibGallery .imgs.hasWrap .row.rw3 .gitem {
  max-width: 41.65vw;
}
.ibGallery .imgs.hasWrap .row.rw3 .gitem:first-child {
  max-width: 21.85vw;
}
.ibGallery .imgs.hasWrap .row.rw5 .gitem:nth-child(1) {
  padding: 0;
}
.ibGallery .imgs.hasWrap .row.rw4, .ibGallery .imgs.hasWrap .row.rw3 {
  padding: 0 6.25vw;
}
@media (max-width: 1840px) {
  .ibGallery {
    padding: 136px 0 0;
  }
  .ibGallery .headWrap {
    margin: 0 0 -18px;
  }
  .ibGallery .row {
    margin-bottom: 140px;
  }
  .ibGallery .row.rw5 .gitem {
    max-width: 32.38vw;
  }
}
@media (max-width: 1600px) {
  .ibGallery {
    padding: 136px 0 40px;
  }
  .ibGallery .row {
    margin-bottom: 126px;
  }
  .ibGallery .row.rw5 .gitem {
    max-width: 38.38vw;
  }
  .ibGallery .row.rw2 .gitem {
    max-width: 52vw;
  }
  .ibGallery .imgs.hasWrap .row.rw3 .gitem {
    max-width: 44.65vw;
  }
  .ibGallery .imgs.hasWrap .row.rw3 .gitem:first-child {
    max-width: 30.85vw;
  }
}
@media (max-width: 1366px) {
  .ibGallery {
    padding: 116px 0 40px;
  }
  .ibGallery .headWrap {
    margin: 0 0 -12px;
  }
  .ibGallery .row {
    margin-bottom: 90px;
  }
  .ibGallery .head {
    font-size: 80px;
  }
}
@media (max-width: 960px) {
  .ibGallery {
    padding: 80px 0 60px;
  }
  .ibGallery .head {
    font-size: 66px;
  }
  .ibGallery .row {
    margin-bottom: 60px;
  }
  .ibGallery .row:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  .ibGallery .head {
    font-size: 52px;
    max-width: 264px;
    text-align: left;
  }
  .ibGallery .label {
    font-size: 14px;
  }
  .ibGallery .row {
    flex-wrap: wrap;
  }
  .ibGallery .row .gitem {
    max-width: calc(100% - 20px);
  }
  .ibGallery .row.rw4 .gitem {
    max-width: 100%;
  }
  .ibGallery .row.rw2 .gitem {
    max-width: calc(100% - 20px);
    margin-right: 0;
  }
  .ibGallery .row.rw6 {
    padding: 0 20px;
  }
  .ibGallery .row.rw6 .gitem {
    max-width: 100%;
  }
  .ibGallery .row.rw5 .gitem {
    max-width: 40vw;
  }
  .ibGallery .imgs.hasWrap .row.rw4, .ibGallery .imgs.hasWrap .row.rw3 {
    padding: 0 22px;
  }
  .ibGallery .imgs.hasWrap .row.rw3 .gitem:first-child {
    max-width: 36.85vw;
  }
}

.feaGallery {
  margin: 106px 0 88px;
}
.feaGallery .head {
  color: #CBA482;
  margin: 0 0 38px;
}
.feaGallery .leftText {
  padding-right: 110px;
}
.feaGallery .leftText ul, .feaGallery .leftText ol {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 34px;
}
.feaGallery .swiper-slide {
  height: 722px;
  width: 584px;
}
.feaGallery .rightGallery .imgWrap {
  height: 100%;
}
.feaGallery .rightGallery img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.feaGallery .rightGallery .swiperNav {
  margin: 20px 0 0;
}
.feaGallery .galleryImgs {
  position: relative;
  overflow: hidden;
}
.feaGallery + .featuredCta.whiteBg {
  padding-top: 0;
}
@media (max-width: 1440px) {
  .feaGallery .swiper-slide {
    height: 635px;
    width: 535px;
  }
  .feaGallery .leftText {
    padding-right: 50px;
  }
}
@media (max-width: 1366px) {
  .feaGallery .swiper-slide {
    height: 565px;
    width: 460px;
  }
}
@media (max-width: 1280px) {
  .feaGallery .head {
    margin: 0 0 24px;
    font-size: 33px;
  }
}
@media (max-width: 1015px) {
  .feaGallery .head {
    max-width: 420px;
  }
  .feaGallery .rightGallery {
    margin: 44px 0 0;
  }
  .feaGallery .swiper-slide {
    height: 445px;
    width: 400px;
  }
}
@media (max-width: 600px) {
  .feaGallery .swiper-slide {
    width: 86vw;
  }
  .feaGallery .leftText ul, .feaGallery .leftText ol {
    grid-template-columns: 1fr;
    grid-column-gap: 0px;
  }
}
@media (max-width: 400px) {
  .feaGallery .swiper-slide {
    height: 335px;
  }
}
@media (min-width: 2000px) {
  .feaGallery .leftText {
    max-width: 675px;
  }
  .feaGallery .rightGallery {
    max-width: calc(100% - 675px);
  }
}

@media (min-width: 1300px) {
  .tour .hotelBanner .rightInfo li {
    max-width: 260px;
  }
}

.tourGuide {
  margin: 55px 0 98px;
}
.tourGuide .subHead {
  margin: 0 0 20px;
  align-self: end;
  color: #CBA482;
  min-width: 392px;
}
.tourGuide .headTop {
  border-bottom: 1px solid #CBA482;
  padding-bottom: 12px;
  margin-bottom: 67px;
}
.tourGuide .toursGrid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 70px;
}
.tourGuide .tourItem {
  padding-bottom: 40px;
  border-bottom: 1px solid #E5DCD2;
}
.tourGuide .tourItem .title {
  line-height: 1.4285714286;
  font-size: 35px;
}
.tourGuide .tourItem .title span {
  color: #CBA482;
  display: block;
}
@media (max-width: 1840px) {
  .tourGuide .subHead {
    min-width: 20.5vw;
  }
  .tourGuide .tourItem .title {
    font-size: 32px;
  }
  .tourGuide .toursGrid {
    grid-column-gap: 30px;
    grid-row-gap: 60px;
  }
  .tourGuide .headTop {
    margin: 0 0 58px;
  }
}
@media (max-width: 1600px) {
  .tourGuide {
    margin: 60px 0;
  }
  .tourGuide .headTop {
    margin: 0 0 42px;
  }
  .tourGuide .tourItem {
    padding-bottom: 28px;
  }
  .tourGuide .toursGrid {
    grid-row-gap: 42px;
  }
}
@media (max-width: 1280px) {
  .tourGuide .toursGrid {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .tourGuide .subHead {
    min-width: 30vw;
  }
}
@media (max-width: 1015px) {
  .tourGuide .headTop {
    flex-wrap: wrap;
  }
  .tourGuide .headTop .head {
    width: 100%;
    font-size: 34px;
    margin: 0 0 6px;
  }
  .tourGuide .headTop .subHead {
    margin: 0 0 6px;
  }
}
@media (max-width: 960px) {
  .tourGuide .toursGrid {
    grid-template-columns: 1fr 1fr;
  }
  .tourGuide .tourItem .title {
    font-size: 26px;
  }
}
@media (max-width: 600px) {
  .tourGuide .toursGrid {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
  }
}
@media (min-width: 2350px) {
  .tourGuide .subHead {
    min-width: 454px;
  }
}

.tours .bottomCTA {
  margin: 87px 0 100px;
}
.tours .learnMore {
  align-items: flex-end;
  width: max-content;
  max-width: 100%;
  color: #CBA482;
}
.tours .learnMore:hover {
  color: #1B1A1A;
}
.tours .learnMore span {
  display: inline-flex;
  margin-right: 22px;
}
.tours .learnMore .arrowIcn {
  display: inline-flex;
  margin: 0;
}
@media (max-width: 1840px) {
  .tours .bottomCTA {
    margin: 70px 0;
  }
}
@media (max-width: 1440px) {
  .tours .bottomCTA {
    margin: 52px 0;
  }
}
@media (max-width: 1015px) {
  .tours .learnMore {
    font-size: 33px;
    max-width: 440px;
    width: 100%;
  }
}

.tourBanner {
  padding-bottom: 31px;
}

.itineries + .ibGallery {
  padding-top: 62px;
}
@media (max-width: 1600px) {
  .itineries + .ibGallery {
    padding-top: 42px;
  }
}
@media (max-width: 1366px) {
  .itineries + .ibGallery {
    padding-top: 22px;
  }
}

.toursPosts {
  margin: 180px 0 166px;
}
.toursPosts .secHead {
  border-bottom: 1px solid #CBA482;
  padding: 0 0 22px;
  margin: 0 0 70px;
}
.toursPosts .title a {
  color: #1B1A1A;
  text-decoration: none;
}
.toursPosts .title a:hover {
  color: #CBA482;
}
.toursPosts .toursGrid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 38px;
  grid-row-gap: 70px;
}
.toursPosts .pagNav {
  margin-bottom: 0;
}
@media (max-width: 1840px) {
  .toursPosts {
    margin: 140px 0 126px;
  }
  .toursPosts .toursGrid {
    grid-row-gap: 52px;
    grid-column-gap: 32px;
  }
}
@media (max-width: 1600px) {
  .toursPosts .secHead {
    margin: 0 0 48px;
  }
  .toursPosts .toursGrid {
    grid-row-gap: 42px;
    grid-column-gap: 28px;
  }
}
@media (max-width: 1015px) {
  .toursPosts {
    margin: 90px 0 70px;
  }
  .toursPosts .toursGrid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 600px) {
  .toursPosts .toursGrid {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
  }
}

.tourCard {
  padding-bottom: 18px;
  border-bottom: #E5DCD2 1px solid;
}
.tourCard .title {
  margin: 40px 0 0;
}
.tourCard .title + .learnMore {
  margin: 12px 0 0;
}
.tourCard .duration {
  margin: 8px 0 0;
  color: #939393;
}
.tourCard .learnMore {
  margin: 32px 0 0;
}
.tourCard .imgWrap {
  overflow: hidden;
  position: relative;
  height: 327px;
}
.tourCard .imgWrap a {
  display: block;
  height: 100%;
}
.tourCard .imgWrap:hover img {
  transform: scale(1.15);
}
@media (min-width: 2200px) {
  .tourCard .imgWrap {
    height: 385px;
  }
}
@media (max-width: 1840px) {
  .tourCard .title {
    font-size: 32px;
  }
}
@media (max-width: 1600px) {
  .tourCard .learnMore {
    margin: 22px 0 0;
  }
  .tourCard .imgWrap {
    height: 290px;
  }
  .tourCard .title {
    margin: 16px 0 0;
  }
}
@media (max-width: 1366px) {
  .tourCard .title {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .tourCard .imgWrap {
    height: 260px;
  }
}

.locationsList .featuredImages .imgWrap {
  background-position: center;
}
.locationsList .featuredImages img {
  object-fit: cover;
  transition: 0.7s ease;
  width: 100%;
}

.destinationsAll .citiesWrap {
  padding-bottom: 12px;
}
.destinationsAll .featuredImages .imgWrap {
  height: 547px;
}
.destinationsAll.locationsList .cities {
  display: inline-block;
}
.destinationsAll.locationsList .cities a {
  margin-right: 25px;
}
.destinationsAll .expandedView {
  flex-wrap: wrap;
  display: flex;
  grid-column-gap: 0;
  grid-template-columns: 1fr;
}
.destinationsAll .expandedView .col50 {
  max-width: 50%;
}
.destinationsAll .expandedView .col50:only-child {
  padding: 0;
  border: none;
}
.destinationsAll .expandedView .col50:only-child .closeBtnwrp {
  display: block;
  opacity: 1;
}
.destinationsAll .expandedView .col50 > .font16 {
  margin: 0 0 16px;
}
.destinationsAll .villaCities .closeBtnwrp {
  opacity: 0;
}
.destinationsAll .innerWrap {
  grid-template-columns: 1fr;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
  width: 100%;
  grid-column-gap: 0;
  align-items: stretch;
}
.destinationsAll .hotelsCities {
  padding-right: 56px;
}
.destinationsAll .villaCities {
  border-left: 1px solid #E5DCD2;
  padding: 0 0 0 56px;
}
@media (max-width: 1600px) {
  .destinationsAll .featuredImages .imgWrap {
    height: 460px;
  }
  .destinationsAll .expandedView .col50:only-child .closeBtnwrp {
    padding: 0 0 42px;
  }
  .destinationsAll .hotelsCities {
    padding-right: 36px;
    padding-bottom: 42px;
  }
  .destinationsAll .villaCities {
    padding-left: 36px;
    padding-bottom: 42px;
  }
}
@media (max-width: 1440px) {
  .destinationsAll .featuredImages .imgWrap {
    height: 410px;
  }
}
@media (max-width: 1200px) {
  .destinationsAll .featuredImages .imgWrap {
    height: 560px;
  }
  .destinationsAll .expandedView .col50:only-child .closeBtnwrp {
    padding: 0;
  }
  .destinationsAll .innerWrap {
    height: auto;
  }
  .destinationsAll .expandedView .col50 {
    max-width: 100%;
  }
  .destinationsAll .expandedView .hotelsCities .closeBtnwrp {
    opacity: 0;
    display: none;
  }
  .destinationsAll .expandedView .villaCities .closeBtnwrp {
    opacity: 1;
  }
  .destinationsAll .hotelsCities {
    padding-right: 0;
    padding-bottom: 40px;
  }
  .destinationsAll .villaCities {
    padding-left: 0;
    border: none;
    padding-bottom: 0;
  }
}
@media (max-width: 850px) {
  .destinationsAll .featuredImages .imgWrap {
    height: 480px;
  }
}
@media (max-width: 768px) {
  .destinationsAll .expandedView .col50:only-child .closeBtnwrp {
    padding: 0 0 42px;
  }
  .destinationsAll .villaCities {
    padding-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .destinationsAll .hotelsCities {
    padding-bottom: 12px;
  }
}
@media (min-width: 1280px) {
  .destinationsAll .expandedView .col50 > .font16 {
    font-size: 16px;
  }
}
@media (min-width: 1601px) {
  .destinationsAll .country.expandedView {
    padding-bottom: 92px;
  }
}

@media (min-width: 1366px) {
  .locationsList .cities {
    max-width: 600px;
  }
}
.appBlock:first-child {
  padding-top: 260px;
}
@media (max-width: 1366px) {
  .appBlock:first-child {
    padding-top: 200px;
  }
}
@media (max-width: 1015px) {
  .appBlock:first-child {
    padding-top: 160px;
  }
}
@media (max-width: 960px) {
  .appBlock:first-child {
    padding-top: 130px;
  }
}
@media (max-width: 768px) {
  .appBlock:first-child {
    padding-top: 100px;
  }
}
@media (max-width: 600px) {
  .appBlock:first-child {
    padding-top: 80px;
  }
}

.app-block-pdf {
  display: none;
}

.appBlock {
  padding-top: 45px;
  margin-top: -1px;
}
.appBlock.lightSkin, .appBlock.lg-skin {
  background: #1B1A1A;
  color: #fff;
}
.appBlock.darkSkin .learnMore .arrowIcn {
  filter: brightness(0.3);
}
.appBlock.darkSkin .learnMore:hover .arrowIcn {
  filter: brightness(1);
  background: #000;
}
.appBlock.darkSkin .learnMore:hover span .arrowIcn {
  background: #101010;
}
.appBlock.darkSkin .learnMore:hover span:before, .appBlock.darkSkin .learnMore:hover span:after {
  color: #101010;
}
.appBlock.darkSkin .learnMore:hover span .arrowIcn {
  filter: none;
}
.appBlock a {
  width: max-content;
  max-width: 100%;
}
.appBlock .imgWrap {
  max-width: 741px;
  margin-left: auto;
  display: block;
  margin-top: 45px;
  border-radius: 370px 370px 0 0;
}
.appBlock .desc {
  max-width: 666px;
  width: 100%;
  margin: 30px 0;
}
@media (max-width: 1366px) {
  .appBlock .desc br {
    display: none;
  }
}
.appBlock .appContent {
  margin: 44px 0 0;
}
.appBlock .appContent a {
  margin: 0 26px 6px 0;
}
.appBlock .appContent a:last-child {
  margin-right: 0;
}
.appBlock .rightMedia .textContent {
  padding: 0 44px 44px 0;
}
.appBlock .leftMedia {
  flex-direction: row-reverse;
  flex-wrap: wrap-reverse;
}
.appBlock .leftMedia .textContent {
  padding: 0 0 40px 86px;
}
.appBlock .leftMedia .imgWrap {
  margin-right: 0;
  margin-left: 0;
  max-width: 630px;
}
@media (max-width: 1440px) {
  .appBlock {
    padding-left: 48px;
    padding-right: 48px;
  }
  .appBlock .leftMedia .textContent {
    padding: 0 0 40px 44px;
  }
  .appBlock .imgWrap {
    max-width: 640px;
  }
}
@media (max-width: 1015px) {
  .appBlock {
    padding-left: 38px;
    padding-right: 38px;
  }
  .appBlock .rightMedia {
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
  }
  .appBlock .dflex .imgWrap {
    margin: 35px auto 60px;
    max-width: 720px;
  }
  .appBlock .dflex .textContent {
    margin: 0 auto 80px;
    padding: 0;
    max-width: 720px;
  }
}
@media (max-width: 1015px) {
  .appBlock {
    padding-left: 22px;
    padding-right: 22px;
  }
  .appBlock .wrapper {
    padding: 0;
  }
}
@media (max-width: 1366px) {
  .appBlock .heading br {
    display: none !important;
  }
}

.lightSkin a, .lightSkin .learnMore > span:before, .lightSkin .learnMore > span:after {
  color: #fff;
}

.lightSkin a:hover, .lightSkin .learnMore:hover > span:before, .lightSkin .learnMore:hover > span:after {
  color: #cba482;
}

.lightSkin .learnMore:not(:hover) .arrowIcn {
  border-color: #fff;
}

.lightSkin .learnMore:not(:hover) .arw {
  stroke: #fff;
}

.multipleAppBlocks .imgWrap {
  max-width: 660px;
  margin: 0 0 45px;
}
.multipleAppBlocks .inWrap {
  max-width: 720px;
  width: 100%;
  margin: 0 auto;
}
.multipleAppBlocks .appBlock {
  padding: 98px 98px 70px;
}
@media (max-width: 1440px) {
  .multipleAppBlocks .appBlock {
    padding: 78px 48px 62px;
  }
}
@media (max-width: 1015px) {
  .multipleAppBlocks .appBlock {
    padding: 70px 38px 80px;
  }
}
@media (max-width: 600px) {
  .multipleAppBlocks .appBlock {
    padding: 70px 22px 80px;
  }
}

.hasBadge .collectionBadge {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 4;
}
@media (max-width: 768px) {
  .hasBadge .collectionBadge {
    height: 67px;
    width: 29px;
  }
}

.collectionBadge {
  width: 43px;
  cursor: pointer;
  height: 95px;
  overflow: hidden;
  position: relative;
  background: url("/wp-content/themes/wbfront/assests/imgs/AandL_collection.png") no-repeat;
  background-size: contain;
}
.collectionBadge:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0px;
  opacity: 0.5;
  border-radius: 60px;
  background-size: 400% 400%;
  animation: 2s linear badgeAnim infinite;
}

/*@keyframes badgeAnim {
	0% { background: linear-gradient(-45deg, transparent, transparent, #F5FaEF , #F5F2EF); }
	45% { background: linear-gradient(-45deg, #F5FaEF, transparent, transparent , transparent); }	
	100% { background: linear-gradient(-45deg, transparent, transparent, transparent , transparent); }
}
*/
@keyframes badgeAnim {
  0% {
    background-position: 0% 50%;
    background-image: linear-gradient(to right bottom, transparent, transparent, transparent, transparent, transparent, transparent, transparent, transparent, #f5faef, #f5faef, #f5faef, #f5faef);
  }
  50% {
    background-position: 100% 50%;
    background-image: linear-gradient(to right bottom, transparent, transparent, transparent, transparent, transparent, transparent, transparent, transparent, transparent, transparent, transparent, transparent);
  }
  100% {
    background-position: 0% 50%;
    background-image: linear-gradient(to right bottom, #f5faef, #f5faef, transparent, transparent, #f5faef, transparent, transparent, transparent, transparent, transparent, transparent);
  }
}
.regionpagePopup {
  position: fixed;
  top: -100vw;
  left: -1000vw;
  height: 100vh;
  width: 100vw;
  z-index: 9999999;
  background: rgba(27, 26, 26, 0.76);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px 26px;
  visibility: hidden;
  opacity: 0;
}
.regionpagePopup.isOpen {
  visibility: visible;
  transition: 0.45s ease opacity;
  top: 0;
  left: 0;
  opacity: 1;
}
.regionpagePopup .popupKill {
  margin-left: auto;
  display: block;
  width: max-content;
  color: #CBA482;
  transform: translateY(18px);
}
.regionpagePopup .popupKill:hover {
  color: #1B1A1A;
}
.regionpagePopup .collectionBadge {
  transform: translateY(-64px);
  margin: 0 0 -54px;
}
.regionpagePopup .subhead {
  margin: 0;
}
.regionpagePopup .head {
  margin: 0 0 60px;
}
.regionpagePopup .bottomWrap {
  max-width: 425px;
  margin: 0 auto;
}
.regionpagePopup p {
  margin: 0 0 36px;
}
.regionpagePopup .hasBadge {
  position: relative;
}
.regionpagePopup .popupWrap {
  background: #F5F2EF;
  max-width: 814px;
  margin: 0 auto;
  padding: 0 36px 75px;
  width: 100%;
}
.regionpagePopup .learnMore {
  margin: 70px 0 0;
}
@media (max-width: 1600px) {
  .regionpagePopup p {
    margin: 0 0 32px;
  }
  .regionpagePopup .learnMore {
    margin: 50px 0 0;
  }
  .regionpagePopup .head {
    margin: 0 0 40px;
  }
}
@media (max-width: 1015px) {
  .regionpagePopup .regionpagePopup .learnMore {
    margin: 40px 0 0;
  }
}
@media (max-width: 768px) {
  .regionpagePopup .regionpagePopup .bottomWrap {
    max-width: 100%;
  }
  .regionpagePopup .popupWrap {
    padding: 0 36px 35px;
    max-width: 660px;
  }
  .regionpagePopup .learnMore {
    margin: 42px 0 0;
  }
}
@media (max-width: 600px) {
  .regionpagePopup .subhead {
    display: none;
  }
  .regionpagePopup .bottomWrap {
    max-width: 235px;
  }
}
@media (max-height: 650px) {
  .regionpagePopup .head {
    margin: 0 0 12px;
  }
  .regionpagePopup .subhead {
    display: none;
  }
  .regionpagePopup p {
    margin: 0 0 22px;
  }
  .regionpagePopup .bottomWrap {
    max-height: 48vh;
    overflow: auto;
  }
}

.hasBg {
  overflow: hidden;
  position: relative;
}

.hasBg .bgImg {
  position: absolute;
  z-index: -1;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.alCollection {
  padding: 196px 0 160px;
  justify-content: center;
}
.alCollection .collectionBadge {
  transform: translateY(-54px);
  margin: 0 0 -54px;
  pointer-events: none;
}
.alCollection .head {
  margin: 0 0 44px;
}
.alCollection .contText, .alCollection .subhead {
  margin: 0;
}
.alCollection .inWrap {
  background: #F5F2EF;
  padding: 0 36px 68px;
  width: 880px;
  max-width: calc(100vw - 80px);
}
.alCollection .bottomWrap {
  max-width: 490px;
  width: 100%;
  margin: 0 auto;
}
.alCollection .learnMore {
  margin: 50px auto 0;
}
.alCollection.asPageBanner {
  margin: 32px;
  overflow: visible;
}
.alCollection.asPageBanner .imgWrap {
  background: #1b1a1a;
}
.alCollection.asPageBanner .imgWrap img {
  opacity: 0.42;
}
.alCollection.asPageBanner:before {
  content: "";
  position: absolute;
  background: #F5F2EF;
  top: -32px;
  left: -32px;
  height: calc(100% + 64px);
  width: calc(100% + 64px);
  z-index: -1;
}
@media (max-width: 1600px) {
  .alCollection {
    padding: 154px 19px 110px;
  }
}
@media (max-width: 1015px) {
  .alCollection .learnMore {
    margin: 42px auto 0;
  }
  .alCollection .inWrap {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .alCollection .inWrap {
    max-width: calc(100vw - 40px);
    padding: 0 24px 40px;
  }
  .alCollection .subhead {
    display: none;
  }
}

.searchOn .colBeninfitsPopup {
  z-index: 1;
}

@keyframes benefAnim {
  0% {
    transform: translateY(-200px) scale(0.5);
  }
  100% {
    transform: translateY(0) scale(1);
  }
}
.bg-gold {
  background-color: #CBA482;
}

.color-gold {
  color: #CBA482;
}

.color-gray {
  color: #939393;
}

.color-blk {
  color: #1B1A1A;
}

.gold-text-badge {
  color: #fff;
  background-color: #cba482;
  border-radius: 14px;
  line-height: 1;
  font-size: 14px;
  font-family: "AtlasGrotesk-Regular", sans-serif;
  padding: 8px 13.6px 6px;
}

.btn-gold-white, .cmn-form-site.submit-btn-style-form .gform_footer input[type=submit] {
  color: #fff;
  font-size: 16px !important;
  font-family: "AtlasGrotesk-Regular", sans-serif;
  background-color: #CBA482 !important;
  font-weight: 400;
  padding: 17.5px 12.1px !important;
  border: 1px solid #cba482 !important;
}
.btn-gold-white:hover, .cmn-form-site.submit-btn-style-form .gform_footer input[type=submit]:hover {
  background-color: #fff !important;
  color: #cba482 !important;
  border-color: #cba482 !important;
}
@media (max-width: 1280px) {
  .btn-gold-white, .cmn-form-site.submit-btn-style-form .gform_footer input[type=submit] {
    padding: 15px 12px;
  }
}
@media (max-width: 1015px) {
  .btn-gold-white, .cmn-form-site.submit-btn-style-form .gform_footer input[type=submit] {
    padding: 14px 12.1px;
  }
}

.card-favorite-delete {
  border-radius: 0;
  width: 17px;
  cursor: pointer;
  height: 20px;
  overflow: hidden;
  position: relative;
  background-color: transparent;
  background-image: url("./assests/imgs/delete-icon.png");
  background-repeat: no-repeat;
  border: 0;
  padding: 0;
  margin: 0;
  line-height: inherit;
  font-size: 0;
  background-size: auto;
  background-position: center;
}
.card-favorite-delete.active, .card-favorite-delete:hover {
  opacity: 0.6;
}
.card-favorite-delete:focus, .card-favorite-delete:active {
  outline: none;
  border: 0;
}

.card-favorite-icon {
  border-radius: 0;
  width: 32px;
  cursor: pointer;
  height: 32px;
  overflow: hidden;
  position: relative;
  background-color: transparent;
  background-image: url("./assests/imgs/fav-icon.svg");
  background-repeat: no-repeat;
  border: 0;
  padding: 0;
  margin: 0;
  line-height: inherit;
  font-size: 0;
  background-size: auto;
  background-position: center;
}
.card-favorite-icon.favorited {
  background-image: url("./assests/imgs/fav-icon-fill.svg");
}
.card-favorite-icon:focus, .card-favorite-icon:active {
  outline: none;
  border: 0;
}
.card-favorite-icon.with-border {
  background-image: url("./assests/imgs/fav-icon-black.svg");
  background-size: 26px;
  background-position: center;
  border: 1.5px solid #1B1A1A;
  border-radius: 50%;
  width: 53px;
  height: 53px;
}
.card-favorite-icon.with-border.favorited {
  background-image: url("./assests/imgs/fav-icon-fill.svg");
}
.card-favorite-icon.bg-white-round {
  background-image: url("./assests/imgs/fav-icon-black.svg");
  background-size: 51%;
}
.card-favorite-icon.bg-white-round.favorited {
  background-image: url("./assests/imgs/fav-icon-fill.svg");
}
.card-favorite-icon.pos-abs-tr {
  position: absolute;
  top: 13px;
  right: 15px;
  z-index: 999;
}

.nowrap {
  flex-wrap: nowrap;
  display: inline-flex;
}

.ajax-loader-cmn-parent {
  position: relative;
}

.imgWrap-with-fav-featured {
  position: relative;
}

.ajax-loader-cmn {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  background: rgba(203, 164, 130, 0.6);
  transition: all 0.3s ease-in-out;
  z-index: 99;
}
.ajax-loader-cmn .loader-inner {
  border: 5px solid #fff;
  border-top-color: #000;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 2s linear infinite;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.cmn-btn-arrow {
  height: 54px;
  width: 54px;
  padding: 14px;
  border-radius: 50%;
  border: 2px solid #cba482;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s all ease;
  background: transparent;
  outline: none;
  padding: 14px;
}
@media (max-width: 1440px) {
  .cmn-btn-arrow {
    height: 48px;
    width: 48px;
    padding: 10px;
  }
}
.cmn-btn-arrow.cmn-btn-arrow-rt .arw {
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.cmn-btn-arrow .arw {
  stroke: #cba482;
}
.cmn-btn-arrow:hover, .cmn-btn-arrow:focus, .cmn-btn-arrow:active {
  background: #cba482;
  border-color: #cba482;
}
.cmn-btn-arrow:hover .arw, .cmn-btn-arrow:focus .arw, .cmn-btn-arrow:active .arw {
  stroke: #fff;
}

.custom-pagination {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  margin: 90px 0 0;
}
@media (max-width: 1440px) {
  .custom-pagination {
    margin: 50px 0 0;
  }
}
@media (max-width: 1280px) {
  .custom-pagination {
    margin: 40px 0 0;
  }
}
@media (max-width: 1015px) {
  .custom-pagination {
    margin: 30px 0 0;
  }
}
.custom-pagination .progress {
  margin: 5px 20px;
}
.custom-pagination .next-previous-button {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.gfield_visibility_hidden {
  display: none;
}

.cmn-serach-toogle .form {
  flex-wrap: nowrap;
  border: 1px solid #1b1a1a;
  border-radius: 50px;
  background-color: #f5f2ef;
}
.cmn-serach-toogle .cmn-input {
  padding: 5px 15px;
  width: 100%;
}
.cmn-serach-toogle .cmn-input,
.cmn-serach-toogle .cmn-input::placeholder {
  font-family: "PP Eiko, Light";
  color: #1b1a1a;
  border: 0;
}
.cmn-serach-toogle.cmn-serach-toogle-input-anim {
  position: relative;
}
@media (max-width: 600px) {
  .cmn-serach-toogle.cmn-serach-toogle-input-anim .trigger-slide-input {
    display: none;
  }
}
.cmn-serach-toogle.cmn-serach-toogle-input-anim .slide-input {
  width: 100%;
}
@media (min-width: 601px) {
  .cmn-serach-toogle.cmn-serach-toogle-input-anim .slide-input {
    display: none;
    margin: 3.5px 0 0;
    position: absolute;
    top: 100%;
    bottom: auto;
    min-width: 300px;
    right: 0;
    left: auto;
    z-index: 1;
  }
}
.cmn-serach-toogle.cmn-serach-toogle-input-anim .slide-input .searchBtn-style {
  margin: -1px;
}
.cmn-serach-toogle .searchBtn-style {
  background-color: #f5f2ef;
  height: 53px;
  width: 53px;
  border: 1px solid #1b1a1a;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: url(assests/imgs/search-icon.png) no-repeat rgba(0, 0, 0, 0);
  background-size: 19px auto;
  flex-shrink: 0;
  padding: 0;
  background-position: center;
}
@media (max-width: 960px) {
  .cmn-serach-toogle .searchBtn-style {
    height: 26px;
    width: 26px;
    background-size: 50% auto;
  }
}
.cmn-serach-toogle .searchBtn-style:hover {
  background-color: #cba482;
  border-color: #cba482;
}

.explore-sec {
  background-color: #F5F2EF;
  padding: 88px 0 220px;
}
@media (max-width: 1440px) {
  .explore-sec {
    padding: 70px 0 150px;
  }
}
@media (max-width: 1280px) {
  .explore-sec {
    padding: 70px 0 90px;
  }
}
.explore-sec .post-grid-module-heading:not(:last-child) {
  margin-bottom: 51px;
}
@media (max-width: 1280px) {
  .explore-sec .post-grid-module-heading:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 1015px) {
  .explore-sec .post-grid-module-heading:not(:last-child) {
    margin-bottom: 20px;
  }
}
.explore-sec .post-grid-module-heading:not(:last-child).mob-sty span {
  font-size: 16px;
}
@media (max-width: 960px) {
  .explore-sec .post-grid-module-heading:not(:last-child).mob-sty {
    margin: 0;
    padding: 15px 0;
    border-top: 1px solid #e5dcd2;
  }
  .explore-sec .post-grid-module-heading:not(:last-child).mob-sty span {
    min-height: 48px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 16px;
  }
}
.explore-sec .filter-top-row:not(:last-child) {
  margin-bottom: 30px;
}
@media (max-width: 1015px) {
  .explore-sec .filter-top-row:not(:last-child) {
    margin-bottom: 25px;
  }
}
.explore-sec .topWrap:not(:last-child) {
  margin-bottom: 95px;
}
@media (max-width: 1440px) {
  .explore-sec .topWrap:not(:last-child) {
    margin-bottom: 70px;
  }
}
@media (max-width: 1280px) {
  .explore-sec .topWrap:not(:last-child) {
    margin-bottom: 50px;
  }
}
@media (max-width: 1015px) {
  .explore-sec .topWrap:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 960px) {
  .explore-sec .topWrap:not(:last-child) {
    margin-bottom: 25px;
  }
}
.explore-sec .cmn-explore-btn,
.explore-sec .filter-clm-toggle-btn,
.explore-sec .btn-filter-bar,
.explore-sec .btn-filter-bar-style,
.explore-sec .btn-exp-det-list-bar {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  line-height: inherit;
  vertical-align: baseline;
}
.explore-sec .cmn-explore-btn span,
.explore-sec .filter-clm-toggle-btn span,
.explore-sec .btn-filter-bar span,
.explore-sec .btn-filter-bar-style span,
.explore-sec .btn-exp-det-list-bar span {
  display: inherit;
  font: inherit;
  text-decoration: inherit;
  vertical-align: inherit;
}

.page-id-41819 .site-footer {
  padding: 340px 0 66px;
  background: #E5DCD2;
}

.sec-top-hr {
  background: #E5DCD2;
  margin: -1px 0 0;
}

.hotel-no-post {
  font-weight: 700;
  font-size: 16px;
}

.cmn-width-lrpan-sec {
  --leftpan-exp-row: 422px;
}
@media (max-width: 1440px) {
  .cmn-width-lrpan-sec {
    --leftpan-exp-row: 290px;
  }
}
@media (max-width: 960px) {
  .cmn-width-lrpan-sec {
    --leftpan-exp-row: 100%;
  }
}
.cmn-width-lrpan-sec .leftPan {
  width: var(--leftpan-exp-row);
  padding-right: 180px;
  flex-shrink: 0;
  z-index: 1;
}
@media (max-width: 1440px) {
  .cmn-width-lrpan-sec .leftPan {
    padding-right: 50px;
  }
}
@media (max-width: 960px) {
  .cmn-width-lrpan-sec .leftPan {
    padding: 0;
    margin: 0 0 30px;
  }
  .cmn-width-lrpan-sec .leftPan.mob-sty {
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 2;
  }
  .cmn-width-lrpan-sec .leftPan.mob-sty .mob-sty-toggle-group {
    padding: 25.6px 0;
    margin: 0;
    border-top: 1px solid #e5dcd2;
  }
}
.cmn-width-lrpan-sec .rightPan {
  width: calc(100% - var(--leftpan-exp-row));
  margin-right: 0;
  margin-left: auto;
}
@media (max-width: 960px) {
  .cmn-width-lrpan-sec .rightPan {
    width: 100%;
  }
}

.explore-filter-wrap .filter-top-triger {
  justify-content: flex-end;
  gap: 16.39px;
  align-items: center;
}
@media (max-width: 960px) {
  .explore-filter-wrap .filter-top-triger {
    justify-content: flex-start;
    gap: 10px;
  }
}
.explore-filter-wrap .filter-clm-cmn .filter-heading:not(:last-child) {
  margin-bottom: 30px;
}
@media (max-width: 1015px) {
  .explore-filter-wrap .filter-clm-cmn .filter-heading:not(:last-child) {
    margin-bottom: 20px;
  }
}
.explore-filter-wrap .filter-clm-cmn .filter-heading .filter-nav-mob-trigger {
  display: none;
}
@media (max-width: 960px) {
  .explore-filter-wrap .filter-clm-cmn .filter-heading .filter-nav-mob-trigger {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    z-index: 2;
  }
}
@media (max-width: 960px) {
  .explore-filter-wrap .filter-clm-cmn .filter-heading.mob-sty {
    padding-right: 22px;
    position: relative;
    display: table;
    margin: 0;
  }
  .explore-filter-wrap .filter-clm-cmn .filter-heading.mob-sty:after {
    content: "";
    background-image: url("./assests/imgs/down-arrow-golden.svg");
    position: absolute;
    content: "";
    display: inline-block;
    top: 6px;
    bottom: 0;
    margin: auto 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: auto;
    right: 0;
    transition: 0.5s transform ease;
    width: 12px;
    height: 7px;
  }
  .explore-filter-wrap .filter-clm-cmn .filter-heading.mob-sty.active:after {
    transform: rotate(-180deg);
    top: 2px;
  }
}
.explore-filter-wrap .filter-clm-cmn button,
.explore-filter-wrap .filter-clm-cmn .btn-filter-bar,
.explore-filter-wrap .filter-clm-cmn .btn-filter-bar-style,
.explore-filter-wrap .filter-clm-cmn .btn-filter-bar-st {
  color: #1b1a1a;
  text-transform: capitalize;
  text-decoration: none;
}
.explore-filter-wrap .filter-clm-cmn button.active, .explore-filter-wrap .filter-clm-cmn button:hover,
.explore-filter-wrap .filter-clm-cmn .btn-filter-bar.active,
.explore-filter-wrap .filter-clm-cmn .btn-filter-bar:hover,
.explore-filter-wrap .filter-clm-cmn .btn-filter-bar-style.active,
.explore-filter-wrap .filter-clm-cmn .btn-filter-bar-style:hover,
.explore-filter-wrap .filter-clm-cmn .btn-filter-bar-st.active,
.explore-filter-wrap .filter-clm-cmn .btn-filter-bar-st:hover {
  color: #CBA482;
  text-decoration: none;
}
.explore-filter-wrap .filter-clm-cmn button.active:hover,
.explore-filter-wrap .filter-clm-cmn .btn-filter-bar.active:hover,
.explore-filter-wrap .filter-clm-cmn .btn-filter-bar-style.active:hover,
.explore-filter-wrap .filter-clm-cmn .btn-filter-bar-st.active:hover {
  color: #1b1a1a;
}
.explore-filter-wrap .filter-clm-cmn .filter-btns-row-main .filter-btns-row:not(:last-child) {
  margin-bottom: 17px;
}
@media (max-width: 1015px) {
  .explore-filter-wrap .filter-clm-cmn .filter-btns-row-main .filter-btns-row:not(:last-child) {
    margin-bottom: 15px;
  }
}
.explore-filter-wrap .filter-clm-cmn.active .filter-clm-toggle:not(:first-child) {
  margin-top: 55.5px;
}
@media (max-width: 1280px) {
  .explore-filter-wrap .filter-clm-cmn.active .filter-clm-toggle:not(:first-child) {
    margin-top: 30px;
  }
}
@media (max-width: 1015px) {
  .explore-filter-wrap .filter-clm-cmn.active .filter-clm-toggle:not(:first-child) {
    margin-top: 20px;
  }
}
.explore-filter-wrap .filter-clm-toggle-btn {
  text-decoration: underline;
  text-underline-offset: 5.5px;
}

.ul-select-style {
  display: inline-flex;
  flex-wrap: wrap;
  width: auto;
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}
.ul-select-style .ul-select-style-hover-ul {
  display: none;
  position: absolute;
  width: 100%;
  top: 100%;
  bottom: auto;
  z-index: 9;
  margin: 3.5px 0 0 !important;
  background: #F5F2EF;
  max-height: 330px;
  overflow-y: auto;
  padding: 1px 0 0;
  border-radius: 9px;
  border: 1px solid #1B1A1A;
  overflow-x: hidden;
}
.ul-select-style .ul-select-style-hover-ul .show-clear {
  display: none;
}
.ul-select-style .ul-select-style-hover-ul .ul-select-style-hover-ul-li:last-child .ul-select-style-list-item {
  border-bottom: 0;
}
.ul-select-style .ul-select-style-hover-ul .ul-select-style-list-item {
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
.ul-select-style .ul-select-style-hover-ul .ul-select-style-list-item:hover {
  color: #cba482;
}
.ul-select-style .ul-select-style-hover-ul .ul-select-style-list-item.current {
  color: #cba482;
}
.ul-select-style .ul-select-style-list-item {
  min-width: 165px;
  width: 165px;
  cursor: pointer;
  font-size: 14px;
  color: #1B1A1A;
  font-weight: 400;
  background-color: #F5F2EF;
  text-align: left;
  border: 1px solid #1B1A1A;
  font-family: "AtlasGrotesk-Regular", sans-serif;
  text-decoration: none;
  padding: 7.5px 12px 6px;
  line-height: 1;
}
.ul-select-style li {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
  list-style: none;
}
.ul-select-style li .current-li {
  position: relative;
  display: inline-flex;
  flex-wrap: wrap;
  width: 100%;
}
.ul-select-style li .current-li .ul-select-style-list-item {
  position: relative;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 25px;
  border-radius: 14px;
}
.ul-select-style li .current-li .ul-select-style-list-item:before {
  position: absolute;
  content: "";
  display: inline-block;
  top: 0;
  bottom: 0;
  margin: auto 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: url("./assests/imgs/down-arrow-black.svg");
  left: auto;
  right: 8.86px;
  transition: 0.5s transform ease;
  width: 12px;
  height: 7px;
}
.ul-select-style li .current-li .ul-select-style-list-item:hover {
  border-color: #cba482;
}
.ul-select-style .ul-select-style-hover-li-click.active-li > .ul-select-style-hover-ul {
  display: block;
}
.ul-select-style .ul-select-style-hover-li-click.active-li .current-li .ul-select-style-list-item:before {
  transform: rotate(-180deg);
}

.export-listing-card1 {
  border-top: 1px solid #E5DCD2;
  width: 100%;
}
.export-listing-card1 .export-listing-inner {
  position: relative;
}
.export-listing-card1 .export-listing-inner .bg-overlay {
  content: "";
  position: absolute;
  left: -40px;
  right: auto;
  width: 200vw;
  height: calc(100% + 2px);
  top: -1px;
  bottom: auto;
  background-color: #E5DCD2;
  transition: 0.5s all ease;
  display: block;
  opacity: 0;
}
.export-listing-card1 .export-listing-inner.active .bg-overlay, .export-listing-card1 .export-listing-inner:hover .bg-overlay {
  opacity: 1;
  z-index: 0;
}
.export-listing-card1 .export-listing-inner.active .arrow-icon {
  transform: rotate(90deg);
}
.export-listing-card1 .export-listing-inner.active .btm-click-content .exp-det-list-row {
  opacity: 1;
}
.export-listing-card1 .export-listing-inner.active .btm-click-content .right-click-content {
  transform: scale(1);
}
.export-listing-card1 .export-listing-inner .middle-hover-content {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  width: 32.572%;
  top: 50%;
  bottom: auto;
  margin: auto;
  height: auto;
  transform: translateY(-50%);
}
.export-listing-card1 .export-listing-inner .middle-hover-content .img-middle-hover {
  position: relative;
  padding: 73.367% 0 0;
  display: block;
  z-index: 1;
}
.export-listing-card1 .export-listing-inner .middle-hover-content .img-middle-hover img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (min-width: 768px) {
  .export-listing-card1 .export-listing-inner:hover:not(.active) .middle-hover-content {
    display: block;
  }
}
.export-listing-card1 .export-listing-inner .btm-click-content {
  display: none;
  padding: 20px 0 70px;
  position: relative;
  width: calc((100% + var(--lrpan-wrapper-width) - (var(--lrpan-wrapper-padding) * 2 + var(--leftpan-exp-row) / 2.198)) / 2);
}
@media (max-width: 1280px) {
  .export-listing-card1 .export-listing-inner .btm-click-content {
    width: 100%;
  }
}
@media (max-width: 1440px) {
  .export-listing-card1 .export-listing-inner .btm-click-content {
    padding: 20px 0 50px;
  }
}
@media (max-width: 1280px) {
  .export-listing-card1 .export-listing-inner .btm-click-content {
    padding: 15px 0 40px;
  }
}
@media (max-width: 1015px) {
  .export-listing-card1 .export-listing-inner .btm-click-content {
    padding: 15px 0 30px;
  }
}
.export-listing-card1 .export-listing-inner .btm-click-content .exp-det-list-row {
  opacity: 0;
  transition: 0.5s all ease;
  width: calc((100% + var(--lrpan-wrapper-width) - (var(--lrpan-wrapper-padding) * 2 + var(--leftpan-exp-row) / 2.198)) / 2);
}
@media (max-width: 1280px) {
  .export-listing-card1 .export-listing-inner .btm-click-content .exp-det-list-row {
    width: 100%;
  }
}
.export-listing-card1 .export-listing-inner-main {
  position: relative;
}
.export-listing-card1 .explore-icon-txt-row {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  font-family: "PP Eiko, Light", sans-serif;
  padding: 23px 7px;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
@media (max-width: 1280px) {
  .export-listing-card1 .explore-icon-txt-row {
    padding: 18px 7px;
  }
}
@media (max-width: 1015px) {
  .export-listing-card1 .explore-icon-txt-row {
    padding: 15px 7px;
  }
}
.export-listing-card1 .explore-icon-txt-row .arrow-icon {
  flex-shrink: 0;
  margin-left: 16px;
  height: 54px;
  width: 54px;
  padding: 14px;
  border-radius: 50%;
  border: 2px solid #cba482;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s all ease;
  background: transparent;
}
@media (max-width: 1280px) {
  .export-listing-card1 .explore-icon-txt-row .arrow-icon {
    height: 48px;
    width: 48px;
    padding: 10px;
  }
}
.export-listing-card1 .explore-icon-txt-row .arrow-icon .arw {
  stroke: #cba482;
}
.export-listing-card1:last-child {
  border-bottom: 1px solid #E5DCD2;
}

.exp-det-list-row .exp-det-list-clm-cmn .exp-det-list-heading:not(:last-child) {
  margin-bottom: 26px;
}
@media (max-width: 1440px) {
  .exp-det-list-row .exp-det-list-clm-cmn .exp-det-list-heading:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media (max-width: 1280px) {
  .exp-det-list-row .exp-det-list-clm-cmn .exp-det-list-heading:not(:last-child) {
    margin-bottom: 10px;
  }
}
.exp-det-list-row .exp-det-list-clm-cmn button:hover {
  color: #CBA482;
  text-decoration: underline;
}
.exp-det-list-row .exp-det-list-clm-cmn .btn-exp-det-list-bar {
  text-align: left;
}
.exp-det-list-row .exp-det-list-clm-cmn .btn-exp-det-list-bar.active {
  color: #CBA482;
  text-decoration: underline;
}
.exp-det-list-row .exp-det-list-clm-cmn .exp-det-list-clm-inner:not(:last-child) {
  margin-bottom: 77px;
}
@media (max-width: 1440px) {
  .exp-det-list-row .exp-det-list-clm-cmn .exp-det-list-clm-inner:not(:last-child) {
    margin-bottom: 50px;
  }
}
@media (max-width: 1280px) {
  .exp-det-list-row .exp-det-list-clm-cmn .exp-det-list-clm-inner:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 1015px) {
  .exp-det-list-row .exp-det-list-clm-cmn .exp-det-list-clm-inner:not(:last-child) {
    margin-bottom: 20px;
  }
}
.exp-det-list-row .exp-det-list-clm-cmn .exp-det-list-btns-row-main {
  gap: 0 15px;
  /*display: flex;
  flex-wrap: wrap;*/
  column-count: 3;
  display: block;
}
@media (max-width: 600px) {
  .exp-det-list-row .exp-det-list-clm-cmn .exp-det-list-btns-row-main {
    column-count: 2;
  }
}
@media (max-width: 375px) {
  .exp-det-list-row .exp-det-list-clm-cmn .exp-det-list-btns-row-main {
    column-count: 1;
  }
}
.exp-det-list-row .exp-det-list-clm-cmn .exp-det-list-btns-row-main .exp-det-list-btns-row {
  margin-bottom: 5px;
  display: inline-flex;
  flex-wrap: wrap;
  /*                width: calc(33.33% - (15px/1.5));*/
  min-width: 33.33%;
  width: 100%;
}
@media (max-width: 1600px) {
  .exp-det-list-row .exp-det-list-clm-cmn .exp-det-list-btns-row-main .exp-det-list-btns-row {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  .exp-det-list-row .exp-det-list-clm-cmn .exp-det-list-btns-row-main .exp-det-list-btns-row {
    /*                    width: calc(50% - (15px/2));*/
    min-width: 50%;
  }
}
@media (max-width: 375px) {
  .exp-det-list-row .exp-det-list-clm-cmn .exp-det-list-btns-row-main .exp-det-list-btns-row {
    /*                    width: 100%;*/
    min-width: 50%;
  }
}
.exp-det-list-row .left-click-content {
  width: 41.1%;
  padding: 0 35px 0 0;
}
@media (max-width: 1840px) {
  .exp-det-list-row .left-click-content {
    width: 50%;
    padding: 0 30px 0 0;
  }
}
@media (max-width: 1280px) {
  .exp-det-list-row .left-click-content {
    width: 100%;
    padding: 0 0 30px;
  }
}
@media (max-width: 1015px) {
  .exp-det-list-row .left-click-content {
    padding: 0 0 20px;
  }
}
.exp-det-list-row .right-click-content {
  width: 51%;
  margin-left: auto;
  position: relative;
  transform: scale(0);
  transition: 0.7s all ease;
}
@media (max-width: 1840px) {
  .exp-det-list-row .right-click-content {
    width: 50%;
  }
}
@media (max-width: 1280px) {
  .exp-det-list-row .right-click-content {
    width: 100%;
  }
}
.exp-det-list-row .right-click-content .img-ele-stlye {
  position: relative;
  padding: 65.7% 0 0;
  height: 100%;
}
@media (max-width: 1280px) {
  .exp-det-list-row .right-click-content .img-ele-stlye {
    padding: 60% 0 0;
  }
}
.exp-det-list-row .right-click-content .img-ele-stlye img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (max-width: 960px) {
  .content-section-sidebar-js-parent .content-sidebar-main {
    width: 100% !important;
  }
}
@media (min-width: 961px) {
  .content-section-sidebar-js-parent .content-sidebar-main.content-sidebar-main-fixed-sidebar {
    position: fixed;
    top: 135px;
    left: auto;
    right: auto;
    bottom: auto;
    z-index: 9;
    overflow-y: auto;
    height: calc(100% - 135px);
  }
}

@media (max-width: 960px) {
  .explore-filter-wrap .filter-clm-cmn .mob-sty-toggle-group .filter-btns-row-main {
    display: none;
    padding: 25.6px 0 0;
  }
}
.explore-filter-wrap .filter-clm-cmn.active .mob-sty-toggle-group {
  border-bottom: 1px solid #e5dcd2;
}
.explore-filter-wrap .filter-clm-cmn.active .filter-heading.mob-sty:after {
  transform: rotate(-180deg);
}

@media (max-width: 960px) {
  .filter-country-pop-des .color-gold {
    color: #1b1a1a;
  }
}

.popular-des-style {
  color: #1b1a1a;
  text-decoration: none;
}
.popular-des-style:hover, .popular-des-style.active-pop-dest {
  color: #cba482;
  text-decoration: underline;
}

.refine-drawer-expand-heading span, .region-sec .topWrap .head span, .rightPan-heading-inner-top span {
  display: inline;
}

.btn-filter-bar {
  text-align: left;
  border-radius: 0;
}

.region-sec {
  background-color: #F5F2EF;
  padding: 172px 0;
}
@media (max-width: 1440px) {
  .region-sec {
    padding: 150px 0;
  }
}
@media (max-width: 1280px) {
  .region-sec {
    padding: 70px 0;
  }
}
.region-sec .close-icon {
  display: none;
}
.region-sec .leftPan.active .close-icon {
  display: block;
}
.region-sec .topWrap:not(:last-child) {
  margin-bottom: 54px;
}
@media (max-width: 1280px) {
  .region-sec .topWrap:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 1015px) {
  .region-sec .topWrap:not(:last-child) {
    margin-bottom: 20px;
  }
}
.region-sec .topWrap .head {
  margin: 0;
}
.region-sec .rightPan-heading-inner-top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 30px;
}
.region-sec .rightPan-heading-inner-top:not(:last-child) {
  margin-bottom: 70px;
}
@media (max-width: 1280px) {
  .region-sec .rightPan-heading-inner-top:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 1015px) {
  .region-sec .rightPan-heading-inner-top:not(:last-child) {
    margin-bottom: 20px;
  }
}
.region-sec .rightPan-heading-inner-top .br_spase {
  display: none;
}
.region-sec .rightPan-heading-inner-top span {
  display: flex;
  align-items: center;
  position: relative;
}
.region-sec .rightPan-heading-inner-top span:first-child a {
  cursor: default;
}
.region-sec .rightPan-heading-inner-top span:first-child a:hover {
  color: #1B1A1A;
}
.region-sec .rightPan-heading-inner-top span:last-child a {
  cursor: default;
}
.region-sec .rightPan-heading-inner-top span:last-child a:hover {
  color: #1B1A1A;
}
.region-sec .rightPan-heading-inner-top span:first-child:before {
  display: none;
}
.region-sec .rightPan-heading-inner-top span:before {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  border-top: 2px solid #CBA482;
  border-right: 2px solid #CBA482;
  rotate: 46deg;
  margin-left: 20px;
  margin-right: 20px;
}
@media (max-width: 1366px) {
  .region-sec .rightPan-heading-inner-top span:before {
    width: 12px;
    height: 12px;
    margin-left: 16px;
    margin-right: 16px;
  }
}
.region-sec .rightPan-heading-inner-top a {
  color: #1B1A1A;
  text-decoration: none;
}
.region-sec .rightPan-heading-inner-top a:hover {
  color: #CBA482;
}
.region-sec .cmn-explore-btn,
.region-sec .filter-clm-toggle-btn,
.region-sec .btn-filter-bar,
.region-sec .btn-filter-bar-style,
.region-sec .btn-exp-det-list-bar {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  line-height: inherit;
  vertical-align: baseline;
}
.region-sec .cmn-explore-btn span,
.region-sec .filter-clm-toggle-btn span,
.region-sec .btn-filter-bar span,
.region-sec .btn-filter-bar-style span,
.region-sec .btn-exp-det-list-bar span {
  display: inherit;
  font: inherit;
  text-decoration: inherit;
  vertical-align: inherit;
}
@media (min-width: 1601px) {
  .region-sec .post-grid-module-row {
    margin-top: 16px;
    max-width: 90.8%;
  }
}

.filter-dropdown-row-main:not(.style2) .filter-dropdown-row-toggle .btn-dropdown-toggle,
.filter-dropdown-row-main:not(.style2) .filter-dropdown-row-toggle-style .btn-dropdown-toggle {
  padding-right: 22px;
}
.filter-dropdown-row-main:not(.style2) .filter-dropdown-row-toggle .btn-dropdown-toggle:hover,
.filter-dropdown-row-main:not(.style2) .filter-dropdown-row-toggle-style .btn-dropdown-toggle:hover {
  color: #CBA482;
}
.filter-dropdown-row-main:not(.style2) .filter-dropdown-row-toggle .btn-dropdown-toggle:after,
.filter-dropdown-row-main:not(.style2) .filter-dropdown-row-toggle-style .btn-dropdown-toggle:after {
  content: "";
  background-image: url("./assests/imgs/down-arrow-black.svg");
  position: absolute;
  content: "";
  display: inline-block;
  top: 0;
  bottom: 0;
  margin: auto 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  left: auto;
  right: 0;
  transition: 0.5s transform ease;
  width: 12px;
  height: 7px;
}
.filter-dropdown-row-main:not(.style2) .filter-dropdown-row-toggle .btn-dropdown-toggle.active:after,
.filter-dropdown-row-main:not(.style2) .filter-dropdown-row-toggle-style .btn-dropdown-toggle.active:after {
  transform: rotate(-180deg);
}
.filter-dropdown-row-main.style2 .filter-dropdown-row-toggle-content .btn-filter-bar,
.filter-dropdown-row-main.style2 .filter-dropdown-row-toggle-content .btn-filter-bar-style {
  text-decoration: underline;
  text-transform: none;
}
.filter-dropdown-row-main .filter-dropdown-row-toggle .btn-dropdown-toggle,
.filter-dropdown-row-main .filter-dropdown-row-toggle-style .btn-dropdown-toggle {
  position: relative;
  color: #CBA482;
  font-weight: 700;
  text-decoration: none;
  text-align: left;
}
.filter-dropdown-row-main .filter-dropdown-row-toggle .btn-dropdown-toggle:hover, .filter-dropdown-row-main .filter-dropdown-row-toggle .btn-dropdown-toggle.active,
.filter-dropdown-row-main .filter-dropdown-row-toggle-style .btn-dropdown-toggle:hover,
.filter-dropdown-row-main .filter-dropdown-row-toggle-style .btn-dropdown-toggle.active {
  text-decoration: none;
}
.filter-dropdown-row-main .filter-dropdown-row-toggle-content {
  padding: 20.43px 0 0;
}
.filter-dropdown-row-main .filter-dropdown-list .filter-dropdown-list button.active, .filter-dropdown-row-main .filter-dropdown-list .filter-dropdown-list button:hover,
.filter-dropdown-row-main .filter-dropdown-list .filter-dropdown-list .btn-filter-bar.active,
.filter-dropdown-row-main .filter-dropdown-list .filter-dropdown-list .btn-filter-bar:hover,
.filter-dropdown-row-main .filter-dropdown-list .filter-dropdown-list .btn-filter-bar-style.active,
.filter-dropdown-row-main .filter-dropdown-list .filter-dropdown-list .btn-filter-bar-style:hover {
  color: #CBA482;
  text-decoration: none;
}
.filter-dropdown-row-main:not(:last-child) {
  padding-bottom: 25px;
}
.filter-dropdown-row-main .filter-dropdown-row-toggle-content {
  display: none;
}

.custom-date-picker[type=text] {
  width: 125px;
  height: 27px !important;
  padding: 0 !important;
  border: 1px solid #E5DCD2 !important;
  border-radius: 14px !important;
  margin: 0 !important;
  background: #fff url(./assests/imgs/down-arrow-black.svg) no-repeat !important;
  padding: 5px 30px 3px 13px !important;
  line-height: 1 !important;
  text-overflow: ellipsis;
  overflow: hidden;
  background-position: calc(100% - 14px) !important;
  cursor: pointer;
}
.custom-date-picker[type=text]::placeholder {
  border: 0;
}

.custom-date-picker[type=text],
.custom-date-picker[type=text]::placeholder {
  font-family: "AtlasGrotesk-Regular", sans-serif;
  font-size: 14px !important;
  color: #1B1A1A;
}

.card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  flex-direction: column;
}
.card.experiences .gold-text-badge {
  background-color: #fff;
  color: #1B1A1A;
  border: 1px solid #CBA482;
  padding: 7px 13.6px 5px 13.6px;
}
.card .ratingCount:not([data-stars="Classic Charm"], .card .ratingCount[data-stars="Simple Charm"], .card .ratingCount[data-stars="3 Stars"]) .starWrp .trpnt,
.card .ratingCount:not([data-stars="Classic Charm"], .card .ratingCount[data-stars="Simple Charm"], .card .ratingCount[data-stars="3 Stars"]) .starWrp .filled {
  display: inline-flex;
  vertical-align: baseline;
  gap: 1px;
}
.card .ratingCount:not([data-stars="Classic Charm"], .card .ratingCount[data-stars="Simple Charm"], .card .ratingCount[data-stars="3 Stars"]) .starWrp .trpnt svg,
.card .ratingCount:not([data-stars="Classic Charm"], .card .ratingCount[data-stars="Simple Charm"], .card .ratingCount[data-stars="3 Stars"]) .starWrp .filled svg {
  flex-shrink: 0;
}
.card .shrink-0 {
  flex-shrink: 0;
}
.card .card-content-main {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: column;
  height: 100%;
}
.card .card-img-main {
  position: relative;
  width: 100%;
}
.card .card-content-main-inner {
  width: 100%;
}
.card .main-card-cmn {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.card .card-img-blk {
  width: 100%;
}
.card .imgWrap {
  height: auto;
  position: relative;
  padding: 112.958% 0 0;
  background-color: #939393;
}
@media (max-width: 768px) {
  .card .imgWrap {
    padding: 105% 0 0;
  }
}
.card .imgWrap img {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  object-fit: cover;
}
.card .hasBadge .collectionBadge {
  top: 20px;
  left: 20px;
}
.card .mt-auto-btm-clm {
  margin-bottom: 0;
  margin-top: auto;
}
@media (max-width: 960px) {
  .card .mt-auto-btm-clm {
    margin-top: 0;
  }
}
.card .title .title {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 1841px) {
  .card .title.font35 {
    font-size: 33px;
    line-height: 1.394;
  }
}
.card .title .title-btm-rating {
  line-height: 20px;
  margin: 0;
}
.card .title .title-btm-rating:not(:first-child) {
  margin-top: 5px;
}
.card .clm-card-right {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}
.card .clm-card-right:not(:first-child) {
  margin-left: 16px;
}
.card .locationCity.vcenter {
  align-items: center;
}
.card.cmn-card-hotel {
  padding-bottom: 45.11px;
}
@media (max-width: 1280px) {
  .card.cmn-card-hotel {
    padding-bottom: 30px;
  }
}
@media (max-width: 960px) {
  .card.cmn-card-hotel .mob-dis-hide {
    display: none !important;
  }
}
@media (min-width: 961px) {
  .card.cmn-card-hotel .mob-dis-show {
    display: none !important;
  }
}
@media (max-width: 960px) {
  .card.cmn-card-hotel .mob-dis-show.main-title {
    margin: 10px 0;
  }
  .card.cmn-card-hotel .mob-dis-show.main-title .title {
    display: inline;
    font-size: 25px;
    font-family: "PP Eiko, Light";
  }
}
@media (max-width: 960px) {
  .card.cmn-card-hotel.cmn-card-hotel-mob-st {
    padding-bottom: 24px;
  }
  .card.cmn-card-hotel.cmn-card-hotel-mob-st .imgWrap {
    padding: 110.5% 0 0;
  }
  .card.cmn-card-hotel.cmn-card-hotel-mob-st .clm-card-left.btm-clm {
    width: 100%;
  }
  .card.cmn-card-hotel.cmn-card-hotel-mob-st .gold-text-badge.current-post-name {
    margin-right: 9px;
  }
  .card.cmn-card-hotel.cmn-card-hotel-mob-st .ratingCount svg {
    width: 17.61px;
    height: 15.4px;
  }
  .card.cmn-card-hotel.cmn-card-hotel-mob-st .locationCity {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 17px 0 0;
  }
  .card.cmn-card-hotel.cmn-card-hotel-mob-st .clm-card-right {
    margin: 0;
    display: block;
  }
  .card.cmn-card-hotel.cmn-card-hotel-mob-st .title-btm-rating.mob-dis-show {
    display: inline-block;
    position: relative;
    top: 3px;
  }
}
.card.cmn-card-hotel .learnMore {
  margin: 24px 0 0;
}
@media (max-width: 768px) {
  .card.cmn-card-hotel .learnMore {
    margin: 20px 0 0;
  }
}
.card.cmn-card-hotel .learnMore:not(:last-child) {
  margin-bottom: 15px;
}
.card.cmn-card-hotel .locationCity {
  margin: 0;
}
.card.cmn-card-hotel.crd-ly-horizontal {
  flex-direction: row;
  padding: 18.59px 0 21.33px;
  border-top: 1px solid #e5dcd2;
  border-bottom: 1px solid #e5dcd2;
  margin-top: -1px;
}
@media (min-width: 768px) {
  .card.cmn-card-hotel.crd-ly-horizontal .card-content-main-inner {
    width: calc(100% - 250px);
  }
}
.card.cmn-card-hotel.crd-ly-horizontal .locationCity {
  flex-direction: column;
  align-items: flex-start;
  color: #1B1A1A;
}
.card.cmn-card-hotel.crd-ly-horizontal .locationCity .city {
  color: #1B1A1A;
}
.card.cmn-card-hotel.crd-ly-horizontal .locationCity .clm-card-right:not(:first-child) {
  margin: 15px 0 0;
}
@media (max-width: 960px) {
  .card.cmn-card-hotel.crd-ly-horizontal {
    flex-direction: column;
  }
}
.card.cmn-card-hotel.crd-ly-horizontal .hasBadge .collectionBadge {
  top: 10px;
  left: 10px;
}
.card.cmn-card-hotel.crd-ly-horizontal .main-card-cmn.card-img-main {
  flex-shrink: 0;
  width: 270px;
  margin-right: 20px;
}
@media (max-width: 1015px) {
  .card.cmn-card-hotel.crd-ly-horizontal .main-card-cmn.card-img-main {
    width: 200px;
  }
}
@media (max-width: 960px) {
  .card.cmn-card-hotel.crd-ly-horizontal .main-card-cmn.card-img-main {
    width: 100%;
    margin: 0 0 20px;
  }
}
.card.cmn-card-hotel.crd-ly-horizontal .main-card-cmn .title {
  max-width: 100%;
}
.card.cmn-card-hotel.crd-ly-horizontal .main-card-cmn .imgWrap {
  height: 100%;
  padding: 78.89% 0 0;
}
@media (max-width: 960px) {
  .card.cmn-card-hotel.crd-ly-horizontal .main-card-cmn .imgWrap {
    height: auto;
    padding: 60% 0 0;
  }
}
.card.cmn-card-hotel.crd-ly-horizontal .main-card-cmn .learnMore {
  margin-top: 0;
  width: auto;
  display: inline-block;
}
.card.cmn-card-hotel.crd-ly-horizontal .main-card-cmn.card-content-main {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 15px;
}
@media (max-width: 600px) {
  .card.cmn-card-hotel.crd-ly-horizontal .main-card-cmn.card-content-main {
    flex-direction: column;
  }
}
.card.cmn-card-hotel.crd-ly-horizontal .main-card-cmn.card-content-main .card-content-main-inner-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 13.26px;
  margin-left: auto;
}
@media (max-width: 600px) {
  .card.cmn-card-hotel.crd-ly-horizontal .main-card-cmn.card-content-main .card-content-main-inner-right {
    margin-left: 0;
  }
}
@media (max-width: 600px) {
  .card.cmn-card-hotel.crd-ly-horizontal .main-card-cmn.card-content-main .card-content-main-inner-right {
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.card.cmn-card-hotel.crd-ly-horizontal .main-card-cmn.card-content-main .card-content-main-inner-right > * {
  margin-left: auto;
}
@media (max-width: 600px) {
  .card.cmn-card-hotel.crd-ly-horizontal .main-card-cmn.card-content-main .card-content-main-inner-right > * {
    margin-left: 0;
  }
}
.card.cmn-card-hotel.crd-ly-horizontal .main-card-cmn.card-content-main .card-content-main-inner-right .card-favorite-delete {
  margin: auto 0 0 auto;
}
@media (max-width: 600px) {
  .card.cmn-card-hotel.crd-ly-horizontal .main-card-cmn.card-content-main .card-content-main-inner-right .card-favorite-delete {
    margin: 0 0 0 auto;
  }
}
.card .card-favorite-icon {
  position: absolute;
  top: 18px;
  right: 18px;
  left: auto;
  bottom: auto;
  z-index: 9;
}

.region-listing-card1 .hotelsRow,
.popup-fav-post-list .hotelsRow,
.favourites-listing .hotelsRow {
  margin: 0;
}

.hotelsGrid.card-hotel-hotelsGrid-3clm {
  grid-column-gap: 23px;
}
@media (min-width: 769px) {
  .hotelsGrid.card-hotel-hotelsGrid-3clm .imgWrap {
    padding: 112.957% 0 0;
  }
}
@media (min-width: 1601px) {
  .hotelsGrid.card-hotel-hotelsGrid-3clm {
    grid-row-gap: 60.77px;
  }
}
@media (min-width: 601px) {
  .hotelsGrid.card-hotel-hotelsGrid-2clm {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1601px) {
  .hotelsGrid.card-hotel-hotelsGrid-2clm {
    grid-row-gap: 60.77px;
    grid-column-gap: 39px;
  }
}
@media (max-width: 960px) {
  .hotelsGrid.card-hotel-hotelsGrid-2clm.mob-st {
    grid-row-gap: 60px;
  }
}
.hotelsGrid.card-hotel-hotelsGrid-2clm .locationCity .clm-card-left.btm-clm span {
  display: inline;
}
.hotelsGrid.card-hotel-hotelsGrid-1clm {
  grid-template-columns: 1fr;
  gap: 0;
}

.deStats-region-pg {
  background-color: #E5DCD2 !important;
}
.deStats-region-pg .siteCont p,
.deStats-region-pg .siteCont li {
  color: #1B1A1A;
}
.deStats-region-pg.deStats-dark-header-top {
  padding: 279px 0 145px;
}
@media (max-width: 1440px) {
  .deStats-region-pg.deStats-dark-header-top {
    padding: 250px 0 150px;
  }
}
@media (max-width: 1280px) {
  .deStats-region-pg.deStats-dark-header-top {
    padding: 200px 0 100px;
  }
}
@media (max-width: 1015px) {
  .deStats-region-pg.deStats-dark-header-top {
    padding: 100px 0 50px;
  }
}

@media (max-width: 960px) {
  .xtablet-dis-hide {
    display: none !important;
  }
}

@media (min-width: 961px) {
  .xtablet-dis-show {
    display: none !important;
  }
}

@media (max-width: 960px) {
  .region-sec.cmn-width-lrpan-sec .refine-drawer-expand-heading {
    margin-bottom: 37px;
    display: flex;
    flex-wrap: wrap;
  }
  .region-sec.cmn-width-lrpan-sec .refine-drawer-expand-heading[breadcrumb="4"] > :first-child {
    display: none;
  }
  .region-sec.cmn-width-lrpan-sec .refine-drawer-expand-heading[breadcrumb="4"] > :nth-child(2) {
    display: none;
  }
  .region-sec.cmn-width-lrpan-sec .refine-drawer-expand-heading[breadcrumb="3"] > :first-child {
    display: none;
  }
  .region-sec.cmn-width-lrpan-sec .refine-drawer-expand-heading[breadcrumb="4"] .city-class:before {
    display: none;
  }
  .region-sec.cmn-width-lrpan-sec .refine-drawer-expand-heading[breadcrumb="3"] > :nth-child(2):before {
    display: none;
  }
  .region-sec.cmn-width-lrpan-sec .refine-drawer-expand-heading span {
    display: flex;
    align-items: center;
    position: relative;
  }
  .region-sec.cmn-width-lrpan-sec .refine-drawer-expand-heading span:first-child:before {
    display: none;
  }
  .region-sec.cmn-width-lrpan-sec .refine-drawer-expand-heading span:before {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    border-top: 2px solid #CBA482;
    border-right: 2px solid #CBA482;
    rotate: 46deg;
    margin-left: 12px;
    margin-right: 12px;
  }
  .region-sec.cmn-width-lrpan-sec .refine-drawer-expand-heading a {
    color: #1B1A1A;
    text-decoration: none;
    font-size: 28px;
  }
  .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main:not(:last-child) {
    padding-bottom: 37px;
  }
  .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main .filter-dropdown-row-toggle-content {
    padding: 14px 0 0;
  }
  .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main .filter-dropdown-row-toggle .btn-dropdown-toggle {
    color: #1B1A1A;
  }
  .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main .filter-dropdown-row-toggle .btn-dropdown-toggle:hover, .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main .filter-dropdown-row-toggle .btn-dropdown-toggle.active {
    color: #1B1A1A;
  }
  .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main .filter-dropdown-row-toggle-style-ol .btn-dropdown-toggle {
    color: #1B1A1A;
  }
  .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main .filter-dropdown-row-toggle-style-ol .btn-dropdown-toggle:hover, .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main .filter-dropdown-row-toggle-style-ol .btn-dropdown-toggle.active {
    color: #1B1A1A;
  }
  .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main:not(.style2) .filter-dropdown-row-toggle-style .btn-dropdown-toggle,
  .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main:not(.style2) .filter-dropdown-row-toggle .btn-dropdown-toggle, .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main.style2 .filter-dropdown-row-toggle-style .btn-dropdown-toggle,
  .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main.style2 .filter-dropdown-row-toggle .btn-dropdown-toggle {
    padding-right: 22px;
  }
  .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main:not(.style2) .filter-dropdown-row-toggle-style .btn-dropdown-toggle:after,
  .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main:not(.style2) .filter-dropdown-row-toggle .btn-dropdown-toggle:after, .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main.style2 .filter-dropdown-row-toggle-style .btn-dropdown-toggle:after,
  .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main.style2 .filter-dropdown-row-toggle .btn-dropdown-toggle:after {
    background-image: url("./assests/imgs/down-arrow-black.svg");
    position: absolute;
    content: "";
    display: inline-block;
    top: 0;
    bottom: 0;
    margin: auto 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: auto;
    right: 0;
    transition: 0.5s transform ease;
    width: 12px;
    height: 7px;
  }
  .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main:not(.style2) .filter-dropdown-row-toggle-style .btn-dropdown-toggle.active:after,
  .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main:not(.style2) .filter-dropdown-row-toggle .btn-dropdown-toggle.active:after, .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main.style2 .filter-dropdown-row-toggle-style .btn-dropdown-toggle.active:after,
  .region-sec.cmn-width-lrpan-sec .filter-dropdown-row-main.style2 .filter-dropdown-row-toggle .btn-dropdown-toggle.active:after {
    transform: rotate(-180deg);
  }
  .region-sec.cmn-width-lrpan-sec .leftPan {
    background: #e5dcd2;
    border: 0;
    color: #1b1a1a;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    border-radius: 28px 28px 0 0;
    font-size: 14px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.38);
    position: fixed;
    top: auto;
    bottom: -10px;
    left: 0;
    right: 0;
    z-index: 99999;
    visibility: hidden;
    text-align: center;
    transition: all 0.5s linear;
    opacity: 0;
    padding: 31.46px 20px 22.5px;
    max-height: calc(100% - 180px);
  }
  .region-sec.cmn-width-lrpan-sec .leftPan:before {
    content: "";
    position: absolute;
    border: 2px solid #FFFFFF;
    width: 49px;
    border-radius: 50px;
    top: 10.67px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: auto;
  }
  .region-sec.cmn-width-lrpan-sec .leftPan .refine-drawer-expand {
    height: 0;
    text-align: left;
  }
  .refine-drawer-btn .btn-inner {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    gap: 10.38px;
    position: relative;
    width: auto;
    background: transparent;
    border: 0;
  }
  .refine-drawer-btn .btn-icon img {
    display: inline-block;
    width: 20px;
  }
  .refine-drawer-btn .btn-txt {
    text-decoration: underline;
    text-underline-offset: 0.25em;
  }
  .active-z-index.region-sec.cmn-width-lrpan-sec .leftPan {
    visibility: visible;
    bottom: 0;
    opacity: 1;
  }
  .active-z-index.region-sec.cmn-width-lrpan-sec .leftPan .refine-drawer-btn {
    top: 0;
    visibility: visible;
    opacity: 1;
    height: auto;
  }
  .active-z-index.region-sec.cmn-width-lrpan-sec .leftPan .refine-drawer-expand {
    top: -37px;
    opacity: 0;
    visibility: hidden;
    height: 0;
  }
  .active-z-index.region-sec.cmn-width-lrpan-sec .leftPan .refine-drawer-btn,
  .active-z-index.region-sec.cmn-width-lrpan-sec .leftPan .refine-drawer-expand {
    transition: all 0.5s;
    position: relative;
  }
  .active-z-index.region-sec.cmn-width-lrpan-sec .leftPan.active {
    overflow-y: auto;
  }
  .active-z-index.region-sec.cmn-width-lrpan-sec .leftPan.active .close-icon {
    position: absolute;
    top: 15px;
    font-size: 30px;
    right: 30px;
    line-height: 1;
    cursor: pointer;
  }
  .active-z-index.region-sec.cmn-width-lrpan-sec .leftPan.active .refine-drawer-expand {
    top: 0;
    visibility: visible;
    opacity: 1;
    height: auto;
  }
  .active-z-index.region-sec.cmn-width-lrpan-sec .leftPan.active .refine-drawer-btn {
    top: -37px;
    opacity: 0;
    visibility: hidden;
    height: 0;
  }
  .region-drawer-overlay {
    display: none;
  }
  .refine-drawer-b-active {
    overflow: hidden;
  }
  .refine-drawer-b-active .region-drawer-overlay {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 99998;
  }
}
.ratingCount[data-stars="4 Stars"] .starWrp .trpnt svg:nth-child(5),
.ratingCount[data-stars="4 Stars"] .starWrp .filled svg:nth-child(5) {
  opacity: 0;
  visibility: hidden;
}

.favourites-with-popup {
  padding: 270px 0 72.11px;
  background-color: #F5F2EF;
}
@media (max-width: 1440px) {
  .favourites-with-popup {
    padding: 250px 0 50px;
  }
}
@media (max-width: 1280px) {
  .favourites-with-popup {
    padding: 200px 0 40px;
  }
}
@media (max-width: 1015px) {
  .favourites-with-popup {
    padding: 100px 0 30px;
  }
}
.favourites-with-popup .inWrap {
  max-width: 624px;
}
.favourites-with-popup.fav-center {
  padding: 0 0 104px;
  text-align: center;
}
@media (max-width: 1440px) {
  .favourites-with-popup.fav-center {
    padding: 0 0 50px;
  }
}
@media (max-width: 1280px) {
  .favourites-with-popup.fav-center {
    padding: 0 0 40px;
  }
}
@media (max-width: 1015px) {
  .favourites-with-popup.fav-center {
    padding: 0 0 30px;
  }
}
.favourites-with-popup.fav-center .inWrap {
  margin: 0 auto;
}
.favourites-with-popup.inquire-today {
  padding-top: 104px;
}
@media (max-width: 1440px) {
  .favourites-with-popup.inquire-today {
    padding-top: 50px;
  }
}
@media (max-width: 1280px) {
  .favourites-with-popup.inquire-today {
    padding-top: 40px;
  }
}
@media (max-width: 1015px) {
  .favourites-with-popup.inquire-today {
    padding-top: 30px;
  }
}
.favourites-with-popup .main-heading {
  margin-bottom: 49px;
}
@media (max-width: 1440px) {
  .favourites-with-popup .main-heading {
    margin-bottom: 40px;
  }
}
@media (max-width: 1280px) {
  .favourites-with-popup .main-heading {
    margin-bottom: 30px;
  }
}
@media (max-width: 1015px) {
  .favourites-with-popup .main-heading {
    margin-bottom: 25px;
  }
}
.favourites-with-popup .main-heading .heading {
  margin: 0;
}
.favourites-with-popup .main-desc .desc {
  margin: 0;
}
.favourites-with-popup .main-desc .desc:not(:last-child) {
  margin-bottom: 37px;
}
@media (max-width: 1440px) {
  .favourites-with-popup .main-desc .desc:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 1280px) {
  .favourites-with-popup .main-desc .desc:not(:last-child) {
    margin-bottom: 25px;
  }
}
@media (max-width: 1015px) {
  .favourites-with-popup .main-desc .desc:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .favourites-with-popup .main-desc .desc br {
    display: none;
  }
}

body {
  --gf-btn-r: 210px;
  --gf-field-margin: 70px;
  --gf-field-padding: 26px;
  --gf-btn-arr: 46%;
}
@media (max-width: 1440px) {
  body {
    --gf-field-margin: 50px;
    --gf-btn-r: 170px;
    --gf-field-padding: 22px;
  }
}
@media (max-width: 1015px) {
  body {
    --gf-field-margin: 40px;
    --gf-btn-r: 70px;
    --gf-field-padding: 20px;
  }
}
@media (max-width: 960px) {
  body {
    --gf-field-margin: 30px;
    --gf-btn-r: 48px;
    --gf-btn-arr: 60%;
  }
}
@media (max-width: 600px) {
  body {
    --gf-field-margin: 20px;
    --gf-field-padding: 15px;
  }
}

@media (min-width: 1441px) {
  .cmn-form-site .gfield_label,
  .cmn-form-site input,
  .cmn-form-site select,
  .cmn-form-site textarea,
  .cmn-form-site ::placeholder {
    font-size: 30px;
  }
}
@media (max-width: 600px) {
  .cmn-form-site .gfield_label,
  .cmn-form-site input,
  .cmn-form-site select,
  .cmn-form-site textarea,
  .cmn-form-site ::placeholder {
    font-size: 18px;
  }
}
.cmn-form-site .gform_footer {
  margin: 0;
}
.cmn-form-site .gform_footer input[type=submit] {
  position: relative;
  height: var(--gf-btn-r);
  width: var(--gf-btn-r);
  font-size: 0;
  border-radius: 50%;
  background: url("./assests/imgs/arrow-right.svg") no-repeat center #fff;
  border: 4px solid #E5DCD2;
  margin: calc((var(--gf-field-margin) + var(--gf-btn-r) / 1.5) * -1) calc(var(--gf-btn-r) / 2.1 * -1) 0 auto;
  background-size: var(--gf-btn-arr);
  z-index: 2;
  padding: 0;
}
@media (max-width: 1015px) {
  .cmn-form-site .gform_footer input[type=submit] {
    margin: calc((var(--gf-field-margin) + var(--gf-btn-r)) * -1) calc(var(--gf-btn-r) / 2.1 * -1) 0 auto;
  }
}
@media (max-width: 600px) {
  .cmn-form-site .gform_footer input[type=submit] {
    border-width: 2px;
  }
}
.cmn-form-site .gform_footer input[type=submit]:hover {
  background-color: #CBA482;
  border-color: #CBA482;
}
.cmn-form-site.submit-btn-style-form .gform_footer {
  margin-bottom: calc(var(--gf-field-margin) / 1.111);
}
.cmn-form-site.submit-btn-style-form .gform_footer input[type=submit] {
  margin: 0;
  width: auto;
  height: auto;
  border-radius: 28px !important;
  background: #cba482;
  line-height: 1 !important;
  min-width: 129px !important;
  text-transform: uppercase;
}
.cmn-form-site .gfield_label + .ginput_container_textarea {
  margin: 9px 0 0;
}
.cmn-form-site input,
.cmn-form-site select,
.cmn-form-site textarea {
  padding-bottom: 5px;
  padding-top: 0;
}
.cmn-form-site textarea {
  height: 266px;
  padding: 10px;
}
@media (max-width: 1280px) {
  .cmn-form-site textarea {
    height: 200px;
  }
}
@media (max-width: 1015px) {
  .cmn-form-site textarea {
    height: 180px;
  }
}
@media (max-width: 960px) {
  .cmn-form-site textarea {
    height: 100px;
  }
}
.cmn-form-site .gform_body {
  margin: 0 calc(var(--gf-field-padding) * -1) !important;
}
.cmn-form-site .validation_message {
  width: 100%;
}
.cmn-form-site .gfield {
  padding: 0 var(--gf-field-padding) !important;
  margin: 0 0 var(--gf-field-margin) !important;
}
.cmn-form-site .gfield.mb-30 {
  margin-bottom: calc(var(--gf-field-margin) / 2.4) !important;
}
.cmn-form-site .gfield.gfield--type-captcha, .cmn-form-site .gfield.gform_hidden {
  margin: 0;
}
.cmn-form-site .gfield.gfield--type-radio {
  border: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #1B1A1A;
}
.cmn-form-site .gfield.gfield--type-radio legend {
  display: contents;
}
.cmn-form-site .gfield.gfield--type-radio .ginput_container_radio {
  margin-left: 13px;
}
@media (max-width: 600px) {
  .cmn-form-site .gfield.gfield--type-radio .ginput_container_radio {
    margin: 5px 0 0;
    width: 100%;
  }
}
.cmn-form-site .gfield.gfield--type-radio .gfield_radio {
  display: flex;
}
.cmn-form-site .gfield.gfield--type-radio .gchoice {
  margin-right: 11.75px;
  flex: 0 0 auto;
  position: relative;
  cursor: pointer;
  display: block;
}
.cmn-form-site .gfield.gfield--type-radio .gchoice input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  opacity: 0;
}
.cmn-form-site .gfield.gfield--type-radio .gchoice input:checked ~ label:before {
  background: #707070;
  box-shadow: inset 0px 0px 0 4px #fff;
}
@media (max-width: 600px) {
  .cmn-form-site .gfield.gfield--type-radio .gchoice input:checked ~ label:before {
    box-shadow: inset 0px 0px 0 2px #fff;
  }
}
.cmn-form-site .gfield.gfield--type-radio .gchoice label {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.cmn-form-site .gfield.gfield--type-radio .gchoice label:before {
  content: "";
  width: 33px;
  height: 33px;
  background: #fff;
  border: 1px solid #707070;
  border-radius: 100%;
  margin-right: 9px;
}
@media (max-width: 1015px) {
  .cmn-form-site .gfield.gfield--type-radio .gchoice label:before {
    margin-right: 7px;
    width: 26px;
    height: 26px;
  }
}
@media (max-width: 600px) {
  .cmn-form-site .gfield.gfield--type-radio .gchoice label:before {
    margin-right: 5px;
    width: 20px;
    height: 20px;
  }
}

.header-round-border {
  height: 53px;
  width: 53px;
  border: 1px solid #1b1a1a;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.header-round-border:hover {
  border-color: #cba482;
  background: #cba482;
}
.header-round-border svg {
  stroke-width: 2px;
  color: transparent;
  stroke: #1b1a1a;
  fill: none;
}
@media (max-width: 1840px) {
  .header-round-border {
    height: 45px;
    width: 45px;
  }
}
@media (max-width: 1015px) {
  .header-round-border {
    border: none;
    width: 24px;
    margin-right: 14px;
  }
  .header-round-border:hover {
    background-color: inherit;
  }
}
@media (max-width: 600px) {
  .header-round-border {
    height: 34px;
  }
}

.cmn-progress-bar {
  background: #E5DCD2;
  border-radius: 3px;
  overflow: hidden;
  width: 105px;
  height: 5px;
}

.cmn-popup-modal-inner-thankyou-content.active .cmn-progress-bar-fill {
  height: 100%;
  width: 0;
  background: #cba482;
  animation: fillProgress 10s linear forwards;
}

@-webkit-keyframes fillProgress {
  to {
    width: 100%;
  }
}
@-moz-keyframes fillProgress {
  to {
    width: 100%;
  }
}
@-ms-keyframes fillProgress {
  to {
    width: 100%;
  }
}
@keyframes fillProgress {
  to {
    width: 100%;
  }
}
body .daterangepicker {
  z-index: 99999;
  margin: 0;
  overflow: hidden;
  border: 1px solid #E5DCD2;
  border-radius: 16px;
  background: #FFFFFF;
}
@media (max-width: 565px) {
  body .daterangepicker {
    width: 226px;
  }
}
body .daterangepicker .ranges {
  display: none;
}
body .daterangepicker.show-calendar .drp-calendar {
  padding: 0;
}
body .daterangepicker:before, body .daterangepicker:after,
body .daterangepicker .drp-buttons {
  display: none !important;
}
body .daterangepicker .calendar-table table th,
body .daterangepicker .calendar-table table td {
  font-size: 12px;
  line-height: 1.6666666667;
  font-family: "AtlasGrotesk-Regular", sans-serif;
  font-weight: 400;
  color: #1B1A1A;
  border: 1px solid #E5DCD2;
  line-height: normal;
  min-width: 38.44px;
  width: 38.44px;
  height: 25px;
  background-color: #fff;
  text-decoration: none;
  border-radius: 0;
}
@media (max-width: 565px) {
  body .daterangepicker .calendar-table table th,
  body .daterangepicker .calendar-table table td {
    font-size: 11px;
    min-width: 32px;
    width: 32px;
    height: 20px;
  }
}
body .daterangepicker .calendar-table table .month {
  font-size: 14px;
}
body .daterangepicker .calendar-table table thead tr:nth-child(1) th {
  border: 0;
  padding: 11.25px 5px;
  background-color: #fff;
}
@media (max-width: 565px) {
  body .daterangepicker .calendar-table table thead tr:nth-child(1) th {
    padding: 7px 5px;
  }
}
body .daterangepicker .calendar-table table th {
  background-color: #F5F2EF;
}
body .daterangepicker .calendar-table table td.disabled:not(.ends) {
  opacity: 0.5;
}
body .daterangepicker .calendar-table table td.active {
  color: #1B1A1A;
  background-color: #fff;
  border-radius: 0;
}
body .daterangepicker .calendar-table table td.off.ends {
  color: #F5F2EF;
  background-color: #F5F2EF;
  border-color: #E5DCD2;
  cursor: not-allowed;
}
body .daterangepicker .calendar-table table td:hover {
  border-color: #E5DCD2;
  opacity: 0.8;
  background-color: #fff;
}
body .daterangepicker .calendar-table table td.in-range {
  background-color: #CBA482;
  color: #fff;
}
body .daterangepicker .calendar-table table td.in-range.active {
  background-color: #CBA482;
  color: #fff;
}
body .daterangepicker .calendar-table table td.active {
  background-color: #CBA482;
  color: #fff;
}
body .daterangepicker .drp-calendar.right {
  display: none;
}
body .daterangepicker .drp-calendar.left .calendar-table {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  overflow: hidden;
}

.cmn-popup-modal-main {
  margin: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  background: rgba(27, 26, 26, 0.47);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -moz-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  -ms-transition: 0.5s all ease-in-out;
  -webkit-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
  padding: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cmn-popup-modal-main .gf-confirmation-cta:hover {
  color: #cba482;
}
@media (max-width: 375px) {
  .cmn-popup-modal-main.favourites-inquiry-modal-main {
    padding: 20px;
  }
}
.cmn-popup-modal-main.favourites-inquiry-modal-main .collectionBadge {
  height: 70px;
  width: 31px;
}
.cmn-popup-modal-main.favourites-inquiry-modal-main .cmn-popup-modal-header {
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 1;
}
@media (max-width: 600px) {
  .cmn-popup-modal-main.favourites-inquiry-modal-main .cmn-popup-modal-header {
    right: 5px;
  }
}
.cmn-popup-modal-main.favourites-inquiry-modal-main .cmn-popup-modal-content > .popup-main-heading {
  margin-top: 0;
}
@media (min-width: 961px) {
  .cmn-popup-modal-main.favourites-inquiry-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-thankyou-content {
    padding-top: 116px;
    padding-bottom: 116px;
  }
}
.cmn-popup-modal-main.favourites-inquiry-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-thankyou-content .gf-confirmation-heading {
  margin-bottom: 30px;
}
@media (max-width: 960px) {
  .cmn-popup-modal-main.favourites-inquiry-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-thankyou-content .gf-confirmation-heading {
    margin-bottom: 20px;
  }
}
.cmn-popup-modal-main.favourites-inquiry-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-thankyou-content .gf-confirmation-desc:not(:last-child) {
  margin-bottom: 40px;
}
@media (max-width: 960px) {
  .cmn-popup-modal-main.favourites-inquiry-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-thankyou-content .gf-confirmation-desc:not(:last-child) {
    margin-bottom: 25px;
  }
}
@media (max-width: 600px) {
  .cmn-popup-modal-main .font55,
  .cmn-popup-modal-main h1,
  .cmn-popup-modal-main .h1 {
    font-size: 24px;
    line-height: 1.25;
  }
}
.cmn-popup-modal-main.active {
  opacity: 1;
  visibility: visible;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.cmn-popup-modal-main .popup-main-heading {
  margin: 41px 0 71px;
}
@media (max-width: 1440px) {
  .cmn-popup-modal-main .popup-main-heading {
    margin: 30px 0 50px;
  }
}
@media (max-width: 1280px) {
  .cmn-popup-modal-main .popup-main-heading {
    margin: 20px 0 40px;
  }
}
@media (max-width: 1015px) {
  .cmn-popup-modal-main .popup-main-heading {
    margin: 15px 0 30px;
  }
}
.cmn-popup-modal-main .popup-form-heading {
  margin: 70px 0 65px;
}
@media (max-width: 1440px) {
  .cmn-popup-modal-main .popup-form-heading {
    margin: 50px 0;
  }
}
@media (max-width: 1280px) {
  .cmn-popup-modal-main .popup-form-heading {
    margin: 40px 0;
  }
}
@media (max-width: 1015px) {
  .cmn-popup-modal-main .popup-form-heading {
    margin: 30px 0;
  }
}
.cmn-popup-modal-main .modal-header-pos-abs {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  bottom: auto;
  width: auto;
  height: auto;
  text-align: right;
  margin: 0;
  display: flex;
  align-items: center;
  padding: 24.5px 37.5px 0 0;
  gap: 12.5px;
}
@media (max-width: 960px) {
  .cmn-popup-modal-main .modal-header-pos-abs {
    padding: 20px 20px 0 0;
  }
}
.cmn-popup-modal-main .cmn-popup-modal-inner {
  width: 100%;
  height: auto;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: column;
  margin: auto;
  max-width: 1491px;
  background: #F5F2EF;
  border: 1px solid #707070;
  -moz-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  -ms-transition: 0.5s all ease-in-out;
  -webkit-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
}
.cmn-popup-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content {
  padding: 60px 80px 63px;
}
@media (max-width: 1280px) {
  .cmn-popup-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content {
    padding: 30px;
  }
}
@media (max-width: 600px) {
  .cmn-popup-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content {
    padding: 20px 5px;
  }
  .cmn-popup-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-header {
    padding: 0 10px;
  }
}
.cmn-popup-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-thankyou-content {
  display: none;
  border-radius: 32px;
  max-width: 879px;
  padding: 150px 50px;
  text-align: center;
  -moz-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  -ms-transition: 0.5s all ease-in-out;
  -webkit-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
  border: 0;
}
@media (max-width: 1280px) {
  .cmn-popup-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-thankyou-content {
    max-width: 600px;
  }
}
@media (max-width: 960px) {
  .cmn-popup-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-thankyou-content {
    padding: 70px 30px;
    max-width: 550px;
  }
}
.cmn-popup-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-thankyou-content .gf-confirmation-heading {
  margin-bottom: 37px;
}
@media (max-width: 960px) {
  .cmn-popup-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-thankyou-content .gf-confirmation-heading {
    margin-bottom: 20px;
  }
}
.cmn-popup-modal-main .cmn-popup-modal-inner.cmn-popup-modal-inner-thankyou-content .gf-confirmation-desc {
  margin: 0;
}
.cmn-popup-modal-main .max-width-859 {
  max-width: 859px;
  width: calc(100% - var(--gf-btn-r));
  margin: 0 auto;
}
.cmn-popup-modal-main .ml-auto {
  margin-left: auto;
}
.cmn-popup-modal-main .mr-auto {
  margin-right: auto;
}
.cmn-popup-modal-main .cmn-popup-close-st.close-btn-icon {
  background-image: url("./assests/imgs/close-icon-golden.svg");
  padding: 0;
  width: 15px;
  height: 15px;
  background-size: 15px;
  border-radius: 0;
  border: 0;
  outline: none;
  box-shadow: none;
  background-color: transparent;
}
.cmn-popup-modal-main .cmn-popup-close-st.close-btn-icon:hover {
  opacity: 0.7;
}
.cmn-popup-modal-main .ginput_recaptcha[data-size=invisible] .grecaptcha-badge {
  opacity: 0;
  z-index: -1;
}
.cmn-popup-modal-main .popup-disclaimer-text {
  margin: 22.12px 0 0;
}

.overflow-hidden-modal {
  overflow: hidden;
}

.close-btn-txt,
.btn-black-border {
  border: 1px solid #1B1A1A;
  color: #1B1A1A;
  border-radius: 27px;
  background: transparent;
  font-size: 16px;
  line-height: normal;
  padding: 15.86px 42.18px;
}
.close-btn-txt:hover,
.btn-black-border:hover {
  background-color: #cba482;
  border-color: #cba482;
  color: #fff;
}
@media (max-width: 1280px) {
  .close-btn-txt,
  .btn-black-border {
    font-size: 15px;
    padding: 12px 21px 11px;
  }
}
@media (max-width: 600px) {
  .close-btn-txt,
  .btn-black-border {
    font-size: 14px;
    padding: 10px 12.1px 9px;
  }
}

.favourites-listing {
  padding: 60.77px 0 103px;
  background-color: #F5F2EF;
}
@media (max-width: 1440px) {
  .favourites-listing {
    padding: 50px 0;
  }
}
@media (max-width: 1280px) {
  .favourites-listing {
    padding: 40px 0;
  }
}
@media (max-width: 1015px) {
  .favourites-listing {
    padding: 30px 0;
  }
}
.favourites-listing.no-fav-list .hotelsRow .hotelsGrid {
  grid-template-columns: 1fr;
  text-align: center;
}

.heading-with-description .section-padding {
  padding: 60px 0 60px;
}
@media (max-width: 1440px) {
  .heading-with-description .section-padding {
    padding: 50px 0 50px;
  }
}
@media (max-width: 1280px) {
  .heading-with-description .section-padding {
    padding: 40px 0 40px;
  }
}
@media (max-width: 1015px) {
  .heading-with-description .section-padding {
    padding: 30px 0 30px;
  }
}
.heading-with-description .inWrap {
  width: 100%;
  flex-direction: column;
}
.heading-with-description .inWrap.small-width {
  max-width: 550px;
}
.heading-with-description .hr-sec {
  background: #e5dcd2;
  margin: 0;
}
.heading-with-description .main-heading {
  margin-bottom: 40px;
}
@media (max-width: 1280px) {
  .heading-with-description .main-heading {
    margin-bottom: 30px;
  }
}
@media (max-width: 1015px) {
  .heading-with-description .main-heading {
    margin-bottom: 20px;
  }
}
.heading-with-description .main-heading .heading {
  margin: 0;
}
.heading-with-description .main-desc .desc {
  margin: 0;
}
.heading-with-description .main-desc .desc:not(:last-child) {
  margin-bottom: 40px;
}
@media (max-width: 1280px) {
  .heading-with-description .main-desc .desc:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 1015px) {
  .heading-with-description .main-desc .desc:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media (min-width: 1440px) {
  .heading-with-description#teamBanner .section-padding {
    padding-top: 112px;
  }
}
.heading-with-description#teamBanner .main-heading {
  margin-bottom: 30px;
}
.heading-with-description#teamBanner .main-desc .desc {
  color: #939393;
  font-size: 14px;
  line-height: 1.6666666667;
}

.titleDescriptionMembers {
  background-color: #E5DCD2;
  color: #1B1A1A;
  padding-top: 53px;
  font-size: 16px;
}
@media (max-width: 1015px) {
  .titleDescriptionMembers {
    padding-top: 30px;
  }
}
@media (max-width: 768px) {
  .titleDescriptionMembers {
    padding-top: 60px;
  }
}
@media (max-width: 600px) {
  .titleDescriptionMembers {
    padding-top: 40px;
  }
}
.titleDescriptionMembers .titleDescMemberWrap {
  display: flex;
  justify-content: space-between;
}
.titleDescriptionMembers .tdm-left {
  width: 100%;
  max-width: calc(50% - 30px);
  display: flex;
  align-items: flex-end;
}
@media (max-width: 768px) {
  .titleDescriptionMembers .tdm-left {
    max-width: 100%;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .titleDescriptionMembers .tdm-left .imgWrap {
    max-width: 70%;
  }
}
.titleDescriptionMembers .tdm-left img {
  width: 100%;
  max-width: 630px;
}
.titleDescriptionMembers .tdm-right {
  width: 100%;
  max-width: 50%;
  display: flex;
  align-items: flex-end;
  padding-bottom: 56px;
}
@media (max-width: 1015px) {
  .titleDescriptionMembers .tdm-right {
    padding-bottom: 36px;
  }
}
@media (max-width: 768px) {
  .titleDescriptionMembers .tdm-right {
    max-width: 100%;
    padding-top: 40px;
  }
}
.titleDescriptionMembers .tdm-right-box {
  display: flex;
  flex-direction: column;
  padding-top: 53px;
  max-width: 552px;
  margin-left: 104px;
}
@media (max-width: 1440px) {
  .titleDescriptionMembers .tdm-right-box {
    padding-top: 0;
    margin-left: 44px;
  }
}
@media (max-width: 768px) {
  .titleDescriptionMembers .tdm-right-box {
    margin-left: 0;
    max-width: 100%;
  }
}
.titleDescriptionMembers .tdm-members {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-top: 74px;
}
@media (max-width: 1440px) {
  .titleDescriptionMembers .tdm-members {
    padding-top: 24px;
  }
}
@media (max-width: 1015px) {
  .titleDescriptionMembers .tdm-members {
    padding-top: 0;
    gap: 10px;
  }
}
.titleDescriptionMembers .tdm-members-logo-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 40px;
}
.titleDescriptionMembers .tdm-members-logo-wrap img {
  max-height: 90px;
  max-width: 166px;
}
@media (max-width: 1015px) {
  .titleDescriptionMembers .tdm-members-logo-wrap img {
    max-width: 100px;
  }
}

.singleBlock.contentCenter {
  text-align: center;
}
.singleBlock.contentCenter .titleDescription-desc {
  max-width: 695px;
  margin: 0 auto;
}

.hasCol2.contentCenter {
  text-align: center;
}

.titleDescription {
  padding-top: 143px;
  padding-bottom: 50px;
}
@media (max-width: 1366px) {
  .titleDescription {
    padding-top: 110px;
    padding-bottom: 40px;
  }
}
@media (max-width: 1015px) {
  .titleDescription {
    padding-top: 90px;
    padding-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .titleDescription {
    padding-top: 60px;
    padding-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .titleDescription {
    padding-top: 40px;
  }
}
.titleDescription .wrapper {
  max-width: 1202px;
}
@media (min-width: 1950px) {
  .titleDescription .wrapper {
    max-width: 80vw;
  }
}
@media (max-width: 1366px) {
  .titleDescription .wrapper {
    max-width: 960px;
  }
}
@media (max-width: 1015px) {
  .titleDescription .wrapper {
    max-width: 780px;
  }
}
.titleDescription .titleDescWrap {
  display: flex;
  flex-direction: column;
}
.titleDescription .titleDescription-subtitle {
  font-size: 20px;
  padding-bottom: 6px;
}
.titleDescription .heading {
  padding-bottom: 12px;
}
@media (max-width: 600px) {
  .titleDescription .heading {
    padding-bottom: 0;
  }
}
.titleDescription .titleDescription-desc p:last-of-type {
  margin-bottom: 0;
}

.hasCol2.titleDescription {
  background-color: #F5F2EF;
  padding-bottom: 50px;
  padding-top: 96px;
}
.hasCol2.titleDescription.alignBtm {
  --col-align: flex-end;
}
.hasCol2.titleDescription.alignTop {
  --col-align: flex-start;
}
.hasCol2.titleDescription.alignCenter {
  --col-align: center;
}
@media (max-width: 1366px) {
  .hasCol2.titleDescription {
    padding-top: 80px;
    padding-bottom: 40px;
  }
}
@media (max-width: 1015px) {
  .hasCol2.titleDescription {
    padding-top: 70px;
    padding-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .hasCol2.titleDescription {
    padding-top: 60px;
    padding-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .hasCol2.titleDescription {
    padding-top: 40px;
  }
}
.hasCol2.titleDescription .column {
  max-width: 50%;
  width: 100%;
}
@media (max-width: 960px) {
  .hasCol2.titleDescription .column {
    max-width: 100%;
  }
}
.hasCol2.titleDescription .column .heading {
  margin-bottom: 52px;
}
.hasCol2.titleDescription .column:nth-child(2) {
  padding-left: 40px;
}
@media (max-width: 960px) {
  .hasCol2.titleDescription .column:nth-child(2) {
    padding-left: 0px;
  }
}
.hasCol2.titleDescription .wrapper {
  max-width: 1498px;
}
@media (min-width: 1950px) {
  .hasCol2.titleDescription .wrapper {
    max-width: 80vw;
  }
}
@media (min-width: 3650px) {
  .hasCol2.titleDescription .wrapper {
    max-width: 3200px;
  }
}
.hasCol2.titleDescription .wrapper .titleDescWrap {
  flex-direction: row;
  align-items: var(--col-align, flex-end);
}

.titleDescription *:first-child {
  margin-top: 0 !important;
}
.titleDescription *:last-child {
  margin-bottom: 0 !important;
}
.titleDescription.ptbEqual {
  padding-block: var(--ptb, 83px);
}
@media (min-width: 961px) {
  .titleDescription.sm .column:nth-child(2) {
    padding-left: 40px;
  }
}
.titleDescription.sm .wrapper {
  max-width: 1200px;
}
@media (min-width: 1280px) {
  .titleDescription {
    --ptb: 110px;
  }
}
@media (min-width: 1366px) {
  .titleDescription {
    --ptb: 144px;
  }
}
@media (min-width: 1440px) {
  .titleDescription {
    --ptb: 160px;
  }
}

.singleBlock.titleDescription .wrapper {
  max-width: 986px;
}

.titleDescription:first-child {
  padding-top: 96px;
}
@media (min-width: 1016px) {
  .titleDescription:first-child {
    padding-top: 246px;
  }
}
@media (min-width: 1366) {
  .titleDescription:first-child {
    padding-top: 266px;
  }
}
@media (min-width: 1400px) {
  .titleDescription:first-child {
    padding-top: 306px;
  }
}

.titleContentPdf {
  padding: 260px 0 0;
  background-color: #F5F2EF;
}
.titleContentPdf canvas {
  background: #e0ddf1;
}
.titleContentPdf .fullBlockpdf > div {
  max-height: 860px;
}
@media (max-width: 600px) {
  .titleContentPdf {
    padding: 130px 0 0;
  }
}
.titleContentPdf .titleDescWrap {
  text-align: center;
}
.titleContentPdf .titleDescWrap .titleDescription-desc {
  margin-bottom: 102px;
}
@media (max-width: 600px) {
  .titleContentPdf .titleDescWrap .titleDescription-desc {
    margin-bottom: 60px;
  }
}

.alCollection-new {
  padding: 193px 0 137px;
  justify-content: center;
}
@media (max-width: 1600px) {
  .alCollection-new {
    padding: 154px 19px 110px;
  }
}
.alCollection-new.asPageBanner {
  margin: 32px;
  overflow: visible;
}
.alCollection-new.asPageBanner .imgWrap {
  background: #1b1a1a;
}
.alCollection-new.asPageBanner .imgWrap img {
  opacity: 0.42;
}
.alCollection-new.asPageBanner::before {
  content: "";
  position: absolute;
  background: #F5F2EF;
  top: -32px;
  left: -32px;
  height: calc(100% + 64px);
  width: calc(100% + 64px);
  z-index: -1;
}
.alCollection-new .imgWrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.alCollection-new .inWrap {
  background: #F5F2EF;
  padding: 0 32px 16px;
  width: 1054px;
  max-width: calc(100vw - 80px);
}
@media (max-width: 1015px) {
  .alCollection-new .inWrap {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .alCollection-new .inWrap {
    max-width: calc(100vw - 40px);
    padding: 0 24px 40px;
  }
}
.alCollection-new .collectionBadge {
  transform: translateY(-54px);
  margin: 0 0 -54px;
  pointer-events: none;
}
.alCollection-new .bottomWrap {
  max-width: 836px;
  width: 100%;
  margin: 0 auto;
}
.alCollection-new .bottomWrap .head {
  margin-top: 120px;
  margin-bottom: 37px;
}
@media (max-width: 1600px) {
  .alCollection-new .bottomWrap .head {
    margin-top: 100px;
  }
}
@media (max-width: 1440px) {
  .alCollection-new .bottomWrap .head {
    margin-top: 90px;
  }
}
@media (max-width: 1366px) {
  .alCollection-new .bottomWrap .head {
    margin-top: 80px;
    margin-bottom: 30px;
  }
}
@media (max-width: 1280px) {
  .alCollection-new .bottomWrap .head {
    margin-top: 60px;
  }
}
@media (max-width: 1015px) {
  .alCollection-new .bottomWrap .head {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .alCollection-new .bottomWrap .head br {
    display: none;
  }
}
.alCollection-new .bottomWrap .subhead {
  font-family: "AtlasGrotesk-Regular";
}
@media (max-width: 767px) {
  .alCollection-new .bottomWrap .subhead br {
    display: none;
  }
}
.alCollection-new .bottomWrap .contText {
  font-size: 9px;
  margin-top: 110px;
}
@media (max-width: 1600px) {
  .alCollection-new .bottomWrap .contText {
    margin-top: 100px;
  }
}
@media (max-width: 1440px) {
  .alCollection-new .bottomWrap .contText {
    margin-top: 90px;
  }
}
@media (max-width: 1366px) {
  .alCollection-new .bottomWrap .contText {
    margin-top: 80px;
  }
}
@media (max-width: 1280px) {
  .alCollection-new .bottomWrap .contText {
    margin-top: 60px;
  }
}
@media (max-width: 1015px) {
  .alCollection-new .bottomWrap .contText {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .alCollection-new .bottomWrap .contText br {
    display: none;
  }
}

/* Comprehensive Packages */
.compkgs {
  padding: var(--pt, 45px) 0 var(--pb, 54px);
}
.compkgs .swiperArrow:hover {
  background: #fff;
}
.compkgs .swiperArrow:hover path, .compkgs .swiperArrow:hover line {
  stroke: #cba482;
}
.compkgs .swiper {
  cursor: grab;
}
.compkgs .title {
  margin-bottom: 0;
  max-width: var(--title-width, 200px);
}
.compkgs .arrowsWrap {
  display: none;
}
.compkgs .head {
  margin-bottom: var(--headmb, 38px);
}
.compkgs .compkg-slides {
  padding-right: 6vw;
}
.compkgs .indx {
  font-family: "PP Eiko, Light";
}
.compkgs .package {
  --wrap: nowrap;
  --col-gap: 14px;
  --align: flex-end;
  background: #F5F2EF;
  padding: 38px 32px 46px;
  box-sizing: border-box;
  --justify: space-between;
}
.compkgs .package .content {
  margin-top: var(--mtcont, 64px);
}
@media (min-width: 768px) {
  .compkgs {
    --title-width: 294px;
    --mtcont: 80px;
    --headmb: 46px;
    --pt: 80px;
    --pb: 90px;
  }
  .compkgs .package {
    padding: 44px 44px 56.5px;
  }
  .compkgs .compkg-slides {
    padding-right: 0;
  }
  .compkgs .arrowsWrap {
    display: flex;
  }
  .compkgs .readMore {
    display: none;
  }
}
@media (min-width: 1280px) {
  .compkgs {
    --mtcont: 201px;
    --headmb: 96px;
    --pt: 133px;
    --pb: 157px;
  }
  .compkgs .package {
    padding: 60px 70px 80.5px;
  }
  .compkgs .compkg-slides {
    padding-right: 0;
  }
}
@media (min-width: 1600px) {
  .compkgs {
    --mtcont: 201px;
    --headmb: 96px;
    --pt: 133px;
    --pb: 157px;
  }
  .compkgs .package {
    padding: 66px 107px 96.5px;
  }
  .compkgs .compkg-slides {
    padding-right: 0;
    padding-left: 113px;
  }
}

/* Comprehensive Packages Ends */
/* Heading Content Slider */
.descSlider {
  padding: var(--pt, 100px) 0 var(--pb, 100px);
}
.descSlider .wrapper {
  position: relative;
}
.descSlider .slide {
  border: 1px solid #E5DCD2;
  padding: var(--box-pt, 57px) var(--box-px, 26px) var(--box-pb, 66px);
  box-sizing: border-box;
}
.descSlider .leftPan {
  max-width: 40%;
  width: 100%;
  padding-right: 20px;
}
.descSlider .content {
  max-width: 60%;
  width: 100%;
}
@media (max-width: 991px) {
  .descSlider .wrapper {
    padding-left: 0;
  }
  .descSlider .leftPan {
    max-width: 100%;
    padding-right: 0px;
  }
  .descSlider .content {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .descSlider .arrowsWrap {
    display: none;
  }
  .descSlider .font35 {
    font-size: 35px;
    line-height: 1.2857142857;
  }
}
@media (min-width: 768px) {
  .descSlider {
    --box-pt: 100px;
    --box-px: 80px;
    --box-pb: 80px;
    --pt: 130px;
    --pb: 130px;
  }
  .descSlider .readMore {
    display: none;
  }
  .descSlider .arrowsWrap {
    position: absolute;
    right: 40px;
    top: 40px;
    z-index: 3;
  }
}
@media (min-width: 991px) {
  .descSlider .arrowsWrap {
    position: absolute;
    right: 0;
    top: 40px;
    z-index: 3;
  }
}
@media (min-width: 1280px) {
  .descSlider {
    --box-pt: 100px;
    --box-px: 100px;
    --box-pb: 100px;
    --pt: 150px;
    --pb: 150px;
  }
}
@media (min-width: 1750px) {
  .descSlider {
    --box-pt: 173px;
    --box-px: 145px;
    --box-pb: 163px;
    --pt: 280px;
    --pb: 280px;
  }
  .descSlider .arrowsWrap {
    position: absolute;
    top: 46px;
    right: 12px;
  }
}

/* Heading Content Slider Ends */
/* Sticky Slides */
.stickySlides {
  overflow: visible;
  --min-imgHeight: 451px;
  padding-top: 20px;
}
.stickySlides .leftPan {
  position: sticky;
  top: 0;
  height: 100vh;
  flex: 1;
  overflow: hidden;
}
.stickySlides .leftPan .imageWrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.stickySlides .leftPan .imageWrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease, visibility 1s ease;
}
.stickySlides .leftPan .imageWrap img.active {
  opacity: 1;
  visibility: visible;
}
.stickySlides .row {
  background: #F5F2EF;
  position: relative;
  top: 0;
}
.stickySlides .contentWrap {
  box-sizing: border-box;
  padding: var(--right-pt, 60px) var(--right-px, 36px) var(--right-pb, 83px);
  border-bottom: 1px solid #e5dcd2;
}
.stickySlides .contentWrap .cont {
  margin-bottom: 23px;
}
.stickySlides .arw {
  display: none;
}
.stickySlides .stickyNav {
  display: none;
}
.stickySlides .mobile-Image {
  display: none;
}
@media (min-width: 991px) {
  .stickySlides .row {
    position: sticky;
  }
}
@media (min-width: 768px) {
  .stickySlides {
    --wrap: nowrap;
  }
  .stickySlides .stickyNav {
    position: absolute;
    z-index: 9;
    top: 50%;
    left: 40px;
    transform: translateY(-50%);
    width: 0;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    float: left;
  }
  .stickySlides .stickyNav .dot {
    height: 10px;
    width: 10px;
    background: #fff;
    box-sizing: border-box;
    border-radius: 20px;
    transition: 0.25s linear height;
  }
  .stickySlides .stickyNav .dot.active {
    height: 50px;
    transition: 0.85s linear height;
  }
  .stickySlides .row {
    flex-wrap: wrap;
  }
  .stickySlides .rightPan {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    max-width: 50%;
  }
  .stickySlides .leftPan {
    max-width: 50%;
    height: 100vh;
    position: sticky;
    top: 0;
    left: 0;
  }
  .stickySlides .leftPan img {
    min-height: min(var(--min-imgHeight), 1080px);
    object-fit: cover;
    height: 100%;
    max-height: inherit;
  }
  .stickySlides .contentWrap {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
}
@media (min-width: 1280px) {
  .stickySlides {
    --right-px: 80px;
    padding-top: 0;
  }
}
@media (min-width: 1650px) {
  .stickySlides .stickyNav {
    left: 95px;
  }
  .stickySlides {
    --right-px: 187px;
    --right-pt: 205px;
    --right-pb: 205px;
  }
}
@media (max-width: 767px) {
  .stickySlides .leftPan {
    display: none;
  }
  .stickySlides .mobile-Image {
    display: block;
    margin: -60px -36px 60px;
    padding-top: 141%;
    position: relative;
  }
  .stickySlides .mobile-Image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

/* Sticky Slides Ends */
/* Trending Destination */
.trendingDest {
  padding: var(--pt, 60px) 0 var(--pb, 60px);
  --leftWidth: 100%;
  --rightWidth: 100%;
  --col-gap: 40px;
  --inner-pt: 22px;
  --inner-px: 20px;
  --inner-pb: 30px;
  --margin-bot:30px;
  --margin-top:30px;
}
.trendingDest .inrBlock {
  background: #F5F2EF;
  display: block;
  padding: var(--inner-pt) var(--inner-px) var(--inner-pb);
  border: 1px solid #E5DCD2;
  border-radius: 14px;
  box-sizing: border-box;
}
.trendingDest .inrBlock.swiper-slide-active {
  background: #fff;
}
.trendingDest .leftPan {
  max-width: var(--leftWidth);
  margin-bottom: var(--margin-bot);
  height: 222px;
}
.trendingDest .rightPan {
  max-width: var(--rightWidth);
}
.trendingDest .rightPan .head {
  margin-bottom: 40px;
}
.trendingDest .buttonGroup {
  display: flex;
  gap: 20px;
  margin-top: var(--margin-top);
  flex-wrap: wrap;
}
.trendingDest .trendingDestslider {
  overflow: visible;
  cursor: grab;
}
.trendingDest .innerSlides {
  height: 100%;
}
.trendingDest .innerSlides img {
  height: 100%;
}
.trendingDest .innerSlides .swiper-pagination-bullet {
  background: #fff;
  opacity: 1;
  transition: all 0.3s ease;
  width: 6px;
  height: 6px;
}
.trendingDest .innerSlides .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 27px;
  border-radius: 10px;
}
@media (min-width: 767px) {
  .trendingDest .leftPan {
    height: 400px;
  }
}
@media (min-width: 1280px) {
  .trendingDest {
    --pt:20px;
    --pb:138px;
    --inner-pt: 46px;
    --inner-px: 42px;
    --inner-pb: 43px;
    --leftWidth: 50%;
    --rightWidth: 50%;
    --margin-bot:0;
    --margin-top:46px;
  }
  .trendingDest .rightPan {
    max-width: calc(100% - var(--rightWidth) - var(--col-gap));
  }
  .trendingDest .inrBlock {
    border-radius: 28px;
    display: flex;
    align-items: center;
  }
  .trendingDest .leftPan {
    height: 100%;
  }
  .trendingDest .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
}
@media (max-width: 500px) {
  .trendingDest .innerSlides .swiper-wrapper {
    max-height: 222px;
  }
}

/* Trending Destination */
.onroad {
  padding: 100px 0;
  --margin-top:20px;
}
.onroad .heading-group {
  text-align: center;
  max-width: 548px;
  margin: 0 auto;
}
.onroad .heading-group .heading {
  margin-bottom: 40px;
}
.onroad .heading-group .cont {
  margin-bottom: 40px;
}
.onroad .onroadslider {
  cursor: grab;
}
.onroad .card {
  border-bottom: none;
  padding-bottom: 0;
}
.onroad .card .imgWrap {
  padding: 74% 0 0;
}
.onroad .caption {
  text-align: center;
  margin-bottom: 0;
  margin-top: var(--margin-top);
}
.onroad .arrowsWrap .swiperPrev, .onroad .arrowsWrap .swiperNext {
  position: absolute;
  top: calc(50% - 32px);
  z-index: 1;
  background: #fff;
  transform: translateY(-50%);
}
.onroad .arrowsWrap .swiperPrev:hover, .onroad .arrowsWrap .swiperNext:hover {
  background: transparent;
}
.onroad .arrowsWrap .swiperPrev {
  left: 46px;
}
.onroad .arrowsWrap .swiperNext {
  right: 46px;
}
.onroad .arrowsWrap {
  display: none;
}

@media (min-width: 991px) {
  .onroad .card .imgWrap {
    padding: 66% 0 0;
  }
  .onroad .arrowsWrap {
    display: inline-flex;
  }
}
@media (min-width: 1280px) {
  .onroad {
    --margin-top:40px;
  }
  .onroad .card .imgWrap {
    padding: 55.8% 0 0;
  }
}
@media (min-width: 1921px) {
  .onroad .arrowsWrap .swiperPrev {
    left: 14.396vw;
  }
  .onroad .arrowsWrap .swiperNext {
    right: 14.396vw;
  }
}
.segmented-offer {
  --swiper-pagination-progressbar-size: 2px;
  min-height: 100vh;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 80px 0;
}
.segmented-offer .swiper {
  width: 100%;
  max-width: 548px;
}
.segmented-offer .offer-card {
  position: relative;
  background: #F5F2EF;
  text-align: center;
  overflow: hidden;
  height: 100%;
}
.segmented-offer .close-btn-offer {
  position: absolute;
  right: 20px;
  top: 15px;
  background: transparent;
  border: none;
  font-size: 18px;
  cursor: pointer;
  padding: 0;
  color: #CBA482;
}
.segmented-offer .offer-title {
  margin-bottom: 30px;
  color: #1B1A1A;
  margin-top: 40px;
}
.segmented-offer .offer-image {
  margin-bottom: 40px;
}
.segmented-offer .offer-image img {
  width: 100%;
  height: 288px;
}
.segmented-offer .offercontentWrap {
  padding: 30px;
  padding-top: 0;
}
.segmented-offer .offer-sub {
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.segmented-offer .offer-text {
  color: #1B1A1A;
  margin-bottom: 35px;
}
.segmented-offer .button {
  margin-bottom: 30px;
  box-sizing: border-box;
}
.segmented-offer .slideNav {
  position: relative;
  width: 100%;
  max-width: 548px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  z-index: 1;
  margin-top: -40px;
  gap: 20px;
  padding: 0 30px;
}
.segmented-offer .progress-bar {
  width: calc(100% - 40px);
  position: relative;
}
.segmented-offer .slide-count {
  font-size: 16px;
  min-width: 50px;
  text-align: right;
  color: #CBA482;
}

@media (max-width: 767px) {
  .segmented-offer {
    background: none !important;
    padding-top: 0;
    min-height: auto;
  }
  .segmented-offer .offer-image img {
    width: 100%;
    height: 184px;
  }
}
.destSpots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 133px 0 133px 60px;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin-bottom: 180px;
}
.destSpots .section-left {
  max-width: 480px;
  padding-right: 70px;
}
.destSpots .heading {
  margin-bottom: 35px;
}
.destSpots .arrowsWrap {
  margin-top: 17px;
}
.destSpots {
  /* Swiper styling */
}
.destSpots .swiper {
  max-width: calc(100% - 480px);
  width: 100%;
  cursor: grab;
}
.destSpots .swiper-slide {
  display: flex;
  justify-content: center;
}
.destSpots {
  /* Card base */
}
.destSpots .card {
  width: 100%;
  height: 584px;
  position: relative;
  overflow: hidden;
  background: #fff;
  box-sizing: border-box;
  border: none;
}
.destSpots .card-face {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.destSpots .card-face.active {
  opacity: 1;
  z-index: 2;
}
.destSpots {
  /* Front */
}
.destSpots .card-front {
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.destSpots .card-front .flip-btn {
  background: #fff;
  border-radius: 27px;
  padding: 12px 15px 12px 23px;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
  gap: 17px;
  border: 2px solid #CBA482;
}
.destSpots .card-front .flip-btn .arw {
  stroke: #fff;
  background: #CBA482;
  width: 26px;
  height: 26px;
  border-radius: 100%;
  padding: 5px;
}
.destSpots .card-front .flip-btn:hover {
  background: #CBA482;
  color: #fff;
}
.destSpots .card-front .flip-btn:hover .arw {
  stroke: #CBA482;
  background: #fff;
}
.destSpots {
  /* Back */
}
.destSpots .card-back {
  background: #fff;
  padding: 38px 41px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 2px solid #E5DCD2;
}
.destSpots .card-back p {
  font-size: 16px;
  line-height: 1.5;
  color: #1B1A1A;
  margin-bottom: 20px;
}
.destSpots .card-back ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.destSpots .card-back ul li {
  padding-bottom: 6px;
  margin-bottom: 18px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #E5DCD2;
}
.destSpots .card-back ul li:last-child {
  margin-bottom: 0px;
}
.destSpots .card-back ul li a {
  color: #b18e6a;
  text-decoration: none;
}
.destSpots .card-back ul li a:hover {
  color: #1B1A1A;
}
.destSpots .headingGroup .heading {
  margin-top: 22px;
  color: #1B1A1A;
}
.destSpots .close-btn {
  background: none;
  border: none;
  color: #CBA482;
  font-size: 20px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}

/* Responsive */
@media (max-width: 991px) {
  .destSpots {
    flex-direction: column;
    align-items: flex-start;
    padding: 60px;
    padding-left: 35px;
    padding-right: 0;
    background: #fff !important;
    padding-top: 100px;
    margin-bottom: 100px;
    padding-bottom: 0;
  }
  .destSpots .swiper {
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    overflow: visible;
  }
  .destSpots .card {
    height: 469px;
  }
  .destSpots .swiper-slide {
    width: auto;
  }
  .destSpots .arrowsWrap {
    display: none;
  }
  .destSpots .section-left {
    padding-right: 15px;
  }
  .destSpots .card-back {
    overflow-x: scroll;
  }
}
.stickyForm {
  padding: 60px 0;
}
.stickyForm .imgWrap {
  position: absolute;
  padding-top: 36%;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.stickyForm .imgWrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
.stickyForm .gform_body {
  margin: 0;
}
.stickyForm .formWrap {
  background: #F5F2EF;
  padding: 100px 147px;
  max-width: 842px;
  margin: 0 auto;
  position: relative;
}
.stickyForm .formWrap h1, .stickyForm .formWrap h2 {
  font-weight: 500;
  color: #CBA482; /* copper accent from comp */
  font-size: 55px;
  margin-bottom: 0;
  line-height: 1.27;
}
.stickyForm .gfield--type-html {
  max-width: 100% !important;
}
.stickyForm .gfield {
  margin-bottom: 42px;
  padding: 0 15px !important;
}
.stickyForm .gform-field-label {
  font-size: 16px !important;
  font-family: "AtlasGrotesk-Regular";
  position: relative;
}
.stickyForm input[type=text], .stickyForm input[type=email], .stickyForm input[type=number], .stickyForm textarea, .stickyForm select {
  border-bottom: 1px solid #707070 !important;
  font-size: 16px !important;
  font-family: "AtlasGrotesk-Regular" !important;
}
.stickyForm input[type=text]::placeholder, .stickyForm input[type=email]::placeholder, .stickyForm input[type=number]::placeholder, .stickyForm textarea::placeholder, .stickyForm select::placeholder {
  font-size: 16px !important;
  opacity: 35%;
  font-family: "AtlasGrotesk-Regular" !important;
}
.stickyForm .gfield_radio {
  margin-top: 30px;
  display: block;
}
.stickyForm .gchoice {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 9999px;
  font-size: 0.9rem;
  position: relative;
  margin: 0 !important;
  padding: 5px 19px !important;
  margin-right: 10px !important;
  margin-bottom: 10px !important;
}
.stickyForm .gchoice .gfield-choice-input {
  position: absolute;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: inherit !important;
  border: none !important;
  top: 0;
  left: 0;
  background: transparent !important;
}
.stickyForm .gchoice .gfield-choice-input:checked {
  background: #CBA482 !important;
}
.stickyForm .gchoice .gfield-choice-input:checked + .gform-field-label {
  color: #fff !important;
}
.stickyForm input[type=submit] {
  border: 1px solid #CBA482 !important;
  font-size: 16px !important;
  color: #CBA482;
  padding: 14px !important;
  min-width: 178px;
  font-family: "AtlasGrotesk-Regular";
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
}
.stickyForm input[type=submit]:hover {
  background: #CBA482;
  color: #fff;
}
.stickyForm fieldset {
  margin-bottom: 20px !important;
}
.stickyForm .gform_footer {
  margin-top: 30px !important;
}

@media (max-width: 1800px) {
  .stickyForm {
    padding: 50px 0;
  }
  .stickyForm .formWrap {
    padding: 80px 100px;
  }
  .stickyForm .formWrap h1, .stickyForm .formWrap h2 {
    font-size: 42px;
  }
}
@media (max-width: 1200px) {
  .stickyForm {
    padding: 50px 0;
  }
  .stickyForm .formWrap {
    padding: 70px 80px;
  }
  .stickyForm .formWrap h1, .stickyForm .formWrap h2 {
    font-size: 40px;
  }
}
@media (max-width: 991px) {
  .stickyForm {
    padding: 40px 0;
  }
  .stickyForm .wrapper {
    padding: 0;
  }
  .stickyForm .formWrap {
    padding: 60px 70px;
    max-width: 767px;
  }
  .stickyForm .formWrap h1, .stickyForm .formWrap h2 {
    font-size: 35px;
    margin-bottom: 36px;
  }
  .stickyForm input[type=text], .stickyForm input[type=email], .stickyForm input[type=number], .stickyForm textarea, .stickyForm select {
    margin-top: 16px;
    padding-bottom: 10px !important;
  }
}
@media (max-width: 768px) {
  .stickyForm {
    padding: 0;
  }
  .stickyForm .imgWrap {
    display: none;
  }
  .stickyForm .gfield_radio {
    justify-content: inherit;
  }
  .stickyForm .formWrap {
    margin-top: 0;
    padding: 59px 35px;
  }
}
.announcementSec {
  padding: 109px 0;
}
@media (max-width: 767px) {
  .announcementSec {
    padding: 70px 0;
  }
}
.announcementSec .innerWrap {
  max-width: 922px;
  margin: 0 auto;
  width: 100%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #E5DCD2;
  border-radius: 13px;
  padding: 34px 32px 34px 40px;
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  .announcementSec .innerWrap {
    padding: 20px;
  }
}
.announcementSec .announcement-date {
  color: #939393;
}
.announcementSec .hashtags {
  margin-top: 22px;
}
.announcementSec .hashtags span {
  border: 1px solid #CBA482;
  border-radius: 14px;
  padding: 7px 13px;
  line-height: 1;
  font-size: 14px;
  margin-right: 6px;
  margin-bottom: 10px;
  color: #CBA482;
}
.announcementSec .image-grid {
  margin-top: 24px;
}
.announcementSec .announcementSlider {
  width: calc(100% + 32px);
  cursor: grab;
}
@media (max-width: 767px) {
  .announcementSec .announcementSlider {
    width: calc(100% + 20px);
  }
}
.announcementSec .image {
  position: relative;
  padding-top: 100%;
}
.announcementSec .image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.announcementSec .innerWrapList {
  height: 696px;
  overflow: scroll;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: #E5DCD2 transparent;
  max-width: 960px;
  margin: 0 auto;
}
.announcementSec .innerWrapList::-webkit-scrollbar {
  width: 6px;
}
.announcementSec .innerWrapList::-webkit-scrollbar-track {
  background: transparent;
}
.announcementSec .innerWrapList::-webkit-scrollbar-thumb {
  background-color: #E5DCD2;
  border-radius: 10px;
}
.announcementSec .innerWrapList::-webkit-scrollbar-thumb:hover {
  background-color: #c3b8aa;
}
@media (max-width: 991px) {
  .announcementSec .innerWrapList {
    height: auto;
    margin-bottom: 30px;
  }
}
.announcementSec .announcement-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 26px;
}
@media (max-width: 767px) {
  .announcementSec .announcement-top {
    margin-bottom: 36px;
  }
}
.announcementSec .announcement-top .announcement-icons {
  display: flex;
  gap: 14px;
  padding-left: 10px;
  position: relative;
}
.announcementSec .announcement-top .announcement-icons span {
  width: 30px;
  height: 30px;
  cursor: pointer;
}
@media (max-width: 991px) {
  .announcementSec .announcement-top .announcement-icons span {
    width: 22px;
    height: 22px;
  }
}
.announcementSec .announcement-top .announcement-icons span path {
  stroke: #CBA482;
}
.announcementSec .loadMoreWrap {
  max-width: 930px;
  margin: 0 auto;
  padding-right: 10px;
  margin-top: 0;
}
.announcementSec #load-more-announcements {
  width: 100%;
  border-radius: 13px;
  background: transparent;
  color: #CBA482;
  padding-top: 38px;
  padding-bottom: 38px;
  font-size: 16px;
  border-color: #E5DCD2;
}
.announcementSec #load-more-announcements:hover {
  background: #CBA482;
  color: #fff;
}
.announcementSec #load-more-announcements:hover .arrowIcn .arw {
  stroke: #fff;
}
.announcementSec #load-more-announcements .arrowIcn {
  width: 24px;
  height: 20px;
  margin-left: 12px;
}
.announcementSec #load-more-announcements .arrowIcn .arw {
  stroke: #CBA482;
}

.al-save-to-board-btn {
  background-color: transparent;
  background-image: url(./assests/imgs/whitesaveicon.svg);
  background-repeat: no-repeat;
  font-size: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  background-size: cover;
}
@media (max-width: 991px) {
  .al-save-to-board-btn {
    width: 22px;
    height: 22px;
  }
}

.al-share-single-btn {
  background-color: transparent;
  background-image: url(./assests/imgs/sendIcon.svg);
  background-repeat: no-repeat;
  font-size: 0;
  padding: 0;
  width: 34px;
  height: 30px;
  background-size: 30px;
  border: none;
  filter: brightness(0) saturate(100%) invert(70%) sepia(15%) saturate(710%) hue-rotate(346deg) brightness(93%) contrast(93%);
}
@media (max-width: 991px) {
  .al-share-single-btn {
    width: 25px;
    height: 23px;
    background-size: 23px;
  }
}

.hotelsGrid .al-save-to-board-btn {
  position: absolute;
  top: 21px;
  right: 60px;
  left: auto;
  bottom: auto;
  z-index: 9;
}
@media (max-width: 991px) {
  .hotelsGrid .al-save-to-board-btn {
    width: 30px;
    height: 30px;
  }
}

.announcementSec .al-save-to-board-btn {
  background-image: url(./assests/imgs/saveIcon.svg);
  filter: brightness(0) saturate(100%) invert(70%) sepia(15%) saturate(710%) hue-rotate(346deg) brightness(93%) contrast(93%);
}

.hotelBanner .al-save-to-board-btn {
  background-size: 30px;
  background-position: center;
  border: 1.5px solid #1B1A1A;
  border-radius: 50%;
  width: 53px;
  height: 53px;
  background-image: url(./assests/imgs/saveIcon.svg);
}
@media (max-width: 1015px) {
  .hotelBanner .al-save-to-board-btn {
    width: 30px;
    height: 30px;
    background-size: 18px;
    background-color: #fff;
    border: none;
    filter: none;
  }
}

.explore-filter-wrap .al-save-to-board-btn {
  position: absolute;
  top: 21px;
  right: 60px;
  left: auto;
  bottom: auto;
  z-index: 9;
}
@media (max-width: 991px) {
  .explore-filter-wrap .al-save-to-board-btn {
    width: 30px;
    height: 30px;
  }
}

.single-announcement .announcementSec {
  padding: 200px 0 110px 0;
}
@media (max-width: 1015px) {
  .single-announcement .announcementSec {
    padding: 110px 0 110px 0;
  }
}
.single-announcement .announcementSec .innerWrapList {
  height: auto;
}

.al-share-msg-single {
  font-size: 12px;
  position: absolute;
  width: max-content !important;
  bottom: -36px;
  right: 0;
}

.twocol-cta {
  position: relative;
}
.twocol-cta_row {
  display: flex;
}
.twocol-cta__item {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 991px) {
  .twocol-cta__item {
    width: 50%;
  }
}
.twocol-cta__image {
  position: relative;
  height: 100%;
}
.twocol-cta__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.twocol-cta__image:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(26, 26, 26, 0.5);
}
.twocol-cta__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  z-index: 2;
  width: 80%;
}
.twocol-cta__title {
  color: #fff;
  margin-bottom: 40px;
}
.twocol-cta .button {
  background: #fff;
  color: #1B1A1A;
  padding: 17px 28px;
  min-width: 235px;
  line-height: 1;
  border-color: white;
}
.twocol-cta .button:hover {
  color: #fff;
  border-color: #fff;
}

.imageContentBlock {
  position: relative;
  background-size: cover;
  background-position: center;
}
.imageContentBlock_row {
  position: relative;
  display: flex;
}
.imageContentBlock__item {
  width: 100%;
}
@media (min-width: 991px) {
  .imageContentBlock__item {
    width: 50%;
  }
}
.imageContentBlock__item.contentCol {
  padding: clamp(3.75rem, -1.964rem + 11.905vw, 8.75rem) clamp(1.25rem, -5.587rem + 14.244vw, 10.438rem);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.imageContentBlock__item .imageContentBlock_wrap:last-child {
  padding-top: clamp(3.75rem, -0.901rem + 9.69vw, 10rem);
}
.imageContentBlock__image {
  position: relative;
  height: 100%;
}
.imageContentBlock__image img {
  width: 100%;
  height: 100%;
}
.imageContentBlock__title {
  margin-bottom: clamp(1.25rem, 0.036rem + 2.53vw, 2.313rem);
  font-size: clamp(1.5rem, 1.071rem + 0.893vw, 1.875rem);
}
@media (max-width: 1200px) {
  .imageContentBlock__title br {
    display: none;
  }
}

.services-sec {
  padding: clamp(3.75rem, -0.536rem + 8.929vw, 7.5rem) 0;
}
.services-sec__left {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 30px;
  align-items: flex-start;
}
@media (min-width: 991px) {
  .services-sec__left {
    width: 32.781%;
    padding-right: 20px;
    margin-bottom: 0;
  }
}
.services-sec__right {
  width: 100%;
  --col-gap:30px;
  --row-gap: 30px;
}
@media (min-width: 991px) {
  .services-sec__right {
    width: 67.219%;
    --col-gap:40px;
  }
}
@media (max-width: 991px) {
  .services-sec__title br {
    display: none;
  }
}
@media (min-width: 767px) {
  .services-sec__title {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .services-sec__title {
    font-size: 25px;
    margin-bottom: 0;
  }
}
.services-sec__content p {
  margin-bottom: 15px;
}
@media (min-width: 991px) {
  .services-sec__content {
    max-width: 401px;
  }
}
.services-sec__item {
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media (min-width: 767px) {
  .services-sec__item {
    width: calc((100% - 30px) / 2);
  }
}
@media (min-width: 991px) {
  .services-sec__item {
    width: calc((100% - 40px) / 2);
  }
}
.services-sec__image {
  height: 100%;
  position: relative;
}
.services-sec__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.services-sec__image:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 1;
}
.services-sec__item .services-sec__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  z-index: 2;
  width: 80%;
}
.services-sec__item .services-sec__content .button {
  background-color: #fff;
  color: #1B1A1A;
  border-color: transparent;
}
.services-sec__item .services-sec__content .button:hover {
  background-color: #CBA482;
  color: #fff;
}
.services-sec .button {
  padding: 16px 12px;
  line-height: 1;
}
@media (min-width: 767px) {
  .services-sec .button {
    margin-top: 16px;
  }
}

.al-service-hero .heroWrap {
  height: 506px !important;
  min-height: inherit;
  align-items: flex-end;
  padding-bottom: 140px;
}
@media (max-width: 1015px) {
  .al-service-hero .heroWrap {
    align-items: center;
    padding-bottom: 0;
  }
}
@media (max-width: 1015px) {
  .al-service-hero .subhead {
    font-size: 15px;
  }
}

.twoColSec {
  padding: 88px 0 0px;
  background-color: #F5F2EF;
}
.twoColSec .heading {
  margin-bottom: 42px;
}
.twoColSec .titleDescWrap {
  gap: 0;
}
@media (min-width: 767px) {
  .twoColSec .titleDescWrap {
    gap: 40px;
  }
}
.twoColSec .titleDescWrap ul {
  margin-bottom: 0;
}
.twoColSec .column {
  max-width: 100%;
}
@media (min-width: 767px) {
  .twoColSec .column {
    max-width: calc((100% - 40px) / 2);
  }
}

@keyframes animZoomlazy {
  0% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
img.lazyloaded {
  animation: 0.5s cubic-bezier(0.48, 0, 0.13, 1) animZoomlazy;
}

.tourGuidedesc {
  padding-right: 40px;
  margin: 0 0 12px;
}
@media (max-width: 1015px) {
  .tourGuidedesc {
    padding-right: 0;
  }
}

@media (min-width: 1950px) {
  .site > .widecolumn {
    max-width: 1842px;
  }
  .wrapper {
    max-width: 1842px;
  }
  .wrapper.pullRight, .wrapper.pullRight {
    max-width: calc((100% - 1842px) / 2 + 1842px);
  }
}
@media (min-width: 1280px) {
  .heroBanner {
    padding: 28px;
  }
  .heroBanner .heroWrap {
    height: calc(100vh - 56px);
  }
  .aboutBanner, .heroBanner, .deStats, .locationsList, .heroBanner + .whoWeare, .transferInfo,
  .featuredCta, .featuredCta .inWrap {
    transition: background-color 0.4s ease;
  }
  .darkskin {
    background: #fff;
    transition: background-color 0.3s ease;
  }
  .darkskin .textContent {
    filter: invert(0.5);
  }
  .site-footer, .transferInfo .rightPan .imgWrap svg {
    fill: #fff;
    transition: fill 0.4s ease;
  }
  .featuredCta.boxed.skin {
    background: #fff;
    /* .inWrap {
         background: #f5f2ef;
     }*/
  }
  .featuredCta.boxed.whiteBg {
    background: #f5f2ef;
    /* .inWrap {
         background: #fff;  
     }*/
  }
  .aboutBanner, .locationsList, .heroBanner, .deStats, .transferInfo {
    background: #fff;
  }
}
@media (min-width: 2350px) {
  .siteCont .secHead {
    margin: 0 0 14px;
  }
  .wrapper {
    max-width: 2000px;
  }
  .wrapper.pullRight, .wrapper.pullRight {
    max-width: calc((100% - 2000px) / 2 + 2000px);
  }
}
.safari .aboutBanner .font181 {
  line-height: 1.4;
}

@inclulde (max-width: 1016px) {
  body {
    margin-top: 0 !important;
  }
}
.termsItemList .featuredImages .imgWrap .img, .locationsList .featuredImages .imgWrap .img {
  background-size: cover;
  background-position: center;
}
.termsItemList .featuredImages .imgWrap img, .locationsList .featuredImages .imgWrap img {
  height: 100%;
}

.insp_hotel {
  display: none;
}

body .lightFonts {
  font-family: "aktiv-grotesk-thin", sans-serif;
}
body .lightFonts p, body .lightFonts li, body .lightFonts h6, body .lightFonts input, body .lightFonts ::placeholder, body .lightFonts textarea {
  font-family: "aktiv-grotesk-thin", sans-serif;
}

.hideHome.home .site {
  opacity: 0;
}

.search-results .card.card-search {
  grid-template-rows: 328px 1fr;
  display: grid;
}
.search-results .card.card-search .cardContent {
  display: grid;
}

.welcomeScreen .media.anim {
  height: calc(100vh - 377px);
}
@media (max-width: 1601px) {
  .welcomeScreen .media.anim {
    height: calc(100vh - 250px);
  }
}
@media (max-width: 1366px) {
  .welcomeScreen .media.anim {
    height: calc(100vh - 250px);
  }
}
.click-to-explore {
  position: absolute;
  right: 47px;
  bottom: 47px;
  width: 275px;
  color: #000;
  text-decoration: none;
  background: #f5f2ef;
  font-size: 22px;
  padding: 26px 32px;
  line-height: 1;
  border-radius: 150px;
}
@media (max-width: 1601px) {
  .click-to-explore {
    font-size: 20px;
    padding: 24px 28px;
    width: 255px;
  }
}
@media (max-width: 1200px) {
  .click-to-explore {
    width: 235px;
    padding: 22px 24px;
    font-size: 16px;
  }
}
@media (max-width: 641px) {
  .click-to-explore {
    right: 15px;
  }
}
@media (max-width: 480px) {
  .click-to-explore {
    right: 0;
    left: 0;
    margin: 0 auto;
  }
}
.click-to-explore:before {
  content: "";
  position: absolute;
  top: 0;
  right: 22px;
  bottom: 0;
  background: url("../wbfront/assests/imgs/arrow-icon-trm.svg") no-repeat -8px center;
  height: 20px;
  width: 36px;
  margin: auto;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}
.click-to-explore:hover:before {
  background-position: 0 center !important;
}

.click-to-explore:before {
  width: 43px;
}

@media (max-width: 1200px) {
  .click-to-explore {
    width: 217px;
  }
}
.mouseTrail {
  cursor: unset;
}

.cmn-small-white-btn, .card-favorite-icon.bg-white-round {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  border: 1px solid #FFFFFF;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.16);
  padding: 0;
  margin: 0;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #FFFFFF;
  outline: none;
}
.cmn-small-white-btn.back-btn, .back-btn.card-favorite-icon.bg-white-round {
  background-image: url("./assests/imgs/back-btn.svg");
  background-size: 40%;
  background-repeat: no-repeat;
}
.cmn-small-white-btn.share-btn, .share-btn.card-favorite-icon.bg-white-round {
  background-image: url("./assests/imgs/share-btn.svg");
  background-size: 40%;
  background-repeat: no-repeat;
}

.destination-banner-top {
  justify-content: flex-end;
  gap: 13px;
  border-bottom: 1px solid #F5F2EF;
  padding: 0 0 33px;
  margin: 0 0 27px;
}
.destination-banner-top .mr-auto {
  margin-right: auto;
}

.tax-location .hotel .learnMore, .dest-location-tax .hotel .learnMore {
  margin: 32px 0;
}
@media (max-width: 1440px) {
  .tax-location .hotel .learnMore, .dest-location-tax .hotel .learnMore {
    margin: 28px 0;
  }
}
@media (max-width: 768px) {
  .tax-location .hotel .learnMore, .dest-location-tax .hotel .learnMore {
    margin: 22px 0;
  }
}
.tax-location .hotelPosts .title, .dest-location-tax .hotelPosts .title {
  margin: 0;
}

.filter-dropdown-row-city-tg-main .filter-dropdown-row-city-tg {
  display: flex;
}
.filter-dropdown-row-city-tg-main .filter-dropdown-row-city-tg .arrow-cmn {
  position: relative;
  font-size: 0;
  padding: 0;
  margin: 0;
  width: 22px;
  background: rgba(0, 0, 0, 0);
  border: 0;
  outline: none;
}
.filter-dropdown-row-city-tg-main .filter-dropdown-row-city-tg .arrow-cmn:after {
  content: "";
  background-image: url("./assests/imgs/down-arrow-golden.svg");
  position: absolute;
  content: "";
  display: inline-block;
  top: 0;
  bottom: 0;
  margin: auto 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  left: auto;
  right: 0;
  transition: 0.5s transform ease;
  width: 12px;
  height: 7px;
}
.filter-dropdown-row-city-tg-main .filter-dropdown-row-city-tg .arrow-cmn.active:after {
  transform: rotate(-180deg);
}
.filter-dropdown-row-city-tg-main .filter-dropdown-row-city-tg .al-city {
  text-align: left;
}
.filter-dropdown-row-city-tg-main .filter-dropdown-list .filter-dropdown-list:not(.active) {
  display: none;
}

.darkskin {
  background: #1B1A1A !important;
}

.contentBlock:first-child {
  padding-top: 80px;
}

.site-header .socialsLinks .loginLink a {
  color: #000;
}

.region-listing-card1 .pageNav1, #LoadingImage .pageNav1 {
  margin: 90px 0 40px;
}
@media (max-width: 1600px) {
  .region-listing-card1 .pageNav1, #LoadingImage .pageNav1 {
    margin: 74px 0 28px;
  }
}
.region-listing-card1 .pageNav1 .loadMore .infiLogo #outline, #LoadingImage .pageNav1 .loadMore .infiLogo #outline {
  stroke: #cba482;
}
.region-listing-card1 .pageNav1 .loadMore svg, #LoadingImage .pageNav1 .loadMore svg {
  transform: scale(1.5);
  width: 100px;
  height: 60px;
}
.region-listing-card1 .loadMoreFullScreen, #LoadingImage .loadMoreFullScreen {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#learn-more-light-white.lightSkin a:hover, #learn-more-light-white.lightSkin .learnMore:hover > span:before,
#learn-more-light-white.lightSkin .learnMore:hover > span:after {
  color: #fff;
}

.single-experiences {
  background-color: #F5F2EF;
}

.single-banner {
  background-color: #F5F2EF;
  padding-top: 268px;
  padding-bottom: 80px;
}
@media (max-width: 1440px) {
  .single-banner {
    padding-top: 260px;
    padding-bottom: 70px;
  }
}
@media (max-width: 1366px) {
  .single-banner {
    padding-top: 240px;
    padding-bottom: 60px;
  }
}
@media (max-width: 1280px) {
  .single-banner {
    padding-top: 220px;
    padding-bottom: 50px;
  }
}
@media (max-width: 960px) {
  .single-banner {
    padding-top: 200px;
    padding-bottom: 50px;
  }
}
@media (max-width: 1015px) {
  .single-banner {
    padding-top: 80px;
  }
}
.single-banner .innerwrap {
  max-width: 1365px;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 1950px) {
  .single-banner .innerwrap {
    max-width: 71.094vw;
  }
}
.single-banner .innerwrap .back-url {
  color: #CBA482;
  transition: all 0.5s;
}
.single-banner .innerwrap .back-url:hover {
  color: #1B1A1A;
}
@media (max-width: 767px) {
  .single-banner .innerwrap .leftPan.noWrap {
    flex-wrap: wrap;
  }
}
@media (max-width: 1440px) {
  .single-banner .innerwrap .rightPan {
    max-width: 40%;
  }
}
@media (max-width: 1015px) {
  .single-banner .innerwrap .rightPan {
    max-width: 100%;
    margin-top: 20px;
  }
}
@media (max-width: 600px) {
  .single-banner .innerwrap .rightPan .heading {
    font-size: 35px;
  }
}
.single-banner .innerwrap .favBtn {
  margin-right: 16px;
}
@media (max-width: 767px) {
  .single-banner .innerwrap .favBtn {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.single-banner .innerwrap .favBtn .card-favorite-icon.with-border {
  width: 44px;
  height: 44px;
  position: relative;
  top: 10px;
  background-size: 24px;
}
@media (max-width: 960px) {
  .single-banner .innerwrap .favBtn .card-favorite-icon.with-border {
    width: 40px;
    height: 40px;
    background-size: 22px;
  }
}
.single-banner .innerwrap .taxonomies-list .list {
  border: 1px solid #CBA482;
  border-radius: 14px;
  padding: 5px 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  line-height: 1;
}
@media (max-width: 1015px) {
  .single-banner .innerwrap .taxonomies-list .list {
    padding: 5px 8px;
  }
}
.single-banner .innerwrap .taxonomies-list .list.typeNameDuration {
  background-color: #CBA482;
  color: #fff;
}

.image-video-section {
  padding: 30px;
  margin-bottom: 30px;
}
@media (max-width: 1015px) {
  .image-video-section {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .image-video-section {
    padding: 20px 0;
  }
}
.image-video-section.no-heading .innerwrap:before {
  display: none;
}
.image-video-section .innerwrap {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 53vw;
}
@media (min-width: 1950px) {
  .image-video-section .innerwrap {
    min-height: 34vw;
  }
}
@media (max-width: 600px) {
  .image-video-section .innerwrap {
    min-height: 75vw;
  }
}
.image-video-section .innerwrap::before {
  position: absolute;
  z-index: 1;
  content: "";
  height: 100%;
  width: 100%;
  background: rgba(27, 26, 26, 0.5);
}
.image-video-section .innerwrap .mediaWrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-video-section .innerwrap .mediaWrap .media {
  height: 100%;
}
.image-video-section .innerwrap .mediaWrap .media .imgWrap {
  height: 100%;
}
.image-video-section .innerwrap .mediaWrap .media .imgWrap img {
  object-fit: cover;
}
.image-video-section .innerwrap .mediaWrap .media.videoWrap video {
  object-fit: cover;
  height: 100%;
}
.image-video-section .innerwrap .bannerContent {
  position: relative;
  z-index: 2;
  color: #fff;
}
@media (max-width: 600px) {
  .image-video-section .innerwrap .bannerContent .head {
    font-size: 22px;
  }
}

.title-content-slider-section .wrapper {
  max-width: calc((100% - 1144px) / 2 + 1144px);
}
@media (max-width: 1015px) {
  .title-content-slider-section .wrapper {
    max-width: 100%;
    padding-right: 20px;
  }
}
.title-content-slider-section .main-slider-box {
  padding-bottom: 40px;
}
@media (max-width: 1366px) {
  .title-content-slider-section .main-slider-box {
    padding-bottom: 50px;
  }
}
@media (max-width: 1015px) {
  .title-content-slider-section .main-slider-box {
    padding-bottom: 40px;
  }
}
.title-content-slider-section .main-slider-box .heading-group {
  border-top: 1px solid #E5DCD2;
  padding-top: 43px;
  max-width: 1143px;
}
@media (max-width: 1366px) {
  .title-content-slider-section .main-slider-box .heading-group {
    padding-top: 40px;
  }
}
@media (max-width: 1015px) {
  .title-content-slider-section .main-slider-box .heading-group {
    padding-top: 30px;
  }
}
.title-content-slider-section .main-slider-box .heading-group .heading {
  margin-bottom: 40px;
}
@media (max-width: 1015px) {
  .title-content-slider-section .main-slider-box .heading-group .heading {
    margin-bottom: 34px;
  }
}
@media (max-width: 960px) {
  .title-content-slider-section .main-slider-box .heading-group .heading {
    margin-bottom: 30px;
  }
}
.title-content-slider-section .main-slider-box .heading-group .sub-title {
  font-weight: 700;
}
.title-content-slider-section .main-slider-box .swiperNav {
  margin-bottom: 19px;
  margin-left: 4px;
}
.title-content-slider-section .main-slider-box .swiperNav:after {
  content: "";
  width: calc(100% - 154px);
  background: #CBA482;
  height: 1px;
  position: absolute;
  right: 0;
}
.title-content-slider-section .main-slider-box .experienceSlider.slider-main-box {
  overflow: hidden;
  cursor: text;
  padding-left: 2px;
}
.title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .slider-image {
  margin-bottom: 30px;
  overflow: hidden;
}
@media (max-width: 1015px) {
  .title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .slider-image {
    margin-bottom: 24px;
  }
}
@media (max-width: 960px) {
  .title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .slider-image {
    margin-bottom: 20px;
  }
}
.title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .slider-image img {
  width: 100%;
}
.title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .heading {
  margin-bottom: 30px;
}
@media (max-width: 1015px) {
  .title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .heading {
    margin-bottom: 24px;
  }
}
@media (max-width: 960px) {
  .title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .heading {
    margin-bottom: 20px;
  }
}
.title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .slider-tag-list {
  margin-bottom: 30px;
}
@media (max-width: 1015px) {
  .title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .slider-tag-list {
    margin-bottom: 24px;
  }
}
@media (max-width: 960px) {
  .title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .slider-tag-list {
    margin-bottom: 20px;
  }
}
.title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .slider-tag-list .tagName {
  border: 1px solid #707070;
  border-radius: 14px;
  padding: 5px 10px;
  line-height: 1;
  margin-bottom: 10px;
  margin-right: 10px;
}
@media (max-width: 1015px) {
  .title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .slider-tag-list .tagName {
    border-radius: 12px;
    padding: 5px 8px;
  }
}
.title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .read-more-content.active span {
  display: inline;
}
.title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .read-more-content.active .excerpt::after {
  display: none;
}
.title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .read-more-content .excerpt {
  position: relative;
}
.title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .read-more-content .excerpt::after {
  content: "...";
}
.title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .read-more-btn {
  color: #CBA482;
  text-decoration: underline;
  cursor: pointer;
  transition: all 0.4s;
  display: inline-block;
}
.title-content-slider-section .main-slider-box .experienceSlider.slider-main-box .read-more-btn:hover {
  color: #1B1A1A;
}
.title-content-slider-section .main-slider-box .ProductSlider {
  overflow: hidden;
}
.title-content-slider-section .main-slider-box .ProductSlider.slider-main-box .slider-list {
  border-radius: 34px;
  overflow: hidden;
  border: 1px solid #E5DCD2;
  background: #fff;
  cursor: text;
}
@media (max-width: 1015px) {
  .title-content-slider-section .main-slider-box .ProductSlider.slider-main-box .slider-list {
    border-radius: 26px;
  }
}
.title-content-slider-section .main-slider-box .ProductSlider.slider-main-box .slider-list .slider-content {
  padding: 25px 30px;
}
@media (max-width: 1366px) {
  .title-content-slider-section .main-slider-box .ProductSlider.slider-main-box .slider-list .slider-content {
    padding: 20px 20px;
  }
}
.title-content-slider-section .main-slider-box .ProductSlider.slider-main-box .slider-list .slider-content .heading {
  margin-bottom: 0;
}
.title-content-slider-section .main-slider-box .ProductSlider.slider-main-box .slider-list .slider-image img {
  width: 100%;
  display: block;
}
.title-content-slider-section .main-slider-box .imageGallery {
  overflow: hidden;
  margin-top: 46px;
}
.title-content-slider-section .main-slider-box .imageGallery:after {
  display: none;
}
@media (max-width: 600px) {
  .title-content-slider-section .main-slider-box .imageGallery {
    padding-left: 0;
  }
}
.title-content-slider-section .main-slider-box .imageGallery .swiper-slide {
  max-width: 59.6vw;
  height: 33.5vw;
  overflow: hidden;
}
@media (min-width: 1950px) {
  .title-content-slider-section .main-slider-box .imageGallery .swiper-slide {
    max-width: 60.7vw;
    height: 30.5vw;
  }
}
@media (min-width: 2850px) {
  .title-content-slider-section .main-slider-box .imageGallery .swiper-slide {
    max-width: 46vw;
    height: 28vw;
  }
}
@media (max-width: 1840px) {
  .title-content-slider-section .main-slider-box .imageGallery .swiper-slide {
    max-width: 43.7vw;
    height: 434px;
  }
}
@media (max-width: 1600px) {
  .title-content-slider-section .main-slider-box .imageGallery .swiper-slide {
    max-width: 64vw;
    height: 500px;
  }
}
@media (max-width: 1280px) {
  .title-content-slider-section .main-slider-box .imageGallery .swiper-slide {
    max-width: 60vw;
    height: 400px;
  }
}
@media (max-width: 960px) {
  .title-content-slider-section .main-slider-box .imageGallery .swiper-slide {
    max-width: 550px;
    height: 380px;
  }
}
@media (max-width: 600px) {
  .title-content-slider-section .main-slider-box .imageGallery .swiper-slide {
    max-width: inherit;
    height: auto;
  }
}
.title-content-slider-section .main-slider-box .imageGallery .swiper-slide .imgWrap img {
  animation: none;
}
.title-content-slider-section .main-slider-box .imageGallery .swiperNav {
  grid-column-gap: 0;
}
.title-content-slider-section .main-slider-box .imageGallery .swiperNav:after {
  display: none;
}
@media (max-width: 767px) {
  .title-content-slider-section .arrowIcon:before {
    height: 1px;
  }
}
@media (max-width: 767px) {
  .title-content-slider-section .arrowIcon:after {
    height: 5px;
    width: 5px;
    border-width: 1px 1px 0 0;
    transform: rotate(45deg);
  }
}

.text-modules {
  padding-bottom: 90px;
}
@media (max-width: 1366px) {
  .text-modules {
    padding-bottom: 80px;
  }
}
@media (max-width: 1280px) {
  .text-modules {
    padding-bottom: 70px;
  }
}
@media (max-width: 1015px) {
  .text-modules {
    padding-bottom: 60px;
  }
}
@media (max-width: 960px) {
  .text-modules {
    padding-bottom: 50px;
  }
}
.text-modules .wrapper {
  max-width: 1144px;
}
.text-modules .wrapper .module-list {
  border-top: 1px solid #E5DCD2;
  padding-top: 22px;
  padding-bottom: 22px;
}
@media (max-width: 1015px) {
  .text-modules .wrapper .module-list {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 960px) {
  .text-modules .wrapper .module-list {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.text-modules .wrapper .module-list:last-child {
  border-bottom: 1px solid #E5DCD2;
}
.text-modules .wrapper .module-list.hasCol2 .module-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.text-modules .wrapper .module-list.hasCol2 .module-content .column {
  max-width: calc(50% - 16px);
  width: 100%;
}
@media (max-width: 768px) {
  .text-modules .wrapper .module-list.hasCol2 .module-content .column {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .text-modules .wrapper .module-list.hasCol2 .module-content .column:last-child {
    margin-bottom: 0;
  }
}
.text-modules .wrapper .module-list .heading-group {
  cursor: pointer;
}
.text-modules .wrapper .module-list .heading-group .heading {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  transition: 0.5s all ease;
}
.text-modules .wrapper .module-list .heading-group .heading:hover {
  color: #CBA482;
}
.text-modules .wrapper .module-list .heading-group .heading .icon {
  width: 18px;
  height: 18px;
  display: block;
  position: relative;
}
@media (max-width: 960px) {
  .text-modules .wrapper .module-list .heading-group .heading .icon {
    width: 16px;
    height: 16px;
  }
}
.text-modules .wrapper .module-list .heading-group .heading .icon:before {
  content: "";
  width: 2px;
  height: 100%;
  background: #CBA482;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.text-modules .wrapper .module-list .heading-group .heading .icon:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #CBA482;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.text-modules .wrapper .module-list .heading-group .heading .icon.open::before {
  display: none;
}
.text-modules .wrapper .module-list .module-content {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 1280px) {
  .text-modules .wrapper .module-list .module-content {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 960px) {
  .text-modules .wrapper .module-list .module-content {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.text-modules .wrapper .module-list .module-content .column p:last-of-type {
  margin: 0;
}

.full-content-section {
  padding: 106px 0 94px 0;
  background: #E5DCD2;
  content-visibility: unset !important;
}
@media (max-width: 1440px) {
  .full-content-section {
    padding: 100px 0 90px 0;
  }
}
@media (max-width: 1366px) {
  .full-content-section {
    padding: 90px 0 80px 0;
  }
}
@media (max-width: 1280px) {
  .full-content-section {
    padding: 80px 0 70px 0;
  }
}
@media (max-width: 1015px) {
  .full-content-section {
    padding: 70px 0 60px 0;
  }
}
@media (max-width: 960px) {
  .full-content-section {
    padding: 50px 0 50px 0;
  }
}
.full-content-section .heading {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .full-content-section .heading {
    max-width: 250px;
    margin: 0 auto 30px;
  }
}
.full-content-section .content {
  max-width: 560px;
  margin: 0 auto;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .full-content-section .content {
    margin-bottom: 30px;
  }
}
.full-content-section .button {
  text-decoration: none;
  color: #FFFFFF;
  border: 1px solid #CBA482 !important;
  padding: 19px 13px !important;
  border-radius: 27px;
  display: inline-block;
  line-height: 1;
  background: #CBA482;
}
@media (max-width: 1015px) {
  .full-content-section .button {
    padding: 16px 10px;
    border-radius: 24px;
  }
}
.full-content-section .button:hover {
  background: transparent;
  color: #000;
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content {
  max-width: 1138px;
}
@media (max-width: 600px) {
  .full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content {
    padding: 30px 15px;
  }
}
@media (max-width: 600px) {
  .full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-header {
    right: 15px;
    padding: 0;
    top: 15px;
  }
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content {
  max-width: 850px;
  margin: 0 auto;
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .popup-main-heading {
  text-align: left;
  margin-top: 0;
  margin-bottom: 30px;
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .popup-main-heading.thank-title {
  text-align: center !important;
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content form {
  margin-bottom: 30px;
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .gfield {
  margin: 0 0 60px;
}
@media (max-width: 600px) {
  .full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .gfield {
    margin: 0 0 40px;
  }
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .gfield input, .full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .gfield select, .full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .gfield textarea {
  font-size: 30px;
  padding-bottom: 12px;
}
@media (max-width: 600px) {
  .full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .gfield .gfield_label, .full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .gfield input, .full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .gfield select, .full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .gfield textarea, .full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .gfield ::placeholder {
    font-size: 24px;
    border-color: #707070;
  }
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .validation_message {
  text-align: left;
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .gfield--type-textarea {
  margin: 0;
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .gfield--type-textarea .gfield_label {
  display: block;
  text-align: left;
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .gfield--type-html {
  margin-bottom: 23px;
  text-align: left;
  color: #939393;
  font-size: 14px;
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content textarea {
  height: 152px;
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .ginput_container_textarea {
  margin-top: 14px;
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .button {
  font-size: 16px !important;
  text-transform: uppercase;
  font-family: "AtlasGrotesk-Regular";
  line-height: 1 !important;
  min-width: 129px !important;
  border-radius: 27px;
  height: 53px !important;
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .button:hover {
  border: 1px solid #CBA482;
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .gform_footer {
  margin: 0 0 0;
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .gform_confirmation_message .cmn-popup-modal-inner.cmn-popup-modal-inner-ty {
  border: none;
}

.post-type-archive-experiences .heroBanner {
  background-color: #F5F2EF;
}

.experiences-list {
  padding-top: 50px;
  background-color: #F5F2EF;
  padding-bottom: 46px;
}
.experiences-list .wrapper {
  max-width: 1498px;
}
@media (min-width: 1950px) {
  .experiences-list .wrapper {
    max-width: 80vw;
  }
}
@media (min-width: 3650px) {
  .experiences-list .wrapper {
    max-width: 3200px;
  }
}
.experiences-list .leftPan {
  max-width: 20%;
  width: 100%;
  padding-right: 30px;
}
@media (max-width: 960px) {
  .experiences-list .leftPan {
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .experiences-list .leftPan {
    gap: 10px;
  }
}
.experiences-list .leftPan .accord-item {
  margin-bottom: 30px;
}
.experiences-list .leftPan .accord-item .accord-title {
  color: #CBA482;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  font-family: "aktiv-grotesk", sans-serif;
}
.experiences-list .leftPan .accord-item .accord-title .chevron {
  font-style: inherit;
  width: 8px;
  height: 8px;
  border: 2px solid #CBA482;
  display: inline-block;
  border-width: 0 0 2px 2px;
  transform: rotate(134deg);
  line-height: 0;
  margin-left: 4px;
  transition: all 0.3s;
}
.experiences-list .leftPan .accord-item .accord-title .chevron.rotate {
  transform: rotate(314deg);
  top: -2px;
  position: relative;
}
.experiences-list .leftPan .accord-item .accord-data .filterParam {
  display: block;
  color: #1B1A1A;
  text-decoration: none;
  font-size: 16px;
}
.experiences-list .leftPan .accord-item .accord-data .filterParam:hover {
  color: #CBA482;
}
.experiences-list .leftPan .accord-item .accord-data .filterParam.active {
  color: #CBA482;
}
.experiences-list .leftPan .accord-item.quickAction-filter .accord-data {
  display: block !important;
  margin-top: 0 !important;
  height: auto !important;
  overflow: auto !important;
}
.experiences-list .rightPan {
  max-width: 80%;
  width: 100%;
}
@media (max-width: 960px) {
  .experiences-list .rightPan {
    max-width: 100%;
  }
}
.experiences-list .rightPan .list-wrap-row {
  justify-content: space-between;
}
.experiences-list .rightPan .list-wrap-row .main-post-box {
  max-width: calc(50% - 9px);
  border-bottom: 1px solid #E5DCD2;
  margin-bottom: 80px;
  position: relative;
}
@media (max-width: 1366px) {
  .experiences-list .rightPan .list-wrap-row .main-post-box {
    margin-bottom: 70px;
  }
}
@media (max-width: 1015px) {
  .experiences-list .rightPan .list-wrap-row .main-post-box {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .experiences-list .rightPan .list-wrap-row .main-post-box {
    margin-bottom: 50px;
  }
}
@media (max-width: 600px) {
  .experiences-list .rightPan .list-wrap-row .main-post-box {
    max-width: 100%;
    margin-bottom: 40px;
  }
}
.experiences-list .rightPan .list-wrap-row .main-post-box .card-favorite-icon {
  position: absolute;
  right: 18px;
  top: 18px;
  z-index: 1;
}
.experiences-list .rightPan .list-wrap-row .main-post-box .thumbnail-image {
  position: relative;
  padding-top: 100%;
  margin-bottom: 20px;
  overflow: hidden;
  cursor: pointer;
}
.experiences-list .rightPan .list-wrap-row .main-post-box .thumbnail-image:hover img {
  transform: scale(1.08);
}
.experiences-list .rightPan .list-wrap-row .main-post-box .thumbnail-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.experiences-list .rightPan .list-wrap-row .main-post-box .postTitle:hover .post-link {
  color: #CBA482;
}
.experiences-list .rightPan .list-wrap-row .main-post-box .postTitle:hover .arrowIcn {
  background: #CBA482;
}
.experiences-list .rightPan .list-wrap-row .main-post-box .postTitle:hover .arrowIcn .arw {
  stroke: #fff;
}
.experiences-list .rightPan .list-wrap-row .main-post-box .postTitle .post-link {
  text-decoration: none;
  color: #1B1A1A;
  flex-wrap: nowrap;
}
.experiences-list .rightPan .list-wrap-row .main-post-box .postTitle .heading {
  margin: 0;
}
@media (max-width: 960px) {
  .experiences-list .rightPan .list-wrap-row .main-post-box .postTitle .heading {
    font-size: 25px;
    margin-bottom: 10px;
  }
}
.experiences-list .rightPan .list-wrap-row .main-post-box .postTitle .arrowIcn {
  margin-left: 16px;
  height: 54px;
  width: 54px;
  padding: 14px;
  border-radius: 50%;
  border: 2px solid #CBA482;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s all ease;
  min-width: 54px;
}
@media (max-width: 1280px) {
  .experiences-list .rightPan .list-wrap-row .main-post-box .postTitle .arrowIcn {
    height: 40px;
    width: 40px;
    padding: 10px;
    min-width: 40px;
  }
}
@media (max-width: 768px) {
  .experiences-list .rightPan .list-wrap-row .main-post-box .postTitle .arrowIcn {
    display: none;
  }
}
.experiences-list .rightPan .list-wrap-row .main-post-box .postTitle .arrowIcn .arw {
  stroke: #CBA482;
}
.experiences-list .rightPan .list-wrap-row .main-post-box .experience-location {
  margin-bottom: 12px;
}
.experiences-list .rightPan .list-wrap-row .main-post-box .experience-location .locationName {
  font-size: 16px;
}
@media (max-width: 960px) {
  .experiences-list .rightPan .list-wrap-row .main-post-box .experience-location .locationName {
    font-size: 14px;
  }
}
.experiences-list .rightPan .list-wrap-row .main-post-box .experience-location .locationName:not(:last-child):after {
  content: ",";
}
.experiences-list .rightPan .list-wrap-row .main-post-box .experience-type {
  margin-bottom: 14px;
}
.experiences-list .rightPan .list-wrap-row .main-post-box .experience-type .typeName {
  border: 1px solid #707070;
  border-radius: 14px;
  padding: 7px 13px;
  line-height: 1;
  font-size: 16px;
  margin-right: 6px;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .experiences-list .rightPan .list-wrap-row .main-post-box .experience-type .typeName {
    padding: 5px 10px;
    font-size: 15px;
  }
}
@media (max-width: 600px) {
  .experiences-list .rightPan .list-wrap-row .main-post-box .experience-type .typeName {
    font-size: 14px;
  }
}
.experiences-list .rightPan .list-wrap-row .main-post-box .experience-type .typeNameDuration {
  border: 1px solid transparent;
  border-radius: 14px;
  padding: 7px 13px;
  line-height: 1;
  font-size: 16px;
  margin-right: 6px;
  background: #CBA482;
  color: #fff;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .experiences-list .rightPan .list-wrap-row .main-post-box .experience-type .typeNameDuration {
    padding: 5px 10px;
    font-size: 15px;
  }
}
@media (max-width: 600px) {
  .experiences-list .rightPan .list-wrap-row .main-post-box .experience-type .typeNameDuration {
    font-size: 14px;
  }
}

.fav-list {
  position: fixed;
}
.fav-list .pageNav1.textCenter {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  transform: scale(1.3);
}

.fav-popup {
  position: fixed;
}
.fav-popup .pageNav1.textCenter {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  transform: scale(1.3);
}

.title-experience a.back-url {
  color: #CBA482;
}

.filter-top-row .cmn-serach-toogle .searchBtn-style {
  width: auto;
  height: auto;
  background: inherit;
  padding: 7.5px 12px 6px;
  border-radius: 16px;
}

.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .gfield {
  margin-top: 20px;
}

.full-content-section .gchoice label {
  text-align: left;
}

#contactForm fieldset {
  max-width: 70% !important;
}
@media (max-width: 600px) {
  #contactForm fieldset {
    max-width: 100% !important;
  }
}

body .cky-revisit-bottom-left {
  left: inherit;
  right: 15px;
}

.experienceSlider .mouseDrag {
  background: #fff;
}

.hotelsRow [data-stars="6-stars"],
.hotelsRow [data-stars="6-star"] {
  display: flex;
  align-items: center;
}

.hotelsRow [data-stars="6-star"] .lShape_new.mob-dis-show,
.hotelsRow [data-stars="6-stars"] .lShape_new.mob-dis-show {
  font-size: 0;
  margin: 2px 0 0 3px;
}

.card .cu-classiccharm {
  font-size: 15px;
  color: #cba482;
}

.lShape_new {
  font-size: 0;
  height: 18px;
  width: 12px;
  border: solid #cba482;
  margin: 1px 0 0 5px;
  border-width: 0 0 3px 3px;
}
@media (max-width: 960px) {
  .lShape_new {
    height: 14px;
    width: 9px;
  }
}

body:has(.hotel-no-post.content-none-fav-id) .favourites-with-popup .inWrap {
  margin: 0 auto;
  transition: 0.54s ease;
  text-align: center;
}

@keyframes mapAnim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
button.gm-svpc img {
  max-height: inherit;
}

button.gm-svpc, gmp-internal-camera-control.gmnoprint {
  display: none;
}

.mappopupView {
  display: none;
}
.mappopupView .hotels-google-map {
  height: 100%;
  min-height: inherit;
  max-height: calc(100svh - 100px);
  width: 100%;
  max-width: calc(100% - 100px);
  margin: auto;
  overflow: hidden;
}
.mappopupView .hotels-google-map .hotels-google-map {
  max-width: 100%;
  max-height: 100%;
  height: calc(100svh - 148px);
  background: #b9a689;
  border-radius: 10px;
}
.mappopupView .collectionBadge {
  position: absolute;
  top: 11px;
  left: 9px;
  z-index: 4;
}
.mappopupView .loadingmarkers {
  z-index: 9999999999;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mappopupView .loadingmarkers svg {
  height: 120px;
  width: 160px;
}
.mappopupView .loadingmarkers svg #outline {
  stroke: #cba482;
}

@keyframes rot1 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }
  12.5% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  62.5% {
    clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
  }
}
@keyframes rot2 {
  0% {
    transform: scaleY(1) rotate(0deg);
  }
  49.99% {
    transform: scaleY(1) rotate(135deg);
  }
  50% {
    transform: scaleY(-1) rotate(0deg);
  }
  100% {
    transform: scaleY(-1) rotate(-135deg);
  }
}
.mappopupView.isShow {
  display: flex;
  animation: 1.2s ease mapAnim;
  position: fixed;
  z-index: 9999999;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.71);
  top: 0;
  left: 0;
  align-content: center;
  justify-content: center;
  flex-direction: row-reverse;
}

#load-map {
  margin: -54px 0 90px;
  color: #1B1A1A;
  gap: 12.5px;
  width: 159px;
  background: transparent;
  border-width: 1.5px;
  font-size: 14px;
  line-height: 1;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px 0 0;
}
#load-map:hover {
  background: #CBA482;
}
#load-map:before {
  display: inline-block;
  content: "";
  margin-top: -3px;
  height: 16.66px;
  width: 11.5px;
  vertical-align: middle;
  background: url(/wp-content/themes/wbfront/assests/imgs/marker-red.png) no-repeat;
  background-size: cover;
}

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

.mapPopupKill {
  color: #1B1A1A;
  background: #fff;
  height: 27px;
  border-radius: 15px;
  width: 67px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 20px auto;
  padding-top: 4px;
}
.mapPopupKill:hover {
  background: #CBA482;
  color: #fff;
}
@media (max-width: 1279px) {
  .mapPopupKill {
    height: auto;
    padding-top: 2px;
  }
}

.gm-style .gm-style-iw-c {
  padding: 0 !important;
  border: 7px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3960784314);
}
.gm-style .gm-style-iw-d {
  overflow: auto !important;
}
.gm-style .gm-style-iw-t::after {
  background: #fff !important;
  box-shadow: -2px 2px 2px 0 rgba(178, 178, 178, 0.4) !important;
}

.customMapMarker {
  display: flex;
  gap: 14.5px;
  width: min(538px, 90vw);
  max-width: 100%;
}
.customMapMarker .info-hotel-country a {
  color: #939393;
  font-family: "AtlasGrotesk-Regular";
  font-size: 14px;
  line-height: 2.0714285714;
  text-decoration: none;
}
.customMapMarker .info-hotel-country a:hover {
  color: #CBA482;
}
.customMapMarker .starWrp {
  margin: 20px 0 0;
}
.customMapMarker .info-hotel-country {
  margin: 0 0 20px;
}
.customMapMarker .info-hotel-thumbnail {
  width: 246px;
  position: relative;
  min-height: 270px;
  background: #f8f0e7;
}
.customMapMarker .info-hotel-thumbnail .hotel {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.customMapMarker .info-hotel-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.customMapMarker .mapCont {
  max-width: calc(100% - 262px);
  width: 100%;
  padding: 0 15.5px 0 0;
}
.customMapMarker .filled svg {
  fill: #CBA482;
  opacity: 1;
  stroke: #CBA482;
}
.customMapMarker .info-hotel-title a {
  font-family: "PP Eiko, Light";
  text-decoration: none;
  color: #1B1A1A;
  margin: 27px 0 36px;
  font-size: 33px;
  line-height: 1.3939393939;
}
.customMapMarker .info-hotel-title a:hover {
  color: #CBA482;
}
.customMapMarker .favoriteButton {
  right: 21px;
  top: 20px;
  z-index: 20;
  position: absolute;
  width: 30px;
  height: 26px;
  background-size: contain;
}
.customMapMarker .collectionBadge {
  height: 74px;
  width: 34px;
}

.gm-style-iw-a div[role=dialog] {
  background: #fff;
  overflow: auto;
}

.gm-style-iw-d {
  background: #fff;
  overflow: auto;
}
.gm-style-iw-d > div {
  padding: 0;
}

.gm-ui-hover-effect {
  top: 3px !important;
  right: 0px !important;
}

button.gm-ui-hover-effect {
  position: absolute;
}

.gm-style-iw-ch {
  margin: 0 0 -55px;
  position: absolute;
  bottom: 0;
  right: 10px;
}

.gm-style-iw-chr {
  z-index: 99;
  position: absolute;
  top: 0;
  right: 0;
}

@media (max-width: 1280px) {
  #load-map {
    width: 144px;
    margin: -10px 0 30px;
    padding: 6px 16px;
    font-size: 12px;
  }
  .customMapMarker .info-hotel-title a {
    margin: 17px 0 16px;
    font-size: 26px;
    line-height: 1.2;
  }
}
@media (max-width: 960px) {
  .customMapMarker .info-hotel-title a {
    margin: 10px 0 12px;
    font-size: 20px;
  }
  .mappopupView .hotels-google-map {
    max-width: calc(100% - 44px);
  }
}
@media (max-width: 768px) {
  .customMapMarker .info-hotel-thumbnail {
    width: 100%;
  }
  .customMapMarker .favoriteButton {
    left: 20px;
    top: calc(100% + 14px);
    width: 22px;
    height: 20px;
  }
  .customMapMarker .favoriteButton:not(.favorited) {
    filter: invert(1) opacity(0.25);
  }
  .gm-ui-hover-effect {
    top: 3px !important;
    right: 0px !important;
    height: 20px !important;
    width: 20px !important;
    transform: scale(0.75) translate(-14px, -10px);
  }
  .gm-ui-hover-effect:before {
    content: "";
    height: 40px;
    width: 40px;
    display: block;
    transform: translate(3px, 4px);
    border-radius: 50%;
    position: absolute;
  }
  .gm-style-iw-chr {
    z-index: 99;
    position: absolute;
    top: 7px;
    right: -8px;
    transform: translateX(-50%);
    justify-content: center;
    background: #cba482;
    width: 30px;
    height: 30px;
    border-radius: 50%;
  }
  .customMapMarker {
    flex-direction: column;
  }
  .customMapMarker .mapCont {
    max-width: 100%;
    padding: 30px 20px 20px;
    min-height: 220px;
  }
}
@media (min-width: 768px) {
  .gm-style .gm-style-iw-tc::after {
    height: 19.6px;
    width: 39.6px;
    left: -11px;
  }
}
@media (max-width: 375px) {
  .gm-style .gm-style-iw-c {
    max-width: 220px !important;
    min-width: inherit !important;
  }
}
@media (max-height: 550px) {
  .mappopupView .hotels-google-map {
    max-height: calc(100% - 40px);
  }
}
.customMapMarker .cu-classiccharm {
  margin-top: 12px;
  color: #cba482;
  font-weight: 500;
  font-size: 14px;
}

.single .rightMedia .mapPopupKill {
  display: none;
}
.single .rightMedia .mappopupView {
  display: block;
  min-height: 380px;
}
.single .rightMedia .mappopupView.isShow {
  position: relative;
  width: 100%;
  background: transparent;
  height: auto;
}
.single .rightMedia .hotels-google-map {
  max-width: 100%;
  max-height: inherit;
  height: auto;
  margin: 0;
}
.single .rightMedia .hotels-google-map .hotels-google-map {
  height: auto;
  aspect-ratio: 16/9;
  min-height: 380px;
  background: #f9f9f9;
}
@media (max-width: 768px) {
  .single .customMapMarker .info-hotel-thumbnail {
    height: 0;
    min-height: auto;
  }
  .single .customMapMarker .collectionBadge {
    left: 20px;
  }
  .single .customMapMarker:has(.collectionBadge) .info-hotel-thumbnail {
    height: 90px;
    background: transparent;
  }
  .single .customMapMarker:has(.collectionBadge) img {
    opacity: 0;
  }
  .single .customMapMarker .mapCont {
    padding: 20px;
    min-height: auto;
  }
  .single .customMapMarker .info-hotel-country {
    margin: 0;
  }
  .single .hotelMedia.siteCont {
    position: relative;
    z-index: 999;
  }
}

.hotelMedia .ctaCont {
  pointer-events: none;
}

:root {
  --primary-clr: #cba482;
}

.font150 {
  font-size: clamp(60px, 8.5vw, 150px);
  line-height: 0.8;
}

.compkgs .swiper, .descSlider .swiper {
  overflow: visible;
}

.readMore {
  margin: 28px 0 0;
  color: #1B1A1A;
  cursor: pointer;
  text-decoration: underline;
}
.readMore:hover {
  color: var(--primary-clr);
}

.button.is-primary-border {
  background: transparent;
  color: #cba482;
  min-width: 191px;
}

.button.is-primary-border .arw {
  max-width: 26px;
  display: inline-block;
  margin: 0 0 0 13px;
}

.button.is-primary-border path, .button.is-primary-border line {
  stroke: #cba482;
}

.button.is-primary-border:hover {
  background: #cba482;
  color: #fff;
  border-color: #cba482;
}

.button.is-primary-border:hover path, .button.is-primary-border:hover line {
  stroke: #fff;
}

body, .site {
  overflow: visible;
}

section {
  overflow: hidden;
}

.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .gfield {
  margin-top: 20px;
}

.full-content-section .gchoice label {
  text-align: left;
}

.gfield .gfield_checkbox a {
  color: #cba482;
}

.gfield .gfield_checkbox a:hover {
  color: #101010;
}

input[type=checkbox] {
  margin-top: 2px;
}

.gm-style {
  transition: 0.5s ease;
}

.mappopupView.isLoading .gm-style {
  opacity: 0.3;
  pointer-events: none;
}

.reviewsSlider img.lazyloaded {
  animation: none;
}

body .mappopupView .loadingmarkers .infiLogo {
  opacity: 1;
}

body sup {
  top: -1.25em;
}

body sub, body sup {
  font-size: 20px;
}

@media (max-width: 1280px) {
  .agentBottom .swiper-wrapper {
    justify-content: center !important;
  }
  .agentBottom .swiper {
    padding: 0 34px !important;
  }
  .agentBottom .swiper:after, .agentBottom .swiper:before {
    display: none !important;
  }
  body sub, body sup {
    font-size: 18px;
  }
  .agentBottom .swiper-button-disabled {
    opacity: 0 !important;
  }
  .agentBottom .swiper-button-next {
    right: 0 !important;
  }
  .agentBottom .swiper-button-prev {
    left: 0 !important;
  }
  .agentBottom .swiper-button-next, .agentBottom .swiper-button-prev {
    height: 100%;
    width: 32px;
    padding: 13px 0;
    background: #fff;
  }
}
@media (max-width: 768px) {
  .agentBottom .swiper-wrapper {
    justify-content: flex-start !important;
  }
  body sup {
    top: -1em;
  }
  body sub, body sup {
    font-size: 12px;
  }
}
.page-template-default main {
  padding-top: 210px;
}

body button.mfp-close {
  display: block;
  width: 34px;
  height: 34px;
  padding: 12px;
  border-radius: 50%;
  position: fixed;
  top: 22px;
  right: 22px;
  background: #fff;
}
body button.mfp-close:before {
  font-size: 0;
  transform: rotate(45deg) translate(-6px, 6px);
}
body button.mfp-close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
body button.mfp-close:after, body button.mfp-close:before {
  width: 50%;
  content: "";
  height: 1px;
  background: #CBA482;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}
body button.mfp-close:hover {
  background: #CBA482;
}
body button.mfp-close:hover:after, body button.mfp-close:hover:before {
  background: #fff;
}

.mfp-iframe-scaler iframe {
  max-width: 80vw;
  max-height: 80vh;
  aspect-ratio: 16/9;
  height: auto;
  position: fixed;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
}

.site-header:has(.agentMenu) .contactLink, .site-header:has(.agentMenu) .favourite-icon {
  display: none;
}

.agentLogin .darkskin .textContent {
  filter: none;
}

@media (max-width: 991px) {
  .destination-banner-top {
    align-items: flex-start;
  }
  .hotelBanner .rightInfo {
    flex-direction: column;
  }
}
.commissions {
  background: #F5F2EF;
  padding: 114px 0 37px;
}
.commissions:has(.comSlider) {
  padding-bottom: 57px;
}
.commissions .pullRight {
  overflow: hidden;
}
.commissions .comSlider {
  overflow: visible;
}
.commissions .inWrap:has(.grid) {
  max-width: 100%;
}
.commissions .heading {
  margin: 0;
}
.commissions .textContent {
  justify-content: space-between;
  margin: 0 0 55px;
  row-gap: 24px;
}
.commissions .imgWrap {
  height: 441px;
  padding: 0;
}
.commissions .desc {
  margin: 0;
}
.commissions .card {
  margin: 0 0 20px;
  padding: 0;
  border: none;
  padding-bottom: 40px;
}
.commissions .imgWrap {
  margin: 0 0 37px;
}
.commissions .learnMore {
  position: absolute;
  bottom: 0;
  left: 0;
  text-decoration: underline;
  color: #CBA482;
  transition: 0.25s;
}
.commissions .learnMore:hover {
  color: #1B1A1A;
}
.commissions .learnMore span:before {
  color: #CBA482;
}
.commissions .learnMore span:after {
  color: #1B1A1A;
}
.commissions .cardWrap {
  flex-wrap: wrap;
  row-gap: 60px;
  column-gap: 40px;
}
.commissions .cardWrap .card {
  padding-top: 32px;
  border-top: #BABABA 1px solid;
  width: calc((100% - 120px) / 4);
}

@media (min-width: 1750px) {
  .commissions:has(.comSlider) .inWrap {
    max-width: 1834px;
  }
  .commissions:has(.cardWrap) {
    padding: 142px 0 100px;
  }
  .commissions .imgWrap {
    height: 28vw;
    max-height: 441px;
    min-height: 420px;
  }
  .commissions .card {
    padding-bottom: 60px;
  }
}
@media (max-width: 1440px) {
  .commissions {
    padding: 94px 0 40px;
  }
  .commissions .cardWrap {
    column-gap: 30px;
  }
  .commissions .cardWrap .card {
    width: calc((100% - 90px) / 4);
  }
  .commissions .cardWrap .cardWrap {
    column-gap: 30px;
    row-gap: 40px;
  }
}
@media (max-width: 1279px) {
  .commissions .inWrap:has(.swiper) {
    padding-right: 20px;
  }
  .commissions .cardWrap .card {
    width: calc((100% - 60px) / 3);
  }
  .commissions .imgWrap {
    min-height: inherit;
  }
}
@media (max-width: 991px) {
  .commissions .grid .card {
    width: calc((100% - 30px) / 2);
  }
}
@media (max-width: 767px) {
  .commissions .imgWrap {
    min-height: 430px;
    height: 57vw;
  }
  .commissions .textContent:has(.heading:only-child) {
    justify-content: center;
  }
  .commissions .cardWrap .card {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  .commissions .imgWrap {
    min-height: 360px;
    margin: 0 0 22px;
  }
  .commissions .cardWrap .card {
    max-width: 290px;
    max-width: 100%;
  }
}
/* Header */
.agent-dashboard .innerWrap {
  max-width: 1137px;
  margin: 0 auto;
}
.agent-dashboard .dashboard-header {
  padding-top: clamp(120px, 20vw, 301px);
  padding-bottom: 44px;
  border-bottom: 1px solid #E5DCD2;
  margin-bottom: 30px;
}
.agent-dashboard .createBoardWrap {
  margin-bottom: 24px;
}
.agent-dashboard .createBoardWrap .section-title {
  margin: 0;
}
.agent-dashboard .card-title {
  margin-bottom: 0;
}
.agent-dashboard .boardImage {
  position: relative;
  padding-top: 88%;
}
.agent-dashboard .boardImage img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.agent-dashboard .count {
  font-size: 14px;
  padding: 5px 15px 3px;
  border-radius: 20px;
  border: 1px solid #CBA482;
  color: #CBA482;
  line-height: 1;
}
.agent-dashboard .card-footer {
  padding: 22px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  background: #fff;
}
.agent-dashboard .board-card {
  background: #fff;
  border-radius: 10px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  overflow: hidden;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  padding: 0;
}
.agent-dashboard .al-board-title {
  margin-top: 0;
  font-weight: 600;
  font-size: 16px;
  color: #1B1A1A;
  text-transform: capitalize;
}
.agent-dashboard .boards-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 25px;
  column-gap: 10px;
  margin-top: 3px;
}
@media (max-width: 992px) {
  .agent-dashboard .boards-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .agent-dashboard .boards-grid {
    grid-template-columns: 1fr;
  }
}

/* Saved Boards header */
.saved-boards-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

.new-board {
  text-decoration: none;
  color: #333;
  font-size: 15px;
}

.create-board-area #al-open-create-board {
  background: transparent;
  color: #1B1A1A;
  padding: 0;
  font-size: 16px;
  border: none;
  width: auto;
}
.create-board-area #al-open-create-board:hover {
  color: #CBA482;
}
.create-board-area .al-modal-content {
  background: #fff;
  max-width: 600px;
  padding: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}
@media (max-width: 600px) {
  .create-board-area .al-modal-content {
    max-width: 360px;
  }
}
.create-board-area #al-upload-board-image {
  margin-top: 10px;
  margin-bottom: 20px;
}
.create-board-area label {
  margin-top: 10px;
  display: block;
}
.create-board-area .al-actions .button {
  min-width: 150px;
  padding: 16px 12px;
}

.al-modal, #note-popup {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}

.al-modal-content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 100vh;
  margin: 0;
}

.al-btn-secondary {
  min-width: 120px;
}

#note-popup #note-form {
  background: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 30px;
  position: absolute;
  border-radius: 20px;
}
@media (max-width: 991px) {
  #note-popup #note-form {
    width: 600px;
  }
}
@media (max-width: 767px) {
  #note-popup #note-form {
    width: 350px;
  }
}
#note-popup #note-form #note-form-error {
  font-size: 16px;
  margin-top: 10px;
  color: #C03A2C;
}

#my-notepad-wrapper #note-list li {
  list-style: none;
  margin-bottom: 36px;
  position: relative;
  padding-right: 40px;
}
#my-notepad-wrapper #note-list .my-note-header {
  position: absolute;
  right: 10px;
  padding: 0;
}
#my-notepad-wrapper #note-list .my-note-delete {
  padding: 0;
  font-size: 20px;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  background: #fff;
}
#my-notepad-wrapper #note-list p {
  font-size: 16px;
  color: #1B1A1A;
  margin-bottom: 20px;
}
#my-notepad-wrapper #note-list .date {
  color: #939393;
  font-size: 16px;
}

.my-notepad-and-referral-area {
  --col-gap: 40px;
  padding-top: 70px;
  --row-gap: 40px;
}
@media (max-width: 991px) {
  .my-notepad-and-referral-area {
    --row-gap: 20px;
  }
}
.my-notepad-and-referral-area .my-refere-area {
  width: 100%;
  max-height: 667px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #E5DCD2;
  border-radius: 13px;
  padding: 50px 52px;
}
@media (max-width: 991px) {
  .my-notepad-and-referral-area .my-refere-area {
    padding: 30px;
    max-height: 100%;
  }
}
.my-notepad-and-referral-area .boxwrap {
  border-bottom: 1px solid #E5DCD2;
  border-top: 1px solid #E5DCD2;
  margin-top: 42px;
  padding-top: 42px;
  position: relative;
}
.my-notepad-and-referral-area .my-refere-area .boxwrap {
  border-bottom: none;
}
.my-notepad-and-referral-area .my-refere-area #al-referral-form {
  max-width: calc((100% - 40px) / 2);
  width: 100%;
}
@media (max-width: 767px) {
  .my-notepad-and-referral-area .my-refere-area #al-referral-form {
    max-width: 100%;
  }
}
.my-notepad-and-referral-area .my-refere-area .al-referral-link {
  max-width: calc((100% - 40px) / 2);
  width: 100%;
}
@media (max-width: 767px) {
  .my-notepad-and-referral-area .my-refere-area .al-referral-link {
    max-width: 100%;
  }
}
.my-notepad-and-referral-area .title-content-wrap {
  --align: flex-end;
}
.my-notepad-and-referral-area .title-content-wrap .section-title {
  margin-bottom: 0;
}
.my-notepad-and-referral-area .title-content-wrap .wid50 {
  max-width: calc((100% - 40px) / 2);
  width: 100%;
}
@media (max-width: 767px) {
  .my-notepad-and-referral-area .title-content-wrap .wid50 {
    max-width: 100%;
  }
}

.my-notepad-and-contact {
  --col-gap: 40px;
  padding-top: 53px;
  --row-gap: 40px;
  --align: flex-start;
}
@media (max-width: 991px) {
  .my-notepad-and-contact {
    --row-gap: 20px;
  }
}
.my-notepad-and-contact .my-notepad-area, .my-notepad-and-contact .al-contact-card {
  width: 100%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #E5DCD2;
  border-radius: 13px;
  padding: 50px 52px;
}
@media (max-width: 991px) {
  .my-notepad-and-contact .my-notepad-area, .my-notepad-and-contact .al-contact-card {
    padding: 20px 15px;
    max-height: 100%;
  }
}
.my-notepad-and-contact .my-notepad-area {
  max-width: calc(64.644% - 40px);
  padding: 43px 50px 37px 60px;
}
@media (max-width: 767px) {
  .my-notepad-and-contact .my-notepad-area {
    max-width: 100%;
    padding: 30px;
  }
}
.my-notepad-and-contact .al-contact-card {
  max-width: 35.356%;
  padding: 43px 40px 50px 30px;
}
@media (max-width: 767px) {
  .my-notepad-and-contact .al-contact-card {
    max-width: 100%;
    padding: 30px;
  }
}
.my-notepad-and-contact .al-contact-card .section-title {
  border-bottom: 1px solid #E5DCD2;
  margin-bottom: 36px;
  padding-bottom: 35px;
}
@media (max-width: 767px) {
  .my-notepad-and-contact .al-contact-card .section-title {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}
.my-notepad-and-contact .al-contact-card .al-contact-btn {
  background: #1B1A1A;
  color: #fff !important;
  font-size: 16px;
  line-height: 1;
  padding: 17px 12px;
}
.my-notepad-and-contact .al-contact-card .al-contact-btn:hover {
  background: #CBA482;
}
@media (max-width: 1440px) {
  .my-notepad-and-contact .al-contact-card .al-contact-btn {
    min-width: 180px;
  }
}
.my-notepad-and-contact .boxwrap {
  border-bottom: 1px solid #E5DCD2;
  border-top: 1px solid #E5DCD2;
  margin-top: 42px;
  padding-top: 42px;
  position: relative;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .my-notepad-and-contact .boxwrap {
    margin-top: 30px;
    padding-top: 30px;
  }
}
.my-notepad-and-contact .my-notepad-area .boxwrap #note-list {
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: #E5DCD2 transparent;
  max-height: 536px;
  margin-bottom: 30px;
  margin-right: -20px;
}
.my-notepad-and-contact .my-notepad-area .boxwrap #note-list::-webkit-scrollbar {
  width: 6px;
}
.my-notepad-and-contact .my-notepad-area .boxwrap #note-list::-webkit-scrollbar-track {
  background: transparent;
}
.my-notepad-and-contact .my-notepad-area .boxwrap #note-list::-webkit-scrollbar-thumb {
  background-color: #CBA482;
  border-radius: 10px;
}
.my-notepad-and-contact .my-notepad-area .boxwrap #note-list::-webkit-scrollbar-thumb:hover {
  background-color: #CBA482;
}
.my-notepad-and-contact .my-notepad-area .section-title {
  margin-bottom: 0;
  text-transform: capitalize;
}
.my-notepad-and-contact .my-notepad-area .date-action-wrap {
  --justify: space-between;
  align-items: center;
}
.my-notepad-and-contact .my-notepad-area .note-content {
  color: #1B1A1A;
  margin-bottom: 30px;
}
.my-notepad-and-contact .my-notepad-area .note-date {
  color: #939393;
}
.my-notepad-and-contact .my-notepad-area .note-item {
  padding-bottom: 13px;
  border-bottom: 1px solid #E5DCD2;
  margin-bottom: 30px;
  margin-right: 70px;
}
.my-notepad-and-contact .my-notepad-area .note-actions button {
  background: transparent;
  border: none;
  padding: 0;
  font-size: 16px;
  color: #939393;
}
.my-notepad-and-contact .my-notepad-area .note-actions button:hover {
  color: #1B1A1A;
}
.my-notepad-and-contact .my-notepad-area .note-actions .delete-note {
  color: #C03A2C;
  margin-left: 11px;
}

#open-note-popup {
  min-width: 170px;
  border: 1px solid #CBA482;
  border-radius: 27px;
  background: #fff;
  color: #1B1A1A;
  font-size: 16px;
  padding: 16px 12px;
}
#open-note-popup:hover {
  background: #CBA482;
  color: #fff;
}

.al-referral .card-content p {
  margin: 0;
  font-size: 16px;
}

.my-refere-area .formwrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.my-refere-area label {
  color: #939393;
  font-size: 16px;
  margin-bottom: 16px;
  display: block;
}
.my-refere-area input[type=email], .my-refere-area input[type=text] {
  border-radius: 24px;
  background: #fff;
  text-align: center;
  height: 48px;
  font-size: 16px !important;
  border: none;
  padding: 0 20px !important;
  font-family: "AtlasGrotesk-Regular";
}
.my-refere-area input[type=email]::placeholder, .my-refere-area input[type=text]::placeholder {
  font-size: 16px !important;
  font-family: "AtlasGrotesk-Regular", sans-serif;
}
.my-refere-area input[type=text] {
  font-family: "AtlasGrotesk-Regular", sans-serif;
  max-width: calc(100% - 60px);
}
.my-refere-area #al-copy-referral-link {
  background: url(./assests/imgs/copicon.png);
  background-repeat: no-repeat;
  background-position: center;
  padding: 10px;
  background-size: 21px;
  font-size: 0;
  width: 48px;
  height: 48px;
  background-color: #fff;
  border: none;
}
.my-refere-area input[type=email] {
  max-width: 68%;
  width: 100%;
}
.my-refere-area .button {
  max-width: 30%;
  width: 100%;
  min-width: auto;
  background: #1B1A1A;
  font-size: 16px;
  padding: 16px 12px;
}
.my-refere-area .button:hover {
  background-color: #b58b6b;
  color: #fff;
  border-color: transparent;
}
.my-refere-area .button span {
  padding-right: 10px;
  display: none;
}
.my-refere-area .button span svg {
  width: 20px;
}

#note-popup textarea {
  max-width: 100%;
  width: 100%;
  margin-bottom: 30px;
}

.al-referral-count {
  color: #939393;
  font-size: 16px;
  margin-top: 22px;
  margin-bottom: 0;
}

.al-item-type {
  font-size: 14px;
  padding: 4px 15px;
  border-radius: 20px;
  border: 1px solid #d6c3b0;
  line-height: 1;
  background: #fff;
  display: inline-block;
  color: #1B1A1A;
  z-index: 1;
}

.al-item-badge {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  padding: 0 18px;
  display: flex;
  justify-content: space-between;
}

.al-board-item.board-card {
  position: relative;
}

.al-remove-item {
  padding: 0;
  background: #fff;
  color: #666;
  font-size: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
  position: relative;
}

.al-item-link {
  text-decoration: none;
  padding: 16px;
}

.al-board-item h4 {
  margin: 0;
  font-size: 18px;
  padding: 16px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.al-board-item h4:after {
  content: "";
  background: url(./assests/imgs/up-right-arrow.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 12px;
  height: 12px;
  display: block;
  filter: brightness(0) saturate(100%) invert(67%) sepia(33%) saturate(351%) hue-rotate(346deg) brightness(95%) contrast(89%);
}

#al-edit-active-board {
  color: #fff;
}
#al-edit-active-board:hover {
  background: transparent;
  color: #CBA482;
  border-color: #CBA482;
}

.al-board-detail-actions .danger:hover {
  background: #c0392b;
  color: #fff;
}

.al-board-detail-actions {
  display: flex;
  gap: 10px;
}

.al-referral-copy-wrap {
  display: flex;
  justify-content: space-between;
}

.al-item-excerpt {
  padding: 16px;
  padding-top: 0;
  color: rgba(27, 26, 26, 0.5490196078);
}

#al-board-detail-view .boardImage {
  position: relative;
  padding-top: 68%;
}

.my-account-passsword {
  width: 100%;
  margin-top: 43px;
}

.dashboard-intro {
  max-width: 490px;
  width: 100%;
}
.dashboard-intro p:last-child {
  margin-bottom: 0;
}

.al-board-card.active {
  border-color: transparent;
}

#al-back-to-boards:hover {
  background: #fff;
}

body.al-modal-open {
  overflow: hidden;
}

.board-description-msg {
  margin-bottom: 40px;
  margin-top: 0;
  max-width: 459px;
  padding-right: 30px;
}

#al-save-board-modal .al-modal-content {
  height: 100vh;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 0;
  margin: 0;
  width: 100%;
  max-width: 756px;
  padding: 100px 98px 96px 110px;
  max-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  transform: none;
  left: auto;
}
@media (max-width: 991px) {
  #al-save-board-modal .al-modal-content {
    padding: 100px 50px;
  }
}
@media (max-width: 767px) {
  #al-save-board-modal .al-modal-content {
    padding: 100px 30px;
  }
}
#al-save-board-modal .al-modal-content .al-modal-contentWrap {
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #E5DCD2 transparent;
  margin-right: -30px;
}
#al-save-board-modal .al-modal-content .al-modal-contentWrap::-webkit-scrollbar {
  width: 6px;
}
#al-save-board-modal .al-modal-content .al-modal-contentWrap::-webkit-scrollbar-track {
  background: transparent;
}
#al-save-board-modal .al-modal-content .al-modal-contentWrap::-webkit-scrollbar-thumb {
  background-color: #CBA482;
  border-radius: 10px;
}
#al-save-board-modal .al-modal-content .al-modal-contentWrap::-webkit-scrollbar-thumb:hover {
  background-color: #CBA482;
}
#al-save-board-modal .al-modal-content .al-btn-secondary {
  background: transparent;
  padding: 0;
  font-size: 0;
  position: absolute;
  top: 52px;
  right: 42px;
  min-width: auto;
}
@media (max-width: 991px) {
  #al-save-board-modal .al-modal-content .al-btn-secondary {
    top: 40px;
    right: 30px;
  }
}
#al-save-board-modal .al-modal-content .al-btn-secondary:after {
  content: "";
  display: block;
  background-image: url(assests/imgs/cross-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
}
@media (max-width: 991px) {
  #al-save-board-modal .al-modal-content .al-btn-secondary:after {
    width: 30px;
    height: 30px;
  }
}
#al-save-board-modal .al-modal-content .al-btn-secondary:hover {
  background-color: transparent;
}
#al-save-board-modal .al-modal-content .al-btn-secondary:hover:after {
  filter: brightness(0) saturate(100%);
}

#al-back-to-boards {
  background: transparent;
  border: none;
  padding: 0;
}
#al-back-to-boards:hover {
  background-color: transparent;
}
#al-back-to-boards:hover .arw {
  stroke: #000;
}

#al-back-to-boards .arw {
  width: 30px;
  transform: rotate(180deg);
}

.al-board-detail-header {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .al-board-detail-header {
    flex-direction: column;
  }
}

.innerboardWrap {
  --col-gap: 20px;
}

#al-active-board-title {
  margin: 0;
  text-transform: capitalize;
}

#al-referral-form .al-msg {
  position: absolute;
}

.boxwrap .al-copy-msg {
  position: absolute;
  bottom: 30px;
  right: 0;
}

.board-card .al-item-link {
  padding: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 2;
}

#al-save-board-list {
  margin: 0 !important;
  padding-right: 30px;
}

#al-save-board-notes-wrap {
  padding-right: 30px;
}

#al-board-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 17px;
  margin-bottom: 40px;
  border-bottom: 1px solid #E5DCD2;
  padding-bottom: 40px;
}
#al-board-buttons .al-new-board-wrap {
  width: 100%;
}
#al-board-buttons .al-new-board-wrap #al-new-board-input {
  font-size: 16px !important;
  padding: 15px !important;
  border-radius: 27px;
  border: 1px solid #E5DCD2 !important;
  background: #F5F2EF;
  color: #1B1A1A !important;
  width: 100%;
  margin: 0;
  font-family: "AtlasGrotesk-Regular";
  height: 48px;
  text-align: center;
}
#al-board-buttons .al-new-board-wrap #al-new-board-input::placeholder {
  font-size: 16px !important;
  color: #1B1A1A !important;
  text-align: center;
  font-family: "AtlasGrotesk-Regular";
  opacity: 0;
}
#al-board-buttons button {
  font-size: 16px;
  padding: 15px;
  border-radius: 27px;
  border: 1px solid #E5DCD2;
  background: transparent;
  color: #939393;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 48px;
  text-transform: capitalize;
}
#al-board-buttons button.is-selected {
  background: #F5F2EF;
  color: #1B1A1A;
  opacity: 1;
}
#al-board-buttons button:disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
#al-board-buttons button:hover {
  background: #F5F2EF;
  color: #1B1A1A;
}
#al-board-buttons button span {
  width: 24px;
  height: 24px;
  border: 1px solid #939393;
  display: block;
  margin-left: 6px;
  border-radius: 100%;
  font-size: 20px;
  line-height: 24px;
}

#al-save-board-note {
  height: 173px !important;
  font-size: 16px !important;
  padding: 10px 30px !important;
  color: #939393;
  border-radius: 27px;
  border: 1px solid #E5DCD2 !important;
}
#al-save-board-note::placeholder {
  color: #939393;
  text-align: center;
  font-size: 16px !important;
  font-family: "AtlasGrotesk-Regular";
}

.al-share-item {
  background-image: url(./assests/imgs/sendIcon.svg);
  background-repeat: no-repeat;
  font-size: 0;
  padding: 0;
  width: 24px;
  height: 24px;
  background-size: 16px;
  background-position: center;
  border: none;
  background-color: #fff;
}

.al-item-actions-share-wrap {
  display: flex;
  gap: 8px;
  z-index: 2;
}

.al-share-msg-item {
  position: absolute;
  width: max-content;
  bottom: -26px;
  right: 18px;
  color: #fff;
  font-size: 12px;
}

.al-actions {
  margin-top: 15px;
  display: flex;
  gap: 10px;
  justify-content: space-between;
}

/* Submit Bookings confirm popup only — center title/text, tighten button gap.
   Scoped to this modal so other .al-actions popups keep space-between. */
#al-loyalty-redeem-confirm-modal h3,
#al-loyalty-redeem-confirm-modal p {
  text-align: center;
}
#al-loyalty-redeem-confirm-modal .al-actions {
  justify-content: center;
  gap: 20px;
}

.al-btn {
  background: transparent;
  padding: 15px;
  cursor: pointer;
  width: 217px;
  color: #CBA482;
  border: 1px solid #CBA482;
  font-size: 16px;
}
.al-btn:hover {
  background: #CBA482;
  color: #fff;
}
.al-btn.ready-to-save {
  background: #000;
  color: #fff;
  opacity: 1;
}
.al-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.al-btn-secondary:hover {
  background: #CBA482;
  color: #fff;
}

.swiper-slide img.lazyloaded {
  animation: none;
}

.page-my-account #primary {
  background: #F5F2EF;
}
.page-my-account .entry-header, .page-my-account .innerWrap {
  max-width: 1137px;
  margin: 0 auto;
}
.page-my-account .al-profile, .page-my-account .al-password {
  width: 100%;
  max-width: 100%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #E5DCD2;
  border-radius: 13px;
  padding: 33px 40px;
}
@media (max-width: 767px) {
  .page-my-account .al-profile, .page-my-account .al-password {
    padding: 20px;
  }
}
.page-my-account .profilebox {
  --col-gap: 40px;
  --row-gap: 20px;
  margin-bottom: 30px;
}
.page-my-account .profilebox .wid50 {
  max-width: calc((100% - 40px) / 2);
  width: 100%;
}
@media (max-width: 767px) {
  .page-my-account .profilebox .wid50 {
    max-width: 100%;
  }
}
.page-my-account .profilebox .label {
  font-size: 16px;
  line-height: 1;
  margin-bottom: 10px;
}
.page-my-account .profilebox .inputField input {
  border-radius: 5px;
  background: #fff;
  border: none;
  height: 48px;
  font-size: 16px !important;
  padding: 0 11px !important;
  font-family: "AtlasGrotesk-Regular";
}
.page-my-account .profilebox .updatebutton {
  display: flex;
  align-items: flex-end;
}
.page-my-account .profilebox .updatebutton .button {
  min-width: 100%;
  background: #000;
  padding: 16px;
  border-color: transparent;
}
.page-my-account .profilebox .updatebutton .button:hover {
  background: #CBA482;
  color: #fff;
  border-color: #CBA482;
}

.my-account-passsword {
  width: 100%;
  margin-top: 44px;
}

.al-profile-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#al-edit-profile {
  color: #1B1A1A;
  padding: 0;
  background: transparent;
  border: none;
  font-size: 16px;
}

.page-my-account .profilebox .inputField input::placeholder {
  font-family: "AtlasGrotesk-Regular";
}

.inputField {
  position: relative;
}

.field-note {
  font-size: 12px;
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  color: #939393;
}
@media (max-width: 991px) {
  .field-note {
    position: initial;
    margin-top: 8px;
    transform: none;
  }
}

.al-password span {
  font-size: 12px;
  color: #939393;
  margin-top: -38px;
}

#al-password-form {
  margin-top: 4px;
}

body .teamSilder .teamThumb {
  height: auto;
}

/*------ Rating Changes ------*/
.starWrp {
  position: relative;
}

.lShape {
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #101010;
  color: #101010;
  font-family: "PP Eiko, Light";
  margin: -8px 0 0;
  transform: translateY(5px);
  font-size: 20px;
}

[data-stars="5L Stars"] .lShape {
  display: inline-block;
}

.halfStar {
  stroke-width: 2px;
  stroke: #cba482;
}

.stars .lShape {
  display: inline-block;
  margin: -6px 0 0 4px;
}

.ratingCount .trpnt svg {
  stroke: #1b1a1a;
  fill: transparent;
}

.ratingCount .filled {
  position: absolute;
  top: 0;
  left: 0;
}

.ratingCount .filled {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  white-space: nowrap;
  overflow: hidden;
}

body .card .ratingStar svg {
  stroke: #CBA482;
}

.hotelPosts .head b {
  text-shadow: none;
}

.textCenter {
  text-align: center;
}

.textLeft {
  text-align: left;
}

.textRight {
  text-align: right;
}

/*------ Rating Changes Ends ------*/
/*----- Team Grid ------*/
@keyframes fadeTeam {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.memberGrid {
  padding: 75px 0 115px;
}
@media (min-width: 1280px) {
  .memberGrid .inWrap {
    margin-left: -17px;
    margin-right: -17px;
  }
}
.memberGrid .teamCard {
  max-width: 25%;
  padding: 0 17px;
  margin-bottom: 65px;
  grid-template-rows: auto 1fr;
  display: grid;
}
.memberGrid .teamCard .textCont {
  display: grid;
}
.memberGrid .teamCard .imgWrap {
  background: #f2ede8;
}
.memberGrid .teamCard:nth-child(2n) .imgWrap {
  background: #e5dcd2;
}
.memberGrid .wrapper {
  position: relative;
}
.memberGrid .font55 {
  line-height: 1.3;
}
.memberGrid .designation, .memberGrid a.memberLink {
  color: #939393;
  text-decoration: none;
}
.memberGrid a.memberLink:hover {
  color: #d4b296;
}
.memberGrid .memberLink {
  margin: 34px 0 36px;
}
.memberGrid .textCont {
  padding-bottom: 48px;
  border-bottom: 1px solid #E5DCD2;
}
.memberGrid .textCont > .name {
  margin: 35px 0 0;
}
.memberGrid .textCont > .name, .memberGrid .textCont .readBioTrig {
  font-size: 16px;
  line-height: 26px;
}
@media (max-width: 1600px) {
  .memberGrid {
    padding: 44px 0 68px;
  }
  .memberGrid .memberLink {
    margin: 24px 0 26px;
  }
}
@media (max-width: 1280px) {
  .memberGrid .teamCard {
    margin-bottom: 44px;
    max-width: 33.33%;
    padding: 0 13.5px;
  }
  .memberGrid .wrapper {
    padding: 0 12px;
  }
}
@media (max-width: 768px) {
  .memberGrid .textCont {
    padding-bottom: 24px;
  }
  .memberGrid .memberLink {
    margin: 14px 0 20px;
  }
  .memberGrid .teamCard {
    max-width: 50%;
    margin-bottom: 33px;
  }
  .memberGrid .teamCard:last-child .textCont, .memberGrid .teamCard:nth-last-child(2) .textCont {
    border-bottom: none;
  }
}
@media (max-width: 600px) {
  .memberGrid {
    padding: 26px 0 0;
  }
  .memberGrid .textCont > .name {
    margin: 24px 0 0;
  }
  .memberGrid .textCont > .name, .memberGrid .font55 {
    font-size: 13px;
    line-height: 26px;
  }
  .memberGrid .designation, .memberGrid .bio, .memberGrid .designation, .memberGrid .memberLink, .memberGrid .textCont .readBioTrig {
    font-size: 11px;
    line-height: 20px;
  }
  .memberGrid .learnMore .rightArrow {
    width: 18px;
  }
}
@media (max-width: 375px) {
  .memberGrid .teamCard {
    max-width: 100%;
  }
}

.killPopup {
  position: absolute;
  z-index: 0;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: block;
  cursor: auto;
  z-index: -1;
}

.memberDetails {
  background: #f3f0ec;
  max-width: 1110px;
  margin: 0 auto;
  opacity: 0;
  transition: 0.75s ease;
  transition-delay: 0.75s;
  max-height: 80vh;
  overflow: auto;
}
.memberDetails .fig img {
  height: 100%;
  object-fit: cover;
  object-position: top center;
  transform: scale(1.14);
}
.memberDetails .imgWrap {
  max-width: 44%;
}
.memberDetails .cont {
  padding: 40px 60px;
  max-width: 56%;
  flex-direction: column;
  justify-content: flex-end;
}
.memberDetails .backbioTrig {
  margin-top: 137px;
}
.memberDetails .backbioTrig .crossSign {
  height: 19px;
  width: 19px;
}
.memberDetails .backbioTrig .crossSign:after, .memberDetails .backbioTrig .crossSign:before {
  background: #cba482;
  height: 3px;
}
.memberDetails .backbioTrig .arrowIcn {
  transform: rotate(180deg);
  margin-left: 12px;
}
@media (max-width: 1600px) {
  .memberDetails .backbioTrig {
    margin-top: 36px;
  }
  .memberDetails .cont {
    padding: 46px 38px 32px;
  }
}
@media (max-width: 1440px) {
  .memberDetails {
    max-height: 87.5vh;
    max-width: 90vw;
  }
}
@media (max-width: 1015px) {
  .memberDetails {
    padding: 42px 26px 30px;
    max-width: 600px;
  }
  .memberDetails .cont {
    padding: 26px 0;
  }
  .memberDetails .backbioTrig {
    margin-top: 0;
    position: absolute;
    top: 18px;
    right: 34px;
    padding: 12px;
    background: #f3f0ec;
    border: 3px solid #cba482;
    border-radius: 50%;
  }
  .memberDetails .backbioTrig:hover {
    transform: rotate(180deg);
  }
  .memberDetails .imgWrap, .memberDetails .cont {
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .memberDetails {
    max-width: calc(100% - 24px);
    max-height: 90vh;
  }
  .memberDetails .backbioTrig {
    top: 10px;
    right: 34px;
    padding: 8px;
  }
}
@media (max-width: 640px) {
  .memberDetails {
    padding: 22px 16px 30px 20px;
  }
}
@media (min-width: 1016px) {
  .memberDetails {
    flex-direction: row-reverse;
    height: 94vh;
    overflow: auto;
    align-items: flex-start;
    max-height: inherit;
  }
  .memberDetails .imgWrap {
    height: 94vh;
    position: sticky;
    top: 0;
    right: 0;
  }
  .memberDetails .backbioTrig {
    font-size: 16px;
  }
  .memberDetails .backbioTrigWrap {
    position: absolute;
    bottom: 0;
    background: #f3f0ec;
    width: calc(100% - 24px - 44%);
    padding: 40px 38px;
    left: 12px;
  }
  .memberDetails .backbioTrigWrap a {
    margin: 0;
  }
}
@media (min-width: 1601px) {
  .memberDetails .backbioTrigWrap {
    padding-left: 60px;
  }
}
@media (max-height: 850px) and (min-width: 1024px) {
  .memberDetails {
    height: calc(100vh - 70px);
  }
  .memberDetails .imgWrap {
    height: calc(100vh - 70px);
  }
}
@media (min-height: 1000px) and (min-width: 768px) {
  .memberDetails {
    height: 800px;
  }
  .memberDetails .imgWrap {
    height: 800px;
  }
}

.popup {
  position: fixed;
  top: 0;
  left: -100vw;
  padding: 32px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: 0.75s ease;
  z-index: 99999999;
}
.popup img, .popup .cont {
  opacity: 0;
}
.popup .name {
  margin: 0;
}
.popup .designation {
  margin: 0 0 34px;
}
.popup .designation, .popup .bio {
  font-size: 15px;
  line-height: 1.6666666667;
  color: #939393;
}
.popup .crossSign {
  display: none;
}
@media (max-width: 1015px) {
  .popup .learnMore .crossSign {
    display: block;
  }
  .popup .learnMore > span {
    display: none;
  }
}
@media (min-width: 1016px) {
  .popup .cont {
    padding-bottom: 130px;
  }
}
@media (max-width: 600px) {
  .popup {
    padding: 32px 0;
  }
  .popup .designation, .popup .bio, .popup .designation {
    font-size: 11px;
    line-height: 20px;
  }
  .popup .backbioTrig .arrowIcn {
    margin: 0;
  }
  .popup .designation {
    margin: 0 0 64px;
  }
  .popup .name {
    font-family: "AtlasGrotesk-Regular", sans-serif;
  }
}
.popup.isOpen {
  left: 0;
}
.popup.isOpen .wrapper {
  width: auto;
  padding: 0 12px;
}
.popup.isOpen .memberDetails {
  animation: fadeTeam 1s ease;
  opacity: 1;
}
.popup.isOpen .memberDetails img, .popup.isOpen .memberDetails .cont {
  animation: fadeTeam 2s ease;
  opacity: 1;
}
.popup.isOpen .fig img {
  transform: scale(1);
}

/*----- Team Grid Ends  ------*/
#LoadingImage {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background: rgba(255, 255, 255, 0.8);
}
#LoadingImage img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 50%;
  margin-left: -180px;
}

.page-load-status {
  display: none;
  padding-top: 20px;
  border-top: 1px solid #DDD;
  text-align: center;
  color: #777;
}

.hide-in-all-vp {
  display: none;
}

.colBeninfitsPopup {
  position: fixed;
  right: -1px;
  background: #F5F2EF;
  border-radius: 30px 0 0 30px;
  display: none;
  max-width: 520px;
  z-index: 9;
  padding: 52px 22px 28px;
  top: 50%;
  transform: translatey(-50%);
  align-items: center;
  justify-content: center;
  transition: 0.75s ease;
  overflow: hidden;
}
.colBeninfitsPopup ::-webkit-scrollbar {
  width: 8px;
}
.colBeninfitsPopup ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #ccc;
  border-radius: 10px;
}
.colBeninfitsPopup ::-webkit-scrollbar-thumb {
  background: #333;
  border-radius: 10px;
}
.colBeninfitsPopup ::-webkit-scrollbar-thumb:hover {
  background: #ccc;
}
.colBeninfitsPopup .crossSign {
  display: none;
  height: 30px;
  width: 30px;
  background: #cba482;
  border-radius: 50%;
  border: #cba482 6px solid;
  margin: 0 0 -20px auto;
}
.colBeninfitsPopup .crossSign:before, .colBeninfitsPopup .crossSign:after {
  background: #fff;
}
.colBeninfitsPopup p {
  margin: 14px 0 0;
  font-size: 14px;
}
.colBeninfitsPopup b, .colBeninfitsPopup strong {
  font-family: "AtlasGrotesk-Medium", sans-serif;
}
.colBeninfitsPopup ul, .colBeninfitsPopup ol {
  padding: 0;
}
.colBeninfitsPopup ul:last-child, .colBeninfitsPopup ol:last-child {
  margin: 0;
}
.colBeninfitsPopup.isVisible {
  display: flex;
}
.colBeninfitsPopup .verticalText {
  transform: translateX(12px);
  cursor: pointer;
  padding-top: 30px;
  min-height: 340px;
  text-align: right;
}
@media (max-width: 1015px) {
  .colBeninfitsPopup .verticalText {
    min-height: 260px;
  }
}
.colBeninfitsPopup .collectionBadge {
  margin: 0 auto 16px;
  display: block;
}
.colBeninfitsPopup li {
  list-style: none;
}
.colBeninfitsPopup .textWrap {
  display: flex;
  align-items: center;
  max-height: 76vh;
  overflow: hidden;
  margin: 22px 0 0;
}
.colBeninfitsPopup .benefList {
  max-width: 400px;
  margin: 0 -400px 0 0;
  opacity: 0;
  padding: 0 52px;
  height: 340px;
  padding: 0 22px;
  overflow: auto;
  transition: 0.7s ease;
}
@media (max-width: 1015px) {
  .colBeninfitsPopup .benefList {
    height: 260px;
  }
}
.colBeninfitsPopup .arrowIcn {
  width: 54px;
  height: 54px;
  border: #1b1a1a 2px solid;
  border-radius: 50%;
  cursor: pointer;
  padding: 12px;
  transform: rotate(180deg);
  margin: 34px 0 0;
  transition: 0.7s ease transform;
}
.colBeninfitsPopup.isOpen .verticalText {
  padding-top: 0;
  min-height: auto;
}
.colBeninfitsPopup.isOpen .collectionBadge:before {
  animation: 0.25s ease-in badgeAnim;
  animation-delay: 0.75s;
}
.colBeninfitsPopup.isOpen .benefList {
  margin: 0;
  opacity: 1;
}
.colBeninfitsPopup.isOpen .verticalText {
  opacity: 0;
  display: none;
}
.colBeninfitsPopup.isOpen .arrowIcn {
  transform: rotate(0deg);
}
@media (max-width: 1015px) {
  .colBeninfitsPopup p {
    font-size: 13px;
  }
}
@media (max-width: 1440px) {
  .colBeninfitsPopup {
    padding: 32px 12px 16px;
  }
  .colBeninfitsPopup .arrowIcn {
    width: 49px;
    height: 49px;
    padding: 10px;
  }
}
@media (max-height: 760px) {
  .colBeninfitsPopup {
    top: 54vh;
  }
  .colBeninfitsPopup.isOpen .benefList {
    max-width: 100%;
    max-height: 40vh;
  }
  .colBeninfitsPopup.isOpen .arrowIcn {
    margin: 14px 0 0;
  }
  .colBeninfitsPopup .textWrap {
    max-height: 40vh;
  }
  .colBeninfitsPopup .collectionBadge {
    width: 33px;
    height: 75px;
  }
  .colBeninfitsPopup .verticalText {
    padding-top: 12px;
    min-height: 200px;
  }
}
@media (max-width: 768px) {
  .colBeninfitsPopup {
    transition: 0.7s ease right;
    display: flex;
    right: -100px;
  }
  .colBeninfitsPopup.isVisible {
    right: 0;
  }
  .colBeninfitsPopup .head {
    font-size: 35px;
    overflow: auto;
  }
  .colBeninfitsPopup .benefList {
    max-width: 512px;
    margin-right: -512px;
  }
  .colBeninfitsPopup .collectionBadge {
    margin: 0 auto;
    width: 30px;
  }
  .colBeninfitsPopup .verticalText {
    transform: translateX(4px);
    min-height: auto;
    padding-top: 12px;
  }
  .colBeninfitsPopup .arrowIcn {
    border: none;
    padding: 0 4px 0 0;
    width: 28px;
    height: 26px;
    margin: 12px 0 0;
  }
  .colBeninfitsPopup .head {
    font-size: 35px;
  }
  .colBeninfitsPopup .collectionBadge {
    height: 75px;
    width: 32px;
    margin: 0 auto;
  }
  .colBeninfitsPopup .textWrap {
    max-height: 76vh;
  }
  .colBeninfitsPopup .benefList {
    display: none;
    transition: 0s;
    margin: 0;
  }
  .colBeninfitsPopup.isOpen {
    display: block;
    overflow: auto;
    z-index: 999999;
    width: 100%;
    overflow: auto;
    max-height: 70vh;
    max-width: 540px;
    margin: 0 auto;
    padding: 52px 22px;
    border-radius: 0;
    height: 100vh;
    max-width: 100%;
    top: 0;
    transform: inherit;
    max-height: 100vh;
    animation: 0.7s ease benefitPopupFade;
  }
  .colBeninfitsPopup.isOpen .benefList {
    max-height: 76vh;
    opacity: 1;
    min-height: auto;
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: auto;
  }
  .colBeninfitsPopup.isOpen .arrowIcn {
    display: none;
  }
  .colBeninfitsPopup.isOpen .crossSign {
    display: block;
    margin: -30px 0 20px auto;
  }
}

@media (min-width: 768px) {
  .colBeninfitsPopup.isOpen + .colBeninfitsPopupBacklayer {
    position: fixed;
    top: 0;
    z-index: 9999;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0.75;
    backdrop-filter: blur(25px);
  }
}
@keyframes benefitPopupFade {
  0% {
    opacity: 0;
    transform: translatey(50vh);
  }
  100% {
    opacity: 1;
    transform: translatey(0);
  }
}
@media (max-height: 620px) and (orientation: landscape) {
  .colBeninfitsPopup.isOpen .benefList {
    height: auto;
    transition: 0.75s margin-bottom;
    margin: 0;
  }
  .colBeninfitsPopup:not(.isOpen) {
    padding: 16px;
  }
  .colBeninfitsPopup:not(.isOpen) .benefList {
    height: 0;
    margin: 0 -400px -400px 0;
  }
  .colBeninfitsPopup:not(.isOpen) .cntWrap {
    display: flex;
    align-items: center;
  }
  .colBeninfitsPopup:not(.isOpen) .arrowIcn {
    margin: 0;
    padding: 4px 6px 0;
    height: 34px;
    width: 34px;
  }
  .colBeninfitsPopup:not(.isOpen) .textWrap {
    margin: 0;
  }
  .colBeninfitsPopup:not(.isOpen) .verticalText {
    writing-mode: lr;
    min-height: inherit;
    min-height: inherit;
    padding: 0 22px;
    transform: inherit;
  }
  .colBeninfitsPopup:not(.isOpen) .collectionBadge {
    margin: 0;
  }
}
.full-content-section .cmn-popup-modal-inner.cmn-popup-modal-inner-main-content .cmn-popup-modal-content .gfield {
  margin-top: 20px;
}

.full-content-section .gchoice label {
  text-align: left;
}

.gfield .gfield_checkbox a {
  color: #cba482;
}

.gfield .gfield_checkbox a:hover {
  color: #101010;
}

input[type=checkbox] {
  margin-top: 2px;
}

.card .starWrp {
  display: flex;
  align-items: center;
}

.reviewPopup {
  display: none;
  top: 50%;
  transition: 0.75s ease;
}
.reviewPopup.isOpen {
  display: block;
  overflow: auto;
  z-index: 999999;
  width: 100%;
  overflow: auto;
  margin: 0 auto;
  padding: 34px 22px;
  border-radius: 0;
  height: 100vh;
  max-width: 100%;
  max-height: 100vh;
  top: 0;
  transform: inherit;
  animation: 0.7s ease benefitPopupFade;
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
}

/* Portal changes 2025 */
:root {
  --arwicn-size: 44px;
}

.menuOpen .agentMenu, .menuOpen .agentBottom {
  display: none !important;
}

.agentLogin .alCollection .learnMore {
  margin: 29px 0 0;
}
.agentLogin .alCollection .head {
  margin: 0 0 34px;
}

.videoTrig {
  position: absolute;
  top: 50%;
  left: 50%;
  height: var(--arwicn-size);
  width: var(--arwicn-size);
  border-radius: 50%;
  padding: 0;
  display: flex;
  align-content: center;
  justify-content: center;
  transform: translate(-50%, -50%);
}
.videoTrig:before {
  width: 0;
  content: "";
  margin: auto -4px auto 0;
  height: 0;
  transform: rotate(-90deg);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 15px solid #fff;
}
.videoTrig:hover {
  background: #fff;
}
.videoTrig:hover:before {
  border-top: 15px solid #CBA482;
}

.nonAbs {
  position: relative;
}
.nonAbs button {
  padding: 14px;
  height: var(--arwicn-size);
  width: var(--arwicn-size);
  background: transparent;
}
.nonAbs .swiper-button-prev {
  transform: rotate(180deg);
  margin-right: 16px;
}
.nonAbs .swiper-button-next, .nonAbs .swiper-button-prev {
  top: 0;
  position: relative;
  left: 0;
  right: 0;
  margin: 0 16px 0 0;
}
.nonAbs .swiper-button-next:after, .nonAbs .swiper-button-prev:after {
  display: none;
}
.nonAbs .swiper-button-next svg, .nonAbs .swiper-button-prev svg {
  stroke: #CBA482;
  fill: none;
}
.nonAbs .swiper-button-next:hover, .nonAbs .swiper-button-prev:hover {
  background: #CBA482;
  border-color: #CBA482;
}
.nonAbs .swiper-button-next:hover g, .nonAbs .swiper-button-prev:hover g {
  stroke: #fff;
}

.itineraries-slides {
  padding: 100px 0 90px;
  background: #F5F2EF;
}
.itineraries-slides .inWrap {
  margin: 48px 0 0;
  overflow: hidden;
  padding-right: 69px;
}
.itineraries-slides .dflex {
  justify-content: space-between;
  row-gap: 30px;
}
.itineraries-slides .head {
  margin: 0;
}
.itineraries-slides .locationName:not(:last-child):after {
  content: ",";
  display: inline-block;
  margin: 0 3px 0 0;
}

.itineraries-card {
  margin-right: 16px;
}
.itineraries-card:nth-child(2n) .thumbnail-image {
  background: #ffebda;
}
.itineraries-card .experience-location {
  margin: 0 0 20px;
}
.itineraries-card .postTitle {
  margin: 19px 0 9px;
}
.itineraries-card a {
  text-decoration: none;
  display: flex;
  align-items: center;
  color: #1B1A1A;
}
.itineraries-card a:hover {
  color: #CBA482;
}
.itineraries-card a:hover .arrowIcn {
  background: #CBA482;
}
.itineraries-card a:hover .arw {
  stroke: #fff;
}
.itineraries-card .card-favorite-icon {
  position: absolute;
  top: 20px;
  right: 23px;
}
.itineraries-card .thumbnail-image {
  background: #cba482;
  height: 564px;
}
.itineraries-card .thumbnail-image img {
  height: 100%;
  display: block;
}
.itineraries-card .heading {
  margin: 0;
  width: calc(100% - var(--arwicn-size) - 16px);
}
.itineraries-card .typeName {
  border: 1px solid #707070;
  border-radius: 14px;
  padding: 7px 13px;
  line-height: 1;
  font-size: 16px;
  margin-right: 6px;
  margin-bottom: 10px;
}
.itineraries-card .typeNameDuration {
  border: 1px solid transparent;
  border-radius: 14px;
  padding: 7px 13px;
  line-height: 1;
  font-size: 16px;
  margin-right: 6px;
  background: #CBA482;
  color: #fff;
  margin-bottom: 10px;
}
.itineraries-card .arrowIcn {
  margin-left: 16px;
  height: var(--arwicn-size);
  width: var(--arwicn-size);
  padding: 10px;
  border-radius: 50%;
  border: 2px solid #CBA482;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s all ease;
  box-sizing: border-box;
}
.itineraries-card .arw {
  stroke: #CBA482;
}

body:has(.isOpen.popup) {
  overflow: hidden;
}

.closeTrig.button {
  min-width: 129px;
  height: 53px;
  background: transparent;
  color: #1B1A1A;
  border-color: #1B1A1A;
  margin: 0 0 14px auto;
  display: block;
}
.closeTrig.button:after, .closeTrig.button:before {
  display: none;
}
.closeTrig.button:hover {
  background: #CBA482;
  border-color: #CBA482;
  color: #fff;
}

.popup {
  display: flex;
  align-items: center;
  justify-content: center;
}
.popup.lightSkin input[type=submit] {
  background: #CBA482;
  border: 1px solid #CBA482 !important;
  color: #fff;
  font-size: 16px !important;
  line-height: 1.875 !important;
  font-family: "AtlasGrotesk-Regular";
  font-weight: 400;
  padding: 18px 0 16px !important;
  min-width: 484px;
}
.popup.lightSkin input[type=submit]:hover {
  border: 1px solid #1B1A1A !important;
  color: #1B1A1A;
  background: transparent;
}
.popup.lightSkin .contWrap {
  background: #F5F2EF;
  max-width: min(1433px, 90vw);
  margin: 0 auto;
  overflow: auto;
  padding: 40px 16px;
  height: 90%;
}
.popup.lightSkin .gfield {
  margin: 0 0 24px;
}

.accord-item {
  justify-content: space-between;
  border-bottom: 1px solid #1B1A1A;
  padding: 74px 0 17px;
}
.accord-item:first-child {
  border-top: 1px solid #1B1A1A;
}
.accord-item .desc {
  display: none;
}
.accord-item .head {
  width: calc(100% - 26px);
  cursor: pointer;
}
.accord-item g {
  stroke: #CBA482;
}
.accord-item button {
  transform: rotate(90deg);
  background: transparent;
  border: none;
  padding: 0;
  width: 26px;
  margin: -20px 0 0;
}
.accord-item.isOpen {
  padding: 37px 0 14px;
}
.accord-item.isOpen button {
  transform: rotate(-90deg);
  margin: -14px 0 0;
}

.faqs {
  padding: 92px 0 113px;
  text-align: center;
}
.faqs .inWrap ul {
  counter-reset: my-counter;
  padding-left: 0;
}
.faqs .learnMore {
  margin: 34px 0 0;
  color: #CBA482;
  transition: 0.25s;
  text-decoration: underline;
  width: max-content;
  max-width: 100%;
}
.faqs .learnMore span:before {
  color: #CBA482;
}
.faqs .learnMore span:after {
  color: #1B1A1A;
}
.faqs .learnMore:hover {
  color: #1B1A1A;
}
.faqs .items {
  max-width: 1135px;
  margin: 0 auto;
}
.faqs li {
  counter-increment: my-counter;
  position: relative;
}
.faqs li:before {
  content: "(" counter(my-counter, decimal-leading-zero) ")";
  padding-top: 8px;
}
.faqs svg {
  height: 24.41px;
}
.faqs .desc {
  max-width: 620px;
  margin: 44px auto 76px;
}
.faqs .desc li:before {
  display: none;
}
.faqs .inWrap {
  text-align: left;
}
.faqs .inWrap .desc {
  margin: 23px 0 20px;
}
.faqs .inWrap .contWrap {
  max-width: 690px;
  width: 100%;
  margin-left: auto;
}

.regions {
  background: #F5F2EF;
  padding: 118px 0 117px;
}
.regions input {
  padding: 0 0 8px !important;
}
.regions li.nowrap {
  column-gap: 24px;
}
.regions span {
  white-space: nowrap;
}
.regions .acceptNote {
  color: #939393;
}
.regions .acceptNote .gchoice {
  max-width: 750px;
}
.regions .gfield--type-html {
  margin: 0 0 40px !important;
}
.regions .gform-footer .gfield {
  margin: 56px 0 0 !important;
  padding-left: 0 !important;
}
.regions .closeTrig {
  position: sticky;
  top: 0;
  background: #f5f2ef;
  z-index: 2;
  box-shadow: 0 0 0 12px #f5f2ef;
}
.regions .wrapper {
  max-width: 1136px;
  width: 100%;
}
.regions .head {
  margin: 0;
}
.regions li {
  width: 100%;
  justify-content: space-between;
  border-bottom: 1px solid #1b1a1a;
  padding: 18px 0;
  margin-bottom: 44px;
}
.regions li:last-child {
  margin-bottom: 0;
}
.regions .font55 {
  margin: 0 auto;
  width: min(576px, 100%);
}
.regions .desc {
  width: min(620px, 100%);
  margin: 32px auto 38px;
}
.regions .font55, .regions .desc {
  text-align: center;
}

.featuredCta:has(.textContent:only-child) {
  padding: 0;
}
.featuredCta .textContent:only-child {
  padding: 141px 0;
  margin: 0 auto;
  text-align: center;
}
.featuredCta .textContent:only-child .heading {
  max-width: 100%;
}
.featuredCta .textContent:only-child .desc {
  margin: 44px auto 29px;
  max-width: 570px;
}

.button {
  min-width: 227px;
  background: #CBA482;
  border-radius: 50px;
  color: #fff;
  text-decoration: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #CBA482;
  padding: 16px 16px 12px;
}
.button:hover {
  border-color: #1b1a1a;
  color: #1b1a1a;
  background: transparent;
}

.sticky .agentMenu .agentSubMenuwrap {
  background: rgba(255, 255, 255, 0.86);
}
.sticky .agentMenu .agentSubMenu {
  padding-top: 27px;
}
.sticky .agentMenu .agentSubMenu .subLink {
  opacity: 0.4 !important;
}

.agentMenu .agentMenu__item {
  margin: 0 14px;
  position: relative;
}
.agentMenu .agentMenu__item:first-child {
  margin-left: 0;
}
.agentMenu .agentMenu__item:last-child {
  margin-right: 0;
}
.agentMenu .agentSubMenu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.3s ease;
  padding-top: 27px;
  padding-top: 10px;
  min-width: 170px;
  left: 50%;
  transform: translateX(-50%);
}
.agentMenu .agentSubMenuwrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.agentMenu {
  /* Show on hover */
}
.agentMenu .agentMenu__item:hover .agentSubMenu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.agentMenu .agentSubMenu .subLink:last-child {
  padding-bottom: 10px;
}
.agentMenu {
  /* Faded default */
}
.agentMenu .agentSubMenu .subLink {
  transition: all 0.3s ease;
  padding: 4px 0;
  width: 100%;
  text-align: center;
}
.agentMenu {
  /* Active */
}
.agentMenu .agentSubMenu .subLink.currentPage {
  opacity: 1 !important;
}
.agentMenu {
  /* Parent active if child active */
}
.agentMenu .agentMenu__item:has(.subLink.currentPage) > .link {
  opacity: 1 !important;
}
.agentMenu {
  /* Hover visible */
}
.agentMenu .agentSubMenu .subLink:hover {
  opacity: 1 !important;
}

.lightSkin .agentMenu {
  /* Faded default */
}
.lightSkin .agentMenu .agentMenu .link,
.lightSkin .agentMenu .agentSubMenu .subLink {
  opacity: 1;
  transition: all 0.3s ease;
  padding: 4px 0;
}

.site-header:has(.agentMenu) .contactLink, .site-header:has(.agentMenu) .favIconAdd {
  display: none;
}
.site-header.sticky .agentMenu {
  z-index: 2;
  position: relative;
}
.site-header.sticky .agentMenu a {
  color: #1b1a1a;
}

.agentBottom {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 9999;
  background: #F5F2EF;
}
.agentBottom .swiper-button-next, .agentBottom .swiper-button-prev {
  color: #CBA482;
}
.agentBottom .button {
  min-width: 157px;
  height: 40px;
  transition: 0.75s ease;
}
.agentBottom .swiper {
  border-top: 2px solid #CBA482;
  display: flex;
  justify-content: center;
  width: 100%;
  background: #fff;
  padding: 0 60px;
}
.agentBottom .swiper:after, .agentBottom .swiper:before {
  content: "";
  width: 100px;
  position: absolute;
  top: 0;
  z-index: 2;
  height: 100%;
}
.agentBottom .swiper:before {
  left: 0;
  background: linear-gradient(90deg, #fff, transparent);
}
.agentBottom .swiper:after {
  right: 0;
  background: linear-gradient(-90deg, #fff, transparent);
}
.agentBottom .swiper a {
  text-decoration: none;
  padding: 12px 0;
  margin: 0 12px;
  color: #CBA482;
  font-size: 14px;
}
.agentBottom .swiper-slide {
  width: max-content;
}
.agentBottom .swiper-button-next:after, .agentBottom .swiper-button-prev:after {
  font-size: 20px;
}

.agentPopup {
  padding: 6.5px 70px;
  position: relative;
  text-align: center;
  box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.1607843137);
}
.agentPopup .crossSign {
  margin-left: 20px;
  height: 30px;
  width: 30px;
  padding: 12px;
  background: transparent;
  border: 2px solid #CBA482;
}
.agentPopup .crossSign:before, .agentPopup .crossSign:after {
  width: 16px;
  background: #CBA482;
  left: 5px;
}
.agentPopup .crossSign:hover {
  background: #CBA482;
}
.agentPopup .crossSign:hover:before, .agentPopup .crossSign:hover:after {
  background: #fff;
}
.agentPopup .inwrap {
  justify-content: center;
}
.agentPopup .text {
  margin: 20px 14px;
}

.introCards {
  padding: 101px 0 92px;
}
.introCards .head {
  margin: 0 0 58px;
}
.introCards .imgWrap {
  height: min(589px, 31vw);
}
.introCards .inWrap {
  display: flex;
  column-gap: 40px;
  row-gap: 40px;
}
.introCards h5 {
  font-size: 16px;
  color: #1B1A1A;
  font-weight: 400;
  margin: 0;
}
.introCards .textCont {
  color: #939393;
}
.introCards .textCont p {
  margin: 10px 0 0;
}
.introCards .textCont a:not(:hover) {
  color: #939393;
  text-decoration: none;
}
.introCards .textCont a:not(:hover):hover {
  text-decoration: underline;
}
.introCards .card {
  max-width: calc((100% - 120px) / 4);
  border-bottom: 0;
  padding-bottom: 0;
}
.introCards .imgWrap {
  margin: 0 0 37px;
}
.introCards .imgWrap img {
  display: block;
}

.headWrap .agentMenu {
  display: none;
}

.companyUpdates {
  background: #F5F2EF;
  padding-bottom: 43px;
}
.companyUpdates img {
  height: min(50vw, 850px);
  width: 100%;
  display: block;
}
.companyUpdates .content .cont {
  max-width: 483px;
  margin: 0 auto;
  padding: 0 26px;
}

@media (min-width: 1280px) {
  .headWrap .agentMenu {
    display: flex;
  }
  .agentBottom .myMenuSwiper {
    display: none;
  }
}
@media (min-width: 1024px) {
  .popup.lightSkin .contWrap {
    padding: 60px 150px 67px;
  }
  .popup.lightSkin h2 {
    font-size: 48px;
  }
  .popup.lightSkin .gfield {
    margin: 0 0 56px;
  }
  .introCards .card {
    max-width: calc((100% - 120px) / 3);
  }
}
.popup .gform_heading {
  display: none;
}

@media (min-width: 1280px) {
  .closeTrig.button {
    transform: translatex(50%);
  }
  .popup.lightSkin .gform_body {
    margin: 0 -14px;
  }
  .popup.lightSkin .gfield {
    padding: 0 14px;
  }
  .introCards .card {
    max-width: calc((100% - 120px) / 4);
  }
}
@media (min-width: 1440px) {
  :root {
    --arwicn-size: 44px;
  }
}
@media (min-width: 1600px) {
  :root {
    --arwicn-size: 54px;
  }
  .companyUpdates .cont h3 {
    margin: 0 0 80px;
  }
  .companyUpdates .cont .button {
    margin: 30px 0;
  }
  .popup.lightSkin h2 {
    font-size: 55px;
  }
  .popup.lightSkin .gfield {
    margin: 0 0 76px;
  }
  .popup.lightSkin .gform_body {
    margin: 0 -18px;
  }
  .popup.lightSkin .gfield {
    padding: 0 18px;
  }
  .introCards img {
    height: 589px;
  }
  .introCards .card {
    max-width: calc((100% - 120px) / 4);
  }
}
img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
}

@media (min-width: 1750px) {
  .closeTrig.button {
    font-size: 16px;
  }
  .popup .gfield_label, .popup input, .popup select, .popup textarea, .popup ::placeholder {
    font-size: 30px !important;
  }
  .companyUpdates img {
    height: 44.25vw;
    min-height: 580px;
  }
  .itineraries-slides {
    padding: 100px 0 90px;
  }
  .itineraries-card .thumbnail-image {
    height: 34vw;
    min-height: 320px;
    max-height: 564px;
  }
  .featuredCta .textContent:only-child .desc {
    margin: 24px auto 29px;
  }
  .featuredCta .heading {
    margin: 0 0 30px;
  }
}
@media (max-width: 1750px) {
  .introCards .imgWrap {
    height: 24vw;
    min-height: 360px;
  }
  .introCards .inWrap {
    column-gap: 28px;
  }
  .introCards .card {
    max-width: calc((100% - 84px) / 4);
  }
  .introCards .head {
    margin: 0 0 38px;
  }
  .featuredCta .textContent:only-child {
    padding: 120px 0;
  }
  .introCards {
    padding: 80px 0 60px;
  }
  .regions {
    padding: 90px 0 76px;
  }
  .regions li {
    margin: 20px 0 0;
    padding: 18px 0;
  }
  .regions .desc {
    margin: 32px auto 38px;
  }
}
@media (max-width: 1440px) {
  .button {
    min-width: 180px;
  }
  .accord-item {
    padding: 54px 0 0;
  }
  .faqs .desc {
    margin: 32px auto 28px;
  }
  .companyUpdates img {
    height: 44vw;
    min-height: 580px;
  }
  .featuredCta .textContent:only-child {
    padding: 90px 0;
  }
  .itineraries-card .thumbnail-image {
    height: 36vw;
    min-height: 430px;
  }
}
@media (max-width: 1279px) {
  .closeTrig.button {
    min-width: 99px;
    height: 43px;
  }
  .itineraries-slides .inWrap {
    margin: 36px 0 0;
    padding-right: 20px;
  }
  .popup.lightSkin input[type=submit] {
    min-width: 240px;
    padding: 11px 0 10px !important;
  }
  .popup .closeTrig .button {
    min-width: 98px;
    height: 42px;
  }
  .popup .gform_footer {
    margin: 29px 0 0 !important;
  }
  .itineraries-card .thumbnail-image {
    min-height: 440px;
  }
  .companyUpdates {
    padding: 44px 0;
  }
  .companyUpdates .content .cont {
    max-width: 800px;
  }
  .companyUpdates :last-child {
    margin-bottom: 0;
  }
  .companyUpdates .content {
    max-width: 100%;
  }
  .companyUpdates .imgWrap {
    display: none;
  }
  .introCards .card {
    max-width: calc((100% - 80px) / 3);
  }
}
@media (max-width: 991px) {
  .nonAbs button {
    padding: 10px;
  }
  .button {
    min-width: 140px;
    padding: 12px 8px 10px;
  }
}
@media (max-width: 767px) {
  .introCards {
    padding: 60px 0;
  }
  .popup.lightSkin .contWrap {
    padding: 24px 16px 40px;
  }
  .popup.lightSkin .formWrap {
    position: relative;
  }
  .popup.lightSkin input[type=submit] {
    min-width: 180px;
  }
  .popup .gfield_label, .popup input, .popup select, .popup textarea, .popup ::placeholder {
    border-color: #1B1A1A !important;
  }
  .popup .gform_footer {
    margin: 10px 0 0 !important;
  }
  .regions .gform-footer .gfield {
    margin: 34px 0 0 !important;
  }
  .faqs {
    padding: 80px 0;
  }
  .faqs .head br {
    display: none;
  }
  .faqs .desc {
    margin: 24px 0 42px;
  }
  .faqs .font16 {
    font-size: 13px;
  }
  .faqs .font30 {
    font-size: 24px;
  }
  .regions {
    padding: 80px 0;
  }
  .regions li {
    margin-bottom: 24px;
  }
  .regions .font16 {
    font-size: 13px;
  }
  .regions .font30 {
    font-size: 24px;
  }
  .itineraries-slides {
    padding: 80px 0;
  }
  .itineraries-slides .dflex {
    margin: 0 0 32px;
  }
  .agentPopup {
    padding: 30px;
  }
  .agentPopup .crossSign {
    right: 10px;
    top: 6px;
    position: absolute;
  }
  .agentPopup .text {
    margin: 12px;
  }
  .introCards .imgWrap {
    min-height: 320px;
  }
  .introCards .card {
    max-width: calc((100% - 40px) / 2);
  }
  .faqs .inWrap .contWrap {
    max-width: calc(100% - 50px);
  }
}
@media (max-width: 600px) {
  .itineraries-card .thumbnail-image {
    min-height: 340px;
  }
  .learnMore .arrowIcn {
    height: 36px;
    width: 36px;
    padding: 7px;
  }
  .introCards {
    text-align: center;
  }
  .introCards .card {
    max-width: 400px;
    margin: 0 auto 30px;
  }
}
.commissions:has(.swiper.grid) {
  background: #fff;
}

@media (min-width: 1751px) {
  .commissions:has(.swiper.grid) {
    padding: 142px 0 100px;
  }
}
.agentMenu .currentPage {
  text-decoration: underline;
  text-underline-offset: 4px;
}

/* Portal changes 2025 Ends */
.site-header .socialsLinks .loginLink a.button {
  position: absolute;
  left: 100px;
  background: transparent;
  text-transform: none;
  text-decoration: none;
  bottom: 0;
}

.site-header .rightPan {
  position: relative;
}

.loginLink .button:after {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  top: -7px;
  right: 0;
  background: #CBA482;
  border-radius: 100%;
  transform-origin: center;
  opacity: 0;
}
.loginLink .button.logIn:after {
  background: #FF0000;
  animation: heartbeat 1.2s infinite ease-in-out;
  opacity: 1;
}
.loginLink .button.notificationDisabled:after {
  animation: none;
}

.logged-in .loginLink .button.logIn:after {
  opacity: 0;
}

/* Heartbeat animation */
@keyframes heartbeat {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.25);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.15);
  }
  100% {
    transform: scale(1);
  }
}
.agent-popup {
  position: absolute;
  right: 0;
  width: 100%;
  height: auto;
  top: 176px;
  z-index: 3;
}
@media (max-width: 992px) {
  .agent-popup {
    top: inherit;
    bottom: 30px;
  }
}
.agent-popup .wrapper {
  display: flex;
  justify-content: flex-end;
}
.agent-popup .agent-portal-popup {
  max-width: 401px;
  width: 100%;
  padding: 19px 18px;
  color: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.8274509804);
  border: 1px solid #FFFFFF;
  border-radius: 15px;
  backdrop-filter: blur(30px);
  background: rgba(0, 0, 0, 0.5294117647);
  z-index: 9;
  min-height: 119px;
  position: relative;
}

.agent-portal-popup p {
  margin: 0;
  font-size: 16px;
  line-height: 1.7;
}

.agent-portal-popup p a {
  color: #fff;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  width: fit-content;
}
.agent-portal-popup p a:hover {
  color: #cba482;
}
.agent-portal-popup p a:hover:after {
  filter: brightness(0) saturate(100%) invert(82%) sepia(4%) saturate(4962%) hue-rotate(335deg) brightness(96%) contrast(64%);
}

.agent-portal-popup p a:after {
  content: "";
  width: 22px;
  height: 20px;
  background-image: url(/wp-content/themes/wbfront/assests/imgs/right-arrow-curved-light.svg);
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}

.agent-portal-popup .progress-wrap {
  width: 100%;
  height: 2px;
  background: rgba(255, 255, 255, 0.5215686275);
  margin-top: 22px;
  overflow: hidden;
}

.agent-portal-popup .progress-bar {
  width: 0%;
  height: 100%;
  background: #fff;
  transition: width 10s linear;
}

.agent-portal-popup .crossSign {
  position: absolute;
  right: 10px;
  top: 19px;
  margin: 0;
  height: 10px;
  width: 10px;
  padding: 9px;
  background: transparent;
  border: none;
}
.agent-portal-popup .crossSign:hover:after, .agent-portal-popup .crossSign:hover:before {
  background: #cba482;
}

.agent-portal-popup .crossSign:after {
  background: #fff;
}

.agent-portal-popup .crossSign:before {
  background: #fff;
}

.al-qty-select {
  background: url(./assests/imgs/select-down-arrow.svg) no-repeat !important;
  background-position: 32px 12px !important;
  background-size: 12px !important;
}

.al-activity-add-status {
  background: url(./assests/imgs/select-down-arrow.svg) no-repeat !important;
  background-size: 12px !important;
  background-position: right 10px center !important;
  background-color: #fff !important;
}

.al-activity-status-select {
  background: url(./assests/imgs/select-down-arrow.svg) no-repeat !important;
  background-size: 12px !important;
  background-position: right 10px center !important;
  background-color: #fff !important;
}

.al_service_listing_filter .wrapper, .twoColSec .wrapper, .al-service-cart .wrapper {
  max-width: 75vw !important;
}
@media (max-width: 1400px) {
  .al_service_listing_filter .wrapper, .twoColSec .wrapper, .al-service-cart .wrapper {
    max-width: 90vw !important;
  }
}
@media (max-width: 991px) {
  .al_service_listing_filter .wrapper, .twoColSec .wrapper, .al-service-cart .wrapper {
    max-width: 100% !important;
  }
}

.al-booking-form-section .wrapper {
  max-width: 1136px !important;
}

.agentLogin .site-header .search {
  display: none;
}
@media (max-width: 1900px) {
  .agentLogin .wrapper {
    max-width: 94vw;
  }
}
@media (max-width: 1640px) {
  .agentLogin .largeLogo {
    max-width: 200px;
  }
  .agentLogin .agentMenu a {
    font-size: 14px;
  }
  .agentLogin .site-header .rightItems {
    gap: 10px;
    flex-wrap: nowrap;
  }
  .agentLogin .wrapper {
    max-width: 99vw;
  }
}
@media (max-width: 1400px) {
  .agentLogin .agentMenu a {
    font-size: 13px;
  }
}

.menuOpen .site-header .al-cart-icon {
  border-color: #1b1a1a;
  color: #1b1a1a;
}

.menuOpen .site-header .al-cart-icon svg rect, .menuOpen .site-header .al-cart-icon svg path {
  stroke: #1b1a1a;
}

.al-loyalty-redeem-check-mark::before {
  content: "";
  background-image: url(./assests/imgs/check.png);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
  width: 20px;
  height: 20px;
  filter: brightness(0) saturate(100%) invert(72%) sepia(36%) saturate(311%) hue-rotate(346deg) brightness(88%) contrast(91%);
}

.al-loyalty-redeem-checkbox:checked + .al-loyalty-redeem-check-mark::before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1833%) hue-rotate(2deg) brightness(108%) contrast(99%);
}

.programlistSec {
  padding-bottom: 30px;
  background: #fff;
}
@media (max-width: 1280px) {
  .programlistSec {
    padding: 20px 0;
  }
}
.programlistSec .inWrap {
  padding-left: 30px;
}
@media (max-width: 1015px) {
  .programlistSec .inWrap {
    padding-left: 20px;
  }
}
.programlistSec .contentwrap {
  padding: clamp(1.875rem, -0.317rem + 4.567vw, 4.25rem) clamp(1.875rem, -0.433rem + 4.808vw, 4.375rem) clamp(1.875rem, 0.721rem + 2.404vw, 3.125rem) clamp(1.875rem, -0.433rem + 4.808vw, 4.375rem);
}
.programlistSec .contentwrap .head {
  margin-bottom: clamp(1.875rem, 0.721rem + 2.404vw, 3.125rem);
}
.programlistSec .programitemswrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.programlistSec .programitemswrap .program-image {
  position: relative;
  padding-top: 73%;
}
.programlistSec .programitemswrap .program-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.programlistSec .program-content {
  max-width: 310px;
}
.programlistSec .program-content P:last-child {
  margin-bottom: 0;
}

.termsFaq {
  padding: clamp(3.75rem, 2.029rem + 3.585vw, 6.063rem) 0;
  background-color: #fff;
}
.termsFaq .head {
  margin-bottom: 74px;
}
.termsFaq .accord-item .question {
  width: calc(100% - 54px);
  cursor: pointer;
}
.termsFaq .accord-item button {
  margin: 0 !important;
  width: 40px;
  height: 40px;
  border: 1px solid #CBA482;
  padding: 8px;
}
@media (min-width: 991px) {
  .termsFaq .accord-item button {
    width: 54px;
    height: 54px;
    padding: 12px;
  }
}
.termsFaq .accord-item.isOpen .contWrap {
  display: flex;
  align-items: flex-start;
}

.al-loyalty-dashboard .wrapper {
  max-width: 1220px;
  padding: 0 46px;
}
@media (max-width: 992px) {
  .al-loyalty-dashboard .wrapper {
    padding: 0 20px;
  }
}
.al-loyalty-dashboard .al-loyalty-perf-desc {
  color: #939393;
}

.my-activity-section {
  padding-top: clamp(5rem, -2.488rem + 15.601vw, 15.063rem);
}

.my-activity-section .wrapper {
  max-width: 1220px;
  padding: 0 46px;
}
@media (max-width: 992px) {
  .my-activity-section .wrapper {
    padding: 0 20px;
  }
}

.my-activity-section .al-loyalty-performance {
  padding: 24px 0 0;
}

.al-activity-content p, .al-activity-content-bottom p {
  color: var(--al-loyalty-text-light);
  font-size: 16px;
}
.al-activity-content p:last-child, .al-activity-content-bottom p:last-child {
  margin-bottom: 0;
}

.al-activity-content p, .al-activity-content-bottom p {
  max-width: 766px;
}

.al-activity-content-bottom {
  border-top: 1px solid var(--al-loyalty-border);
}

.program-prev, .program-next {
  background: transparent;
  width: 40px;
  height: 40px;
  padding: 8px;
  position: absolute;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
  background: #fff;
}
@media (min-width: 991px) {
  .program-prev, .program-next {
    width: 54px;
    height: 54px;
    padding: 12px;
  }
}

.programitems {
  position: relative;
}

.program-next {
  right: 30px;
}

.program-prev {
  transform: rotateY(180deg) translateY(-50%);
  left: 30px;
}

.program-prev.swiper-button-disabled, .program-next.swiper-button-disabled {
  opacity: 0;
}

.program-prev:hover .arw, .program-next:hover .arw {
  stroke: #1b1a1a;
}

.al-booking-form-section .gform_wrapper select {
  background-image: url(./assests/imgs/select-down-arrow.svg);
  background-repeat: no-repeat;
  background-size: 12px !important;
  background-position: right 12px center !important;
}
