/* Effra */
@font-face {
  font-family: "Effra";
  src: url("../fonts/effra/Effra-Regular.eot");
  src: url("../fonts/effra/Effra-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/effra/Effra-Regular.woff2") format("woff2"), url("../fonts/effra/Effra-Regular.woff") format("woff"), url("../fonts/effra/Effra-Regular.ttf") format("truetype"), url("../fonts/effra/Effra-Regular.svg#Effra-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Effra";
  src: url("../fonts/effra/EffraMedium-Regular.eot");
  src: url("../fonts/effra/EffraMedium-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/effra/EffraMedium-Regular.woff2") format("woff2"), url("../fonts/effra/EffraMedium-Regular.woff") format("woff"), url("../fonts/effra/EffraMedium-Regular.ttf") format("truetype"), url("../fonts/effra/EffraMedium-Regular.svg#EffraMedium-Regular") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Effra";
  src: url("../fonts/effra/Effra-Bold.eot");
  src: url("../fonts/effra/Effra-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/effra/Effra-Bold.woff2") format("woff2"), url("../fonts/effra/Effra-Bold.woff") format("woff"), url("../fonts/effra/Effra-Bold.ttf") format("truetype"), url("../fonts/effra/Effra-Bold.svg#Effra-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* Almarai */
@font-face {
  font-display: swap;
  font-family: "Almarai";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/almarai/almarai-v12-arabic-300.eot");
  src: url("../fonts/almarai/almarai-v12-arabic-300.eot?#iefix") format("embedded-opentype"), url("../fonts/almarai/almarai-v12-arabic-300.woff2") format("woff2"), url("../fonts/almarai/almarai-v12-arabic-300.woff") format("woff"), url("../fonts/almarai/almarai-v12-arabic-300.ttf") format("truetype"), url("../fonts/almarai/almarai-v12-arabic-300.svg#Almarai") format("svg");
}
@font-face {
  font-display: swap;
  font-family: "Almarai";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/almarai/almarai-v12-arabic-regular.eot");
  src: url("../fonts/almarai/almarai-v12-arabic-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/almarai/almarai-v12-arabic-regular.woff2") format("woff2"), url("../fonts/almarai/almarai-v12-arabic-regular.woff") format("woff"), url("../fonts/almarai/almarai-v12-arabic-regular.ttf") format("truetype"), url("../fonts/almarai/almarai-v12-arabic-regular.svg#Almarai") format("svg");
}
@font-face {
  font-display: swap;
  font-family: "Almarai";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/almarai/almarai-v12-arabic-700.eot");
  src: url("../fonts/almarai/almarai-v12-arabic-700.eot?#iefix") format("embedded-opentype"), url("../fonts/almarai/almarai-v12-arabic-700.woff2") format("woff2"), url("../fonts/almarai/almarai-v12-arabic-700.woff") format("woff"), url("../fonts/almarai/almarai-v12-arabic-700.ttf") format("truetype"), url("../fonts/almarai/almarai-v12-arabic-700.svg#Almarai") format("svg");
}
@font-face {
  font-display: swap;
  font-family: "Almarai";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/almarai/almarai-v12-arabic-800.eot");
  src: url("../fonts/almarai/almarai-v12-arabic-800.eot?#iefix") format("embedded-opentype"), url("../fonts/almarai/almarai-v12-arabic-800.woff2") format("woff2"), url("../fonts/almarai/almarai-v12-arabic-800.woff") format("woff"), url("../fonts/almarai/almarai-v12-arabic-800.ttf") format("truetype"), url("../fonts/almarai/almarai-v12-arabic-800.svg#Almarai") format("svg");
}
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon/icomoon.eot?vvtyts");
  src: url("../fonts/icomoon/icomoon.eot?vvtyts#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?vvtyts") format("truetype"), url("../fonts/icomoon/icomoon.woff?vvtyts") format("woff"), url("../fonts/icomoon/icomoon.svg?vvtyts#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bag:before {
  content: "\e900";
}

.icon-calender:before {
  content: "\e901";
}

.icon-call:before {
  content: "\e902";
}

.icon-camera:before {
  content: "\e903";
}

.icon-clock:before {
  content: "\e904";
}

.icon-cloudy:before {
  content: "\e905";
}

.icon-copy:before {
  content: "\e906";
}

.icon-cross:before {
  content: "\e907";
}

.icon-downarrow:before {
  content: "\e908";
}

.icon-email:before {
  content: "\e909";
}

.icon-eye-close:before {
  content: "\e90a";
}

.icon-eye-open:before {
  content: "\e90b";
}

.icon-facebook:before {
  content: "\e90c";
}

.icon-filter:before {
  content: "\e90d";
}

.icon-globe:before {
  content: "\e90e";
}

.icon-home:before {
  content: "\e90f";
}

.icon-instagram:before {
  content: "\e910";
}

.icon-leftarrow:before {
  content: "\e911";
}

.icon-mapmarker:before {
  content: "\e912";
}

.icon-mappin:before {
  content: "\e913";
}

.icon-menu:before {
  content: "\e914";
}

.icon-minus:before {
  content: "\e915";
}

.icon-plus:before {
  content: "\e916";
}

.icon-rightarrow:before {
  content: "\e917";
}

.icon-search:before {
  content: "\e918";
}

.icon-slider-leftarrow:before {
  content: "\e919";
}

.icon-slider-rightarrow:before {
  content: "\e91a";
}

.icon-sunset:before {
  content: "\e91b";
}

.icon-thermometer:before {
  content: "\e91c";
}

.icon-time:before {
  content: "\e91d";
}

.icon-twitter:before {
  content: "\e91e";
}

.icon-uparrow:before {
  content: "\e91f";
}

.icon-youtube:before {
  content: "\e920";
}

:root {
  --white: #FFFFFF;
  --black: #000000;
  --orange: #FF6200;
  --red: #F04947;
  --hyperlink: #026ACB;
  --netural1: #F5F5F5;
  --netural2: #DCDCDC;
  --netural3: #CDCDCD;
  --netural4: #A5A5A5;
  --netural5: #545353;
  --netural6: #2A2828;
  --primary-font: "Effra", sans-serif;
  --arabic-primary-font: "Almarai";
  --disclimer-font: 0.625rem;
  --extra-small-font: 0.75rem;
  --small-font: 0.875rem;
  --regular-font: 1rem;
  --medium-font: 1.125rem;
  --semi-font: 1.25rem;
  --semi-large-font: 1.375rem;
  --large-font: 1.5rem;
  --extra-large-font: 1.875rem;
  --heading1: 2.25rem;
  --heading2: 3.125rem;
  --heading3: 3.75rem;
  --heading4: 5rem;
  --heading5: 8.125rem;
  --heading6: 10rem;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --shadow1: 0 1px 3px rgba(0, 0, 0, 0.5);
  --shadow2: 0 3px 8px rgba(0, 0, 0, 0.4);
  --shadow3: 0 6px 15px rgba(0, 0, 0, 0.3);
  --shadow4: 0 6px 16px 1px rgba(0, 0, 0, 0.1);
  --extra-small-spacing: 2.5rem;
  --small-spacing: 3rem;
  --medium-spacing: 4rem;
  --semi-spacing: 5rem;
  --large-spacing: 6rem;
}

@media (max-width: 1279px) {
  :root {
    --heading1: 1.875rem;
    --heading2: 2.25rem;
    --heading3: 3.125rem;
    --heading4: 4.5rem;
    --heading5: 7.5rem;
    --heading6: 8rem;
  }
}
@media (max-width: 1199px) {
  :root {
    --heading4: 4rem;
    --heading5: 6.25rem;
    --heading6: 7rem;
  }
}
@media (max-width: 767px) {
  :root {
    --heading1: 1.375rem;
    --heading2: 2.25rem;
    --heading4: 3rem;
    --heading5: 4.625rem;
    --heading6: 5rem;
  }
}
@media (max-width: 576px) {
  :root {
    --heading6: 2.5rem;
  }
}
body {
  margin: 0;
  padding: 0;
  font-size: var(--regular-font);
  font-weight: var(--font-weight-normal);
  font-family: var(--primary-font);
  line-height: normal;
  letter-spacing: 0.25px;
  color: var(--netural6);
}
@media (max-width: 767px) {
  body {
    font-size: var(--small-font);
  }
}
body.toggled .btn-close {
  background-color: var(--black);
}
body .btn-close {
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  border-radius: 0;
  background: none;
}
@media (max-width: 991px) {
  body .btn-close {
    top: 5.3125rem;
    right: 294px;
    z-index: 9999;
    border: 0.0625rem solid var(--orange);
  }
  body .btn-close:before, body .btn-close:after {
    width: 0.9375rem;
    height: 0.0938rem;
    margin-left: -8px;
  }
}
@media (max-width: 767px) {
  body .btn-close {
    right: 333px;
    top: 1.125rem;
  }
}
@media (max-width: 575.98px) {
  body .btn-close {
    right: 269px;
  }
}

a {
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
a:hover, a:focus {
  outline: none;
  box-shadow: none;
  outline-offset: 0;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: normal;
  font-weight: var(--font-weight-medium);
}

ul,
ol {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 0;
}

*:focus, *:focus-visible {
  outline: none;
  box-shadow: none;
}

.arabic_font {
  font-family: var(--arabic-primary-font);
}

@media (min-width: 1280px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1200px;
  }
}
@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1340px;
  }
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (max-width: 991px) {
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

.theme-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .theme-heading {
    margin-bottom: 1.5rem;
  }
}
.theme-heading .start h3 {
  margin-bottom: 0;
  font-size: var(--heading2);
  color: var(--orange);
}
.theme-heading .start h4 {
  margin-bottom: 0;
  font-size: var(--extra-large-font);
}
.theme-heading .start p {
  margin-top: 1rem;
  max-width: 650px;
  font-size: var(--medium-font);
}
@media (max-width: 767px) {
  .theme-heading .start p {
    font-size: var(--small-font);
  }
}
.theme-heading a {
  font-size: var(--semi-font);
  font-weight: var(--font-weight-bold);
  color: var(--hyperlink);
}
.theme-heading a:hover {
  color: var(--orange);
}

.theme-breadcrumb {
  padding-top: var(--small-spacing);
}
.theme-breadcrumb .breadcrumb {
  margin-bottom: 0;
  font-size: var(--small-font);
  color: var(--netural6);
}
.theme-breadcrumb .breadcrumb .breadcrumb-item {
  display: flex;
  align-items: center;
}
.theme-breadcrumb .breadcrumb .breadcrumb-item a {
  color: var(--netural6);
}
.theme-breadcrumb .breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 0.625rem;
}
.theme-breadcrumb .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  content: "\e917";
  font-family: "icomoon";
  padding-right: 0.5rem;
  font-size: 0.625rem;
  color: var(--netural6);
}
.theme-breadcrumb .breadcrumb .breadcrumb-item.active {
  color: var(--netural6);
  font-weight: var(--font-weight-semibold);
}
.theme-breadcrumb .breadcrumb .breadcrumb-item.active::before {
  font-weight: var(--font-weight-normal);
}

.tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: -0.25rem -0.5rem;
}
.tags .tag {
  text-align: center;
  margin: 0.25rem 0.5rem;
  padding: 0.25rem 0.625rem;
  -webkit-border-radius: 1.25rem;
  -khtml-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  font-size: var(--extra-small-font);
  color: var(--netural6);
  background: var(--netural2);
}
.tags .tag:last-child {
  margin-inline-end: 0;
}

/* Slick Slider */
.slider {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}
.slider.slick-initialized {
  visibility: visible;
  opacity: 1;
}

.slick-slide {
  float: left;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  margin-left: auto;
  margin: 0 auto;
}

.slick-prev, .slick-next {
  width: auto;
  height: auto;
  z-index: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  z-index: 999;
}
.slick-prev::before, .slick-next::before {
  line-height: 1;
  opacity: 1;
  font-family: "icomoon";
  font-size: var(--medium-font);
  color: var(--netural6);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.slick-prev:hover::before, .slick-next:hover::before {
  color: var(--orange);
}

.slick-prev {
  left: auto;
  right: 4.875rem;
  top: -3.25rem;
}
@media (max-width: 991px) {
  .slick-prev {
    right: calc(50% + 2.5rem);
    top: auto;
    bottom: -1.75rem;
    transform: translateX(50%);
  }
}
.slick-prev::before {
  content: "\e919" !important;
}

.slick-next {
  right: 1rem;
  top: -3.25rem;
}
@media (max-width: 991px) {
  .slick-next {
    right: calc(50% - 2.5rem);
    top: auto;
    bottom: -1.75rem;
    transform: translateX(50%);
  }
}
.slick-next::before {
  content: "\e91a" !important;
}

.slider-counter {
  position: absolute;
  right: 2.75rem;
  top: calc(-3.25rem - 1px);
  z-index: 1;
  text-align: center;
  font-size: var(--regular-font);
  font-weight: var(--font-weight-medium);
  font-family: var(--primary-font);
}
@media (max-width: 991px) {
  .slider-counter {
    right: 50%;
    top: auto;
    bottom: -1.625rem;
    transform: translateX(50%);
  }
}

.slick-dots {
  position: relative;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  margin-top: 1.25rem;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  margin: 0 0.375rem;
  padding: 0;
  cursor: pointer;
  background: var(--netural2);
}
.slick-dots li.slick-active {
  background: var(--netural4);
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:before {
  display: none;
}

.progress {
  display: none;
  position: absolute;
  right: 0;
  top: -1.25rem;
  width: 5rem;
  height: 0.25rem;
  margin-bottom: 0;
  border-radius: 0.5rem;
  z-index: 1;
  overflow: hidden;
  background-color: var(--netural2);
  background-image: linear-gradient(to right, var(--netural6), var(--netural6));
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size 0.4s ease-in-out;
}
@media (max-width: 991px) {
  .progress {
    right: 50%;
    top: auto;
    bottom: -2.5rem;
    width: 6rem;
    transform: translateX(50%);
  }
}

.ajax-progress {
  position: absolute;
  padding: 0;
  margin: 0;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.ajax-progress.ajax-progress-fullscreen {
  background-color: transparent;
  background-image: none;
  position: fixed;
  height: 2em;
  width: 2em;
  overflow: visible;
  margin: auto;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.select2-container.select2-container--open {
  z-index: 1021;
}

.select2-dropdown {
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: var(--white);
  border: 1px solid var(--netural4);
}

.select2-search--dropdown {
  display: none !important;
}

.select2-container--open .select2-dropdown--below {
  z-index: 1019;
  border-top: 1px solid var(--netural4);
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid var(--netural4);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  outline: none;
  box-shadow: none;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: var(--white);
  background: var(--orange);
}

.select2-container--default .select2-results__option--selected {
  color: var(--white);
  background: var(--orange);
}

::-webkit-scrollbar {
  width: 0.375rem;
  height: 0.375rem;
}

::-webkit-scrollbar-track {
  background: var(--netural2);
}

::-webkit-scrollbar-thumb {
  background: var(--orange);
}

#message-status-title--9d-T4pU_b4U {
  display: none;
}

html:lang(ar) body {
  direction: rtl;
  text-align: right;
  overflow-x: hidden;
  font-family: var(--arabic-primary-font);
}
html:lang(ar) body.toggled {
  right: auto;
  left: 250px;
}
@media (max-width: 991px) {
  html:lang(ar) body .btn-close {
    right: auto;
    left: 294px;
  }
  html:lang(ar) body .btn-close:before, html:lang(ar) body .btn-close:after {
    margin-left: -8px;
  }
}
@media (max-width: 767px) {
  html:lang(ar) body .btn-close {
    right: auto;
    left: 333px;
  }
}
@media (max-width: 575.98px) {
  html:lang(ar) body .btn-close {
    right: auto;
    left: 269px;
  }
}
html:lang(ar) h1,
html:lang(ar) h2,
html:lang(ar) h3,
html:lang(ar) h4,
html:lang(ar) h5,
html:lang(ar) h6 {
  font-weight: var(--font-weight-bold);
}
html:lang(ar) .theme-breadcrumb .breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
  padding-right: 0.625rem;
}
html:lang(ar) .theme-breadcrumb .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  float: right;
  content: "\e911";
  padding-right: 0;
  padding-left: 0.5rem;
}
html:lang(ar) .slick-slide {
  float: right;
}
html:lang(ar) .slick-slider .slick-track,
html:lang(ar) .slick-slider .slick-list {
  margin-right: auto;
  margin: 0 auto;
}
html:lang(ar) .slick-prev {
  right: auto;
  left: 1rem;
}
@media (max-width: 991px) {
  html:lang(ar) .slick-prev {
    left: calc(50% - 2.5rem);
    transform: translateX(-50%);
  }
}
html:lang(ar) .slick-next {
  right: auto;
  left: 4.875rem;
}
@media (max-width: 991px) {
  html:lang(ar) .slick-next {
    left: calc(50% + 2.5rem);
    transform: translateX(-50%);
  }
}
html:lang(ar) .slider-counter {
  right: auto;
  left: 2.75rem;
}
@media (max-width: 991px) {
  html:lang(ar) .slider-counter {
    left: 50%;
    transform: translateX(-50%);
  }
}
html:lang(ar) .progress {
  right: auto;
  left: 0;
}
@media (max-width: 991px) {
  html:lang(ar) .progress {
    left: 50%;
    transform: translateX(-50%);
  }
}
html:lang(ar) .select2-container--default .select2-search--dropdown .select2-search__field {
  text-align: right;
}
html:lang(ar) .ajax-progress.ajax-progress-fullscreen {
  right: auto;
}

.four-thumbnails-card {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -1.25rem -1rem;
  opacity: 1;
  visibility: visible;
}
.four-thumbnails-card .cardbox {
  margin: 1.25rem 1rem;
  width: calc(25% - 2rem);
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
  background: var(--netural2);
  box-shadow: var(--shadow4);
}
.four-thumbnails-card .cardbox .card-image {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-border-radius: 1.375rem 1.375rem 0 0;
  -khtml-border-radius: 1.375rem 1.375rem 0 0;
  -moz-border-radius: 1.375rem 1.375rem 0 0;
  border-radius: 1.375rem 1.375rem 0 0;
}
.four-thumbnails-card .cardbox .card-image a {
  display: block;
}
.four-thumbnails-card .cardbox .card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.four-thumbnails-card .cardbox .card-description {
  padding: 1.25rem;
}
.four-thumbnails-card .cardbox .card-description h4 {
  margin-bottom: 0.625rem;
  font-size: var(--semi-font);
}
@media (max-width: 767px) {
  .four-thumbnails-card .cardbox .card-description h4 {
    font-size: var(--regular-font);
  }
}
.four-thumbnails-card .cardbox .card-description p {
  margin-bottom: 1.25rem;
  min-height: 3.125rem;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-size: var(--small-font);
}
.four-thumbnails-card .cardbox:hover .card-image img {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.three-thumbnails-card {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -1.25rem -1rem;
}
.three-thumbnails-card .cardbox {
  margin: 1.25rem 1rem;
  width: calc(33.33% - 2rem);
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
  background: var(--white);
  box-shadow: var(--shadow4);
}
@media (max-width: 1199px) {
  .three-thumbnails-card .cardbox {
    width: calc(50% - 2rem);
  }
}
@media (max-width: 767px) {
  .three-thumbnails-card .cardbox {
    width: calc(100% - 2rem);
  }
}
.three-thumbnails-card .cardbox .card-image {
  width: 100%;
  height: 285px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-border-radius: 1.375rem 1.375rem 0 0;
  -khtml-border-radius: 1.375rem 1.375rem 0 0;
  -moz-border-radius: 1.375rem 1.375rem 0 0;
  border-radius: 1.375rem 1.375rem 0 0;
}
@media (max-width: 767px) {
  .three-thumbnails-card .cardbox .card-image {
    height: 190px;
  }
}
.three-thumbnails-card .cardbox .card-image a {
  display: block;
}
.three-thumbnails-card .cardbox .card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.three-thumbnails-card .cardbox .card-description {
  padding: 1rem;
}
.three-thumbnails-card .cardbox .card-description h4 {
  margin-bottom: 0.625rem;
  font-size: var(--large-font);
}
@media (max-width: 991px) {
  .three-thumbnails-card .cardbox .card-description h4 {
    font-size: var(--semi-font);
  }
}
@media (max-width: 767px) {
  .three-thumbnails-card .cardbox .card-description h4 {
    font-size: var(--regular-font);
  }
}
.three-thumbnails-card .cardbox .card-description p {
  margin-bottom: 1.25rem;
  min-height: 2.625rem;
  -webkit-line-clamp: 2;
  line-height: 1.25;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .three-thumbnails-card .cardbox .card-description p {
    min-height: auto;
    -webkit-line-clamp: 3;
  }
}
.three-thumbnails-card .cardbox .card-description .button-group {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.three-thumbnails-card .cardbox .card-description .button-group .btn {
  width: calc(50% - 0.5rem);
}
@media (max-width: 1240px) {
  .three-thumbnails-card .cardbox .card-description .button-group .btn {
    padding: 0.5rem 0.75rem;
  }
}
.three-thumbnails-card .cardbox:hover .card-image img {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.two-thumbnails-card .cardbox {
  width: calc(50% - 2rem);
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
  background: var(--white);
  box-shadow: var(--shadow4);
}
@media (max-width: 767px) {
  .two-thumbnails-card .cardbox {
    width: calc(100% - 2rem);
  }
}
.two-thumbnails-card .cardbox .card-image {
  width: 100%;
  height: 290px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-border-radius: 1.375rem 1.375rem 0 0;
  -khtml-border-radius: 1.375rem 1.375rem 0 0;
  -moz-border-radius: 1.375rem 1.375rem 0 0;
  border-radius: 1.375rem 1.375rem 0 0;
}
@media (max-width: 767px) {
  .two-thumbnails-card .cardbox .card-image {
    height: 190px;
  }
}
.two-thumbnails-card .cardbox .card-image a {
  display: block;
}
.two-thumbnails-card .cardbox .card-image div {
  width: 100%;
  height: 100%;
}
.two-thumbnails-card .cardbox .card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.two-thumbnails-card .cardbox .card-description {
  padding: 1rem;
}
.two-thumbnails-card .cardbox .card-description h4 {
  margin-bottom: 0.625rem;
  font-size: var(--large-font);
}
@media (max-width: 991px) {
  .two-thumbnails-card .cardbox .card-description h4 {
    font-size: var(--semi-font);
  }
}
@media (max-width: 767px) {
  .two-thumbnails-card .cardbox .card-description h4 {
    font-size: var(--regular-font);
  }
}
.two-thumbnails-card .cardbox .card-description p {
  margin-bottom: 1.25rem;
  min-height: 2.625rem;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-size: var(--medium-font);
}
@media (max-width: 767px) {
  .two-thumbnails-card .cardbox .card-description p {
    min-height: auto;
    -webkit-line-clamp: 3;
    font-size: var(--small-font);
    font-weight: var(--font-weight-normal);
  }
}
@media (max-width: 575px) {
  .two-thumbnails-card .cardbox .card-description p {
    min-height: auto;
  }
}
.two-thumbnails-card .cardbox .card-description .tags {
  margin-bottom: 0.875rem;
}
.two-thumbnails-card .cardbox .card-description span {
  display: block;
  margin-bottom: 1rem;
  font-size: var(--small-font);
  color: var(--netural5);
}
.two-thumbnails-card .cardbox .card-description .button-group {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.two-thumbnails-card .cardbox .card-description .button-group .btn {
  padding: 0.5rem 2rem;
}
@media (max-width: 1240px) {
  .two-thumbnails-card .cardbox .card-description .button-group .btn {
    padding: 0.5rem 0.75rem;
  }
}
@media (max-width: 767px) {
  .two-thumbnails-card .cardbox .card-description .button-group .btn {
    width: calc(50% - 0.75rem);
  }
}
.two-thumbnails-card .cardbox:hover .card-image img {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.large-button {
  padding: 0.5rem 1.25rem;
  font-size: var(--regular-font);
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.25px;
  line-height: normal;
  white-space: nowrap;
  text-align: center;
  -webkit-border-radius: 1.5rem;
  -khtml-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
  color: var(--white);
  background: var(--orange);
  border: 0.125rem solid var(--orange);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 991px) {
  .large-button {
    font-size: var(--small-font);
  }
}
.large-button:hover, .large-button:focus, .large-button.active, .large-button:active {
  outline: none;
  box-shadow: none;
  color: var(--white);
  background: var(--black);
  border: 0.125rem solid var(--black);
}

.large-button-bordered {
  padding: 0.5rem 1.25rem;
  font-size: var(--regular-font);
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.25px;
  line-height: normal;
  white-space: nowrap;
  text-align: center;
  -webkit-border-radius: 1.5rem;
  -khtml-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
  color: var(--black);
  background: transparent;
  border: 0.125rem solid var(--black);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 991px) {
  .large-button-bordered {
    font-size: var(--small-font);
  }
}
.large-button-bordered:hover, .large-button-bordered:focus, .large-button-bordered.active, .large-button-bordered:active {
  outline: none;
  box-shadow: none;
  color: var(--white);
  background: var(--black);
  border: 0.125rem solid var(--black);
}

.medium-button, .search_page .main-content .search-form .form-wrapper input.button {
  padding: 0.5rem 1.25rem;
  font-size: var(--small-font);
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.25px;
  line-height: normal;
  white-space: nowrap;
  -webkit-border-radius: 1.25rem;
  -khtml-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  color: var(--white);
  background: var(--orange);
  border: 0.125rem solid var(--orange);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.medium-button:hover, .search_page .main-content .search-form .form-wrapper input.button:hover, .medium-button:focus, .search_page .main-content .search-form .form-wrapper input.button:focus, .medium-button.active, .search_page .main-content .search-form .form-wrapper input.active.button, .medium-button:active, .search_page .main-content .search-form .form-wrapper input.button:active {
  outline: none;
  box-shadow: none;
  color: var(--white);
  background: var(--black);
  border: 0.125rem solid var(--black);
}

.medium-button-bordered {
  padding: 0.5rem 1.25rem;
  font-size: var(--small-font);
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.25px;
  line-height: normal;
  white-space: nowrap;
  text-align: center;
  -webkit-border-radius: 1.25rem;
  -khtml-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  color: var(--black);
  background: transparent;
  border: 0.125rem solid var(--black);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.medium-button-bordered:hover, .medium-button-bordered:focus, .medium-button-bordered.active, .medium-button-bordered:active {
  outline: none;
  box-shadow: none;
  color: var(--white);
  background: var(--black);
  border: 0.125rem solid var(--black);
}

.know-more-button {
  padding: 0.5rem 1.25rem;
  font-size: var(--small-font);
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.25px;
  line-height: normal;
  white-space: nowrap;
  -webkit-border-radius: 1.25rem;
  -khtml-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  color: var(--orange);
  background: rgba(255, 98, 0, 0.05);
  border: 0.125rem solid var(--orange);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.know-more-button:hover, .know-more-button:focus, .know-more-button.active, .know-more-button:active {
  outline: none;
  box-shadow: none;
  color: var(--white);
  background: var(--orange);
  border: 0.125rem solid var(--orange);
}

.page-banner {
  width: 100%;
  height: 650px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .page-banner {
    height: auto;
    overflow: unset;
  }
}
.page-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 767px) {
  .page-banner img {
    height: 350px;
  }
}
.page-banner .container {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 991px) {
  .page-banner .container {
    padding: 0;
    max-width: 100%;
  }
}
.page-banner .page-banner-content {
  min-height: 300px;
  padding: 3.125rem 4rem;
  border-top-left-radius: 1.375rem;
  border-top-right-radius: 1.375rem;
  color: var(--white);
  background: rgba(0, 0, 0, 0.6);
  border: 1px solid #8F8F8F;
  border-bottom: none;
  backdrop-filter: blur(1.125rem);
  -webkit-backdrop-filter: blur(1.125rem);
}
@media (max-width: 991px) {
  .page-banner .page-banner-content {
    min-height: auto;
    padding: 3.125rem 1.5rem;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
  }
}
@media (max-width: 767px) {
  .page-banner .page-banner-content {
    padding: 1rem;
  }
}
.page-banner .page-banner-content h3 {
  margin-bottom: 1rem;
  font-size: var(--heading4);
  color: var(--white);
}
@media (max-width: 1280px) {
  .page-banner .page-banner-content h3 {
    line-height: 3.5rem;
  }
}
.page-banner .page-banner-content span {
  display: block;
  font-size: var(--extra-large-font);
  font-weight: var(--font-weight-medium);
  color: var(--white);
}
@media (max-width: 767px) {
  .page-banner .page-banner-content span {
    font-size: var(--semi-large-font);
  }
}
.page-banner.things-todo-details-banner, .page-banner.faq-banner, .page-banner.press-release-banner {
  width: 100%;
  height: 500px;
}
@media (max-width: 767px) {
  .page-banner.things-todo-details-banner, .page-banner.faq-banner, .page-banner.press-release-banner {
    height: 278px;
  }
}
.page-banner.things-todo-details-banner .views-element-container * > div, .page-banner.faq-banner .views-element-container * > div, .page-banner.press-release-banner .views-element-container * > div {
  width: 100%;
  height: 400px;
}
@media (max-width: 767px) {
  .page-banner.things-todo-details-banner .views-element-container * > div, .page-banner.faq-banner .views-element-container * > div, .page-banner.press-release-banner .views-element-container * > div {
    height: 278px;
  }
}
.page-banner.things-todo-details-banner img, .page-banner.faq-banner img, .page-banner.press-release-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.page-banner.zone-banner .page-banner-content {
  color: var(--netural6);
  background: rgba(255, 255, 255, 0.75);
}
.page-banner.zone-banner .page-banner-content h3 {
  color: var(--black);
}
.page-banner.zone-banner .page-banner-content .zone-banner-content {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .page-banner.zone-banner .page-banner-content .zone-banner-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.page-banner.zone-banner .page-banner-content .zone-banner-content .start {
  margin-inline-end: 1.875rem;
}
@media (max-width: 991px) {
  .page-banner.zone-banner .page-banner-content .zone-banner-content .start {
    margin-inline-end: 0;
  }
}
.page-banner.zone-banner .page-banner-content .zone-banner-content .start h4 {
  font-size: var(--extra-large-font);
}
@media (max-width: 767px) {
  .page-banner.zone-banner .page-banner-content .zone-banner-content .start h4 {
    font-size: var(--semi-large-font);
  }
}
.page-banner.zone-banner .page-banner-content .zone-banner-content .start p {
  max-width: 700px;
  min-height: 3.125rem;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-size: var(--medium-font);
  line-height: 1.5rem;
}
@media (max-width: 991px) {
  .page-banner.zone-banner .page-banner-content .zone-banner-content .start p {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .page-banner.zone-banner .page-banner-content .zone-banner-content .start p {
    min-height: 3.25rem;
    font-size: var(--small-font);
  }
}
@media (max-width: 991px) {
  .page-banner.zone-banner .page-banner-content .zone-banner-content .end {
    margin-top: 1rem;
  }
}
.page-banner.zone-banner .page-banner-content .zone-banner-content .end img {
  height: 5rem;
}
@media (max-width: 991px) {
  .page-banner.zone-banner .page-banner-content .zone-banner-content .end img {
    height: 2.5rem;
  }
}
.page-banner.staticpage-banner .page-banner-content .staticpage-banner-content h4 {
  font-size: var(--extra-large-font);
  color: var(--white);
}
@media (max-width: 767px) {
  .page-banner.staticpage-banner .page-banner-content .staticpage-banner-content h4 {
    font-size: var(--semi-large-font);
  }
}
.page-banner.staticpage-banner .page-banner-content .staticpage-banner-content p {
  min-height: 3.125rem;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-size: var(--medium-font);
  line-height: 1.5rem;
  color: var(--white);
}
@media (max-width: 767px) {
  .page-banner.staticpage-banner .page-banner-content .staticpage-banner-content p {
    min-height: 3.25rem;
    font-size: var(--small-font);
  }
}
.page-banner .route-statistics {
  margin-top: 1.875rem;
}
.page-banner .route-statistics ul {
  display: grid;
  grid-template-columns: auto auto;
  gap: 1rem;
}
@media (max-width: 576px) {
  .page-banner .route-statistics ul {
    gap: 0.625rem;
    grid-template-columns: auto;
  }
}
.page-banner .route-statistics ul li {
  display: block;
  width: 100%;
  font-size: var(--large-font);
  font-weight: var(--font-weight-semibold);
}
@media (max-width: 991px) {
  .page-banner .route-statistics ul li {
    font-size: var(--semi-font);
    font-weight: var(--font-weight-medium);
  }
}
@media (max-width: 767px) {
  .page-banner .route-statistics ul li {
    font-size: var(--regular-font);
    font-weight: var(--font-weight-medium);
  }
}
@media (max-width: 576px) {
  .page-banner .route-statistics ul li {
    font-size: var(--small-font);
  }
}

header.theme-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}
header .navbar.top_header, header .navbar.bottom_header {
  margin-bottom: 0;
  border-radius: 0;
  min-height: auto;
  border: none;
}
header .navbar.top_header #block-dropdownlanguage, header .navbar.top_header #block-dropdownlanguage-2, header .navbar.bottom_header #block-dropdownlanguage, header .navbar.bottom_header #block-dropdownlanguage-2 {
  margin-inline: 1.875rem;
}
header .navbar.top_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget, header .navbar.top_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget, header .navbar.bottom_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget, header .navbar.bottom_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
  background-image: none;
}
header .navbar.top_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget .dropbutton, header .navbar.top_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget .dropbutton, header .navbar.bottom_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget .dropbutton, header .navbar.bottom_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget .dropbutton {
  border: none;
}
header .navbar.top_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action, header .navbar.top_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action, header .navbar.bottom_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action, header .navbar.bottom_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action {
  border: none;
  background: transparent;
}
header .navbar.top_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action a, header .navbar.top_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action a, header .navbar.bottom_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action a, header .navbar.bottom_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action a {
  color: var(--orange);
  background: transparent;
  border: none;
  padding: 0;
}
header .navbar.top_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action a:focus, header .navbar.top_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action a:focus, header .navbar.bottom_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action a:focus, header .navbar.bottom_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action a:focus {
  text-decoration: none;
}
header .navbar.top_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action .active-language, header .navbar.top_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action .active-language, header .navbar.bottom_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action .active-language, header .navbar.bottom_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action .active-language {
  display: none;
}
header .navbar.top_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action.secondary-action, header .navbar.top_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action.secondary-action, header .navbar.bottom_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action.secondary-action, header .navbar.bottom_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action.secondary-action {
  display: block;
}
header .navbar.top_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action.secondary-action.ar a, header .navbar.top_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action.secondary-action.ar a, header .navbar.bottom_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action.secondary-action.ar a, header .navbar.bottom_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-action.secondary-action.ar a {
  font-family: var(--arabic-primary-font);
}
header .navbar.top_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-toggle, header .navbar.top_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-toggle, header .navbar.bottom_header #block-dropdownlanguage .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-toggle, header .navbar.bottom_header #block-dropdownlanguage-2 .dropbutton-multiple .dropbutton-widget .dropbutton .dropbutton-toggle {
  display: none;
}
header .navbar.top_header {
  padding: 1rem 0;
}
header .navbar.top_header .visually-hidden,
header .navbar.top_header .footer-label {
  display: none;
}
header .navbar.top_header .navbar-nav {
  align-items: center;
  margin-inline-start: auto;
}
header .navbar.top_header .navbar-nav .nav-item:not(:last-child) {
  margin-inline-end: 1.875rem;
}
header .navbar.top_header .navbar-nav .nav-item .nav-link {
  padding: 0;
  color: var(--orange);
}
header .navbar.top_header .navbar-nav .nav-item .nav-link > img {
  height: 1.25rem;
}
@media (max-width: 1279px) {
  header .navbar.top_header .navbar-nav {
    flex-direction: row;
  }
  header .navbar.top_header .navbar-nav .nav-item:not(:last-child) {
    margin-inline-end: 1.25rem;
  }
  header .navbar.top_header .navbar-nav .nav-item .nav-link {
    font-size: var(--small-font);
  }
}
@media (max-width: 767px) {
  header .navbar.top_header {
    display: none;
  }
}
header .navbar.bottom_header {
  padding: 0;
  background-color: var(--black);
}
@media (max-width: 991px) {
  header .navbar.bottom_header {
    padding: 0.6875rem 0;
  }
}
header .navbar.bottom_header .row {
  margin: 0;
}
header .navbar.bottom_header .row > * {
  padding: 0;
}
header .navbar.bottom_header .menu-mobile-header {
  display: flex;
  position: sticky;
  align-items: center;
  justify-content: space-between;
  top: 0;
  height: 3.75rem;
  z-index: 501;
  border-bottom: 1px solid var(--netural4);
  background-color: var(--black);
}
header .navbar.bottom_header .menu-mobile-header button {
  width: 3.75rem;
  height: 3.75rem;
  font-size: 1rem;
  color: var(--orange);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: none;
}
header .navbar.bottom_header .menu-mobile-header button.menu-mobile-arrow {
  display: none;
  border-inline-end: 1px solid var(--netural4);
}
header .navbar.bottom_header .menu-mobile-header button.menu-mobile-close {
  border-inline-start: 1px solid var(--netural4);
}
header .navbar.bottom_header .menu-mobile-header .menu-mobile-title {
  font-size: var(--regular-font);
  text-transform: capitalize;
  text-rendering: optimizeLegibility;
  color: var(--white);
}
header .navbar.bottom_header .menu-mobile-header.active .menu-mobile-arrow {
  display: block;
}
@media (min-width: 992px) {
  header .navbar.bottom_header .menu-mobile-header {
    display: none;
  }
}
header .navbar.bottom_header .navbar-brand {
  margin: 0;
  padding: 0;
  float: none;
}
@media (max-width: 1279px) {
  header .navbar.bottom_header .navbar-brand > svg,
  header .navbar.bottom_header .navbar-brand > img {
    max-width: 140px;
  }
}
header .navbar.bottom_header .region-secondary-menu-right {
  margin-inline-start: auto;
}
@media (max-width: 991px) {
  header .navbar.bottom_header .region-secondary-menu-right {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  }
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar {
  padding: 0px;
  margin: 0;
  background-color: transparent;
  position: inherit;
  justify-content: flex-end;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul {
  border: none;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li {
  border: none;
  margin: 0;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li:not(:last-child) {
  padding-inline-end: 1.25rem;
  margin-inline-end: 1.875rem;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li > a {
  color: var(--white);
  padding: 1.7188rem 0;
  font-size: var(--medium-font);
  display: flex;
  align-items: center;
  line-height: 1.3125rem;
  background-color: transparent;
  font-family: var(--primary-font);
  font-weight: normal;
  text-transform: capitalize;
  text-shadow: none;
  border: none;
  box-shadow: none;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li > a:before {
  background: url("../images/resources/thin-arrow-down.svg") no-repeat;
  margin-inline-start: 0.375rem;
  height: 0.375rem;
  width: 0.75rem;
  right: -1.25rem;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown .we-mega-menu-submenu, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown .we-mega-menu-submenu, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu {
  margin-top: 0;
  border: none;
  border-top: solid 1px var(--orange);
  border-radius: 0;
  margin-left: 0px;
  box-shadow: none !important;
  background-color: var(--black);
  color: inherit;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
  min-height: auto;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: calc(-1 * var(--bs-gutter-y));
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row > *, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row > *, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row > * {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .span3, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .span3, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .span3 {
  margin-left: 0;
  margin-right: 0;
  min-height: auto;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .span12, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .span12, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .span12 {
  flex: 0 0 100%;
  max-width: 100%;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu {
  margin-bottom: 0;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu.col-lg, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu.col-lg, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu.col-lg {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu.col-lg, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu.col-lg, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu.col-lg {
    flex: 1 0 0%;
  }
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu.col-lg-4, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu.col-lg-4, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu.col-lg-4 {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu.col-lg-4, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu.col-lg-4, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu.col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu .inner_col_menu_ul, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu .inner_col_menu_ul, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu .inner_col_menu_ul {
  min-height: auto;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu .inner_col_menu_ul .subul, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu .inner_col_menu_ul .subul, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu .inner_col_menu_ul .subul {
  padding: 0 !important;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu .inner_col_menu_ul .subul li:not(:last-child), header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu .inner_col_menu_ul .subul li:not(:last-child), header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu .inner_col_menu_ul .subul li:not(:last-child) {
  margin-bottom: 0.9375rem;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu .inner_col_menu_ul .subul li a, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu .inner_col_menu_ul .subul li a, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner > .we-mega-menu-row .inner_col_menu .inner_col_menu_ul .subul li a {
  padding: 0;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown {
  position: initial;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 98;
  padding: 0;
  min-width: auto;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 992px) {
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
    max-width: 1200px;
  }
}
@media (min-width: 1400px) {
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
    max-width: 1340px;
  }
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav {
  padding: 1.8125rem 0 1.625rem;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav li.we-mega-menu-group > a, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav li.we-mega-menu-group > a {
  padding: 0;
  display: block;
  cursor: default;
  font-size: 0.75rem;
  font-weight: var(--font-weight-medium);
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 0.9375rem;
  opacity: 0.6;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav li.we-mega-menu-group > a:hover, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav li.we-mega-menu-group > a:hover {
  color: var(--white);
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav li.we-mega-menu-group > a:before, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav li.we-mega-menu-group > a:before {
  content: none;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav li.we-mega-menu-group .we-mega-menu-submenu, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav li.we-mega-menu-group .we-mega-menu-submenu {
  border: none;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav {
  display: block;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav li:not(:last-child), header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav li:not(:last-child) {
  margin-bottom: 1.25rem;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav li a, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav li a {
  color: var(--white);
  font-size: var(--small-font);
  padding: 0 0.9375rem;
  transition: 0.2s linear;
  border: none;
  font-weight: normal;
  font-family: var(--primary-font);
  line-height: normal;
  margin-right: 0;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav li a:hover, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav li a:hover {
  color: var(--orange);
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav li a:hover, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav li a:focus, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav li a:hover, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav li a:focus {
  background-color: transparent;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .offer_box, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .offer_box {
  padding: 1.8125rem 0 1.625rem;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .offer_box h4, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .offer_box h4 {
  font-size: 0.75rem;
  font-weight: var(--font-weight-medium);
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 0.9375rem;
  opacity: 0.6;
  font-family: var(--primary-font);
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .offer_box img, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .offer_box img {
  margin-bottom: 0.75rem;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .offer_box p, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .offer_box p {
  font-size: 0.875rem;
  color: var(--white);
  margin-bottom: 0.6875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-family: var(--primary-font);
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .offer_box a, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .offer_box a {
  font-size: 0.75rem;
  color: var(--orange);
  font-weight: var(--font-weight-medium);
  font-family: var(--primary-font);
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu {
  padding: 0.75rem 0 0.625rem;
  min-width: 10rem;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row {
  margin: 0;
  display: block;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row > * {
  padding: 0;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col {
  margin: 0;
  max-width: 100%;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav {
  display: block;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav li:not(:last-child) {
  margin-bottom: 1.25rem;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav li a {
  color: var(--white);
  font-size: var(--small-font);
  padding: 0 0.9375rem;
  transition: 0.2s linear;
  border: none;
  font-weight: normal;
  font-family: var(--primary-font);
  line-height: normal;
  margin-right: 0;
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav li a:hover {
  color: var(--orange);
}
header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav li a:hover, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav li a:focus {
  background-color: transparent;
}
@media (max-width: 1439px) {
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li > a {
    font-size: var(--regular-font);
  }
}
@media (max-width: 1279px) {
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li > a {
    font-size: var(--small-font);
    padding: 1.25rem 0;
  }
}
@media (max-width: 991px) {
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu {
    margin-bottom: 0;
    background-color: transparent;
    padding: 0;
  }
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar-toggle {
    position: relative;
    cursor: pointer;
    width: 1.5rem;
    height: 1.1875rem;
    background-color: transparent;
    border: none;
    padding: 0;
    border-radius: 0;
  }
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar-toggle .icon-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 0.0938rem;
    border-radius: 0;
    background-color: var(--white);
    margin-top: 0;
  }
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar-toggle .icon-bar:nth-child(1) {
    top: 0;
  }
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar-toggle .icon-bar:nth-child(2) {
    top: 0.5rem;
    width: 70%;
  }
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar-toggle .icon-bar:nth-child(3) {
    top: 1rem;
  }
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar {
    background-color: var(--black);
    position: fixed;
  }
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul {
    display: block;
  }
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li:not(:last-child) {
    padding-inline-end: 0;
    margin-inline-end: 0;
    border-bottom: 1px solid var(--netural4);
  }
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li > a {
    padding: 0.625rem 0.9375rem;
    font-size: var(--small-font);
  }
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li > a:after {
    font-size: var(--medium-font);
  }
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu {
    position: relative;
  }
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav {
    padding: 0.75rem 0 0.625rem;
  }
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav li.we-mega-menu-group > a, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav li.we-mega-menu-group > a {
    margin-bottom: 0.625rem;
  }
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav li.we-mega-menu-group > a:after, header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav li.we-mega-menu-group > a:after {
    content: none;
  }
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav {
    padding: 0;
  }
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .nav li:not(:last-child) {
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 991px) {
  header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu {
    display: inline-flex;
    width: auto;
  }
}
header .navbar.bottom_header .region-secondary-menu-right #block-dropdownlanguage-2 {
  display: none;
}
@media (max-width: 991px) {
  header .navbar.bottom_header .region-secondary-menu-right #block-dropdownlanguage-2 {
    display: inline-flex;
    width: auto;
    margin-inline-end: 1.5rem;
  }
}

.search-block-form {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: fixed;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.95);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.search-block-form.active {
  top: 0;
}
.search-block-form h2 {
  margin-bottom: 1.5rem;
  font-size: var(--extra-large-font);
  text-align: center;
  color: var(--white);
}
@media (max-width: 767px) {
  .search-block-form h2 {
    font-size: var(--large-font);
  }
}
.search-block-form .content .icon-cross {
  cursor: pointer;
  position: absolute;
  top: 1.875rem;
  right: 1.875rem;
  z-index: 9999;
  font-size: var(--large-font);
  font-weight: var(--font-weight-bold);
  color: var(--white);
}
.search-block-form .content .search-form {
  display: block !important;
  padding: 0 !important;
  width: 100%;
}
.search-block-form .content .search-form .js-form-item {
  margin-bottom: 1.875rem !important;
}
.search-block-form .content .search-form .js-form-item .form-search {
  width: 650px;
  height: 4rem;
  padding: 0.5rem 1.25rem;
  font-size: 1.25rem;
  font-weight: var(--font-weight-normal);
  border-radius: 2.5rem;
  color: var(--white);
  background: transparent;
  border-bottom: 1px solid var(--white);
}
.search-block-form .content .search-form .js-form-item .form-search:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid var(--orange);
}
.search-block-form .content .js-form-submit {
  display: block;
  height: 2.75rem;
  width: 10rem;
  margin: 0 auto;
  padding: 0.5rem 1.25rem;
  font-size: var(--medium-font);
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.25px;
  line-height: normal;
  white-space: nowrap;
  text-align: center;
  -webkit-border-radius: 1.5rem;
  -khtml-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
  color: var(--white);
  background: var(--orange);
  border: 0.125rem solid var(--orange);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 991px) {
  .search-block-form .content .js-form-submit {
    font-size: var(--small-font);
  }
}
.search-block-form .content .js-form-submit:hover, .search-block-form .content .js-form-submit:focus {
  outline: none;
  box-shadow: none;
  color: var(--white);
  background: var(--black);
  border: 0.125rem solid var(--white);
}

#block-addtoanysharebuttons .content {
  display: flex;
}
#block-addtoanysharebuttons .content span {
  display: inline-flex;
  line-height: normal !important;
}
#block-addtoanysharebuttons .content span .addtoany_share {
  padding: 0;
  display: inline-flex;
}
#block-addtoanysharebuttons .content span .addtoany_share img {
  vertical-align: 0;
}
#block-addtoanysharebuttons .content span .addtoany_share:hover img {
  opacity: 1;
}

#block-searchicon {
  margin-inline-start: 1.875rem;
}
#block-searchicon #searchIcon img {
  cursor: pointer;
}

html:lang(ar) body header.theme-header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar {
  right: auto;
  left: -250px;
}
html:lang(ar) body header.theme-header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li > a:before {
  right: auto;
  left: -1.25rem;
}
html:lang(ar) body header.theme-header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu, html:lang(ar) body header.theme-header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu {
  text-align: right;
  align-items: flex-start;
}
html:lang(ar) body header.theme-header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .subul, html:lang(ar) body header.theme-header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .subul {
  text-align: right;
}
html:lang(ar) body header.theme-header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.shop_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav li.we-mega-menu-group > a, html:lang(ar) body header.theme-header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.dine_dropdown > .we-mega-menu-submenu > .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col.inner_col_menu .nav li.we-mega-menu-group > a {
  text-align: right;
}
html:lang(ar) body header.theme-header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar .we-mega-menu-ul > li.common_dropdown .we-mega-menu-submenu {
  text-align: right;
}
@media (max-width: 991px) {
  html:lang(ar) body header.theme-header .navbar.bottom_header .region-secondary-menu-right .block-we-megamenu .region-we-mega-menu .navbar.we-mobile-megamenu-active {
    animation-name: slideInLeft;
    left: 0;
    display: block;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 100%);
    transform: translate3d(0, 0, 100%);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 100%);
    transform: translate3d(0, 0, 100%);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
footer {
  padding-top: var(--medium-spacing);
  padding-bottom: var(--small-spacing);
}
footer.theme-footer .top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
footer.theme-footer .top .footer-logo a {
  display: block;
}
footer.theme-footer .top .footer-logo a svg {
  width: auto;
  height: 3.125rem;
}
@media (max-width: 399px) {
  footer.theme-footer .top .footer-logo a svg {
    height: 2.75rem;
  }
}
footer.theme-footer .top .social-icons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 767px) {
  footer.theme-footer .top .social-icons {
    flex-direction: column;
    align-items: flex-start;
  }
}
footer.theme-footer .top .social-icons span {
  display: block;
  margin-inline-end: 1.25rem;
  font-size: var(--small-font);
}
@media (max-width: 767px) {
  footer.theme-footer .top .social-icons span {
    margin-inline-end: 0;
    margin-bottom: 0.25rem;
    font-weight: var(--font-weight-semibold);
  }
}
footer.theme-footer .top .social-icons ul li {
  display: inline-block;
  margin-inline-start: 0.75rem;
}
@media (max-width: 576px) {
  footer.theme-footer .top .social-icons ul li {
    margin-inline-start: 0.25rem;
  }
}
footer.theme-footer .top .social-icons ul li:first-child {
  margin-inline-start: 0;
}
footer.theme-footer .top .social-icons ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: var(--white);
  background: var(--black);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 576px) {
  footer.theme-footer .top .social-icons ul li a {
    width: 2rem;
    height: 2rem;
  }
}
footer.theme-footer .top .social-icons ul li a:hover {
  background: var(--orange);
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}
footer.theme-footer .top .social-icons ul li a i, footer.theme-footer .top .social-icons ul li a svg {
  width: 1rem;
  height: 1rem;
}
footer.theme-footer hr {
  opacity: 1;
  margin-top: 1.875rem;
  margin-bottom: 2.5rem;
  border-top: 1px solid var(--black);
}
@media (max-width: 767px) {
  footer.theme-footer hr {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  footer.theme-footer .bottom .section1 {
    width: 33.33%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  footer.theme-footer .bottom .section2 {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  footer.theme-footer .bottom .section2 {
    margin-top: 2.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  footer.theme-footer .bottom .section3 {
    width: 33.33%;
  }
}
@media (max-width: 991px) {
  footer.theme-footer .bottom .section3 {
    margin-top: 2.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  footer.theme-footer .bottom .section4 {
    width: 50%;
  }
}
@media (max-width: 991px) {
  footer.theme-footer .bottom .section4 {
    margin-top: 2.5rem;
  }
}
footer.theme-footer .bottom .footer-label {
  display: block;
  margin-bottom: 1.25rem !important;
  font-size: var(--medium-font);
  font-weight: var(--font-weight-medium);
}
footer.theme-footer .bottom .quick-links {
  display: flex;
  align-items: flex-start;
  margin: 0 -0.5rem;
  width: 100%;
}
footer.theme-footer .bottom .quick-links .row {
  width: 50%;
  flex: 0 0 50%;
  margin: 0;
}
footer.theme-footer .bottom .quick-links .row > * {
  padding: 0;
}
footer.theme-footer .bottom .quick-links .region {
  padding: 0 0.5rem;
}
footer.theme-footer .bottom .quick-links ul {
  flex-direction: column;
}
footer.theme-footer .bottom .quick-links ul li {
  display: block;
  margin-bottom: 0.875rem;
}
footer.theme-footer .bottom .quick-links ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  footer.theme-footer .bottom .quick-links ul li:last-child {
    margin-bottom: 0;
  }
}
footer.theme-footer .bottom .quick-links ul li a {
  padding: 0;
  font-size: var(--small-font);
  color: var(--black);
}
footer.theme-footer .bottom .quick-links ul li a:hover, footer.theme-footer .bottom .quick-links ul li a:focus {
  color: var(--orange);
  background: transparent;
  outline: none;
  box-shadow: none;
}
footer.theme-footer .bottom .visit-info p {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: var(--small-font);
  color: var(--black);
}
footer.theme-footer .bottom .visit-info p a {
  color: var(--black);
}
footer.theme-footer .bottom .visit-info p a:hover {
  color: var(--orange);
}
footer.theme-footer .bottom .newsletter form {
  position: relative;
}
footer.theme-footer .bottom .newsletter form input {
  width: 100%;
  height: 2.5rem;
  padding: 0.625rem 1.25rem;
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
  color: var(--black);
  background: var(--white);
  border: 1px solid var(--black);
}
footer.theme-footer .bottom .newsletter form input::placeholder {
  color: var(--netural5);
}
footer.theme-footer .bottom .newsletter form input:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid var(--black);
}
footer.theme-footer .bottom .newsletter form .form-item--error-message {
  margin-top: 0.375rem;
}
footer.theme-footer .bottom .newsletter form .form-item--error-message strong {
  display: block;
  font-size: var(--small-font);
  font-weight: var(--font-weight-normal);
  color: red;
}
footer.theme-footer .bottom .newsletter form .btn {
  position: absolute;
  right: 0;
  top: 0;
  min-width: 6.25rem;
  max-width: 6.25rem;
  height: 2.5rem;
  padding: 0.625rem 1rem;
  text-align: center;
  line-height: normal;
  font-size: var(--regular-font);
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.25px;
  -webkit-border-radius: 0 1.375rem 1.375rem 0;
  -khtml-border-radius: 0 1.375rem 1.375rem 0;
  -moz-border-radius: 0 1.375rem 1.375rem 0;
  border-radius: 0 1.375rem 1.375rem 0;
  color: var(--white);
  background: var(--black);
  border: none;
}
footer.theme-footer .bottom .newsletter form .btn:hover, footer.theme-footer .bottom .newsletter form .btn:focus {
  outline: none;
  box-shadow: none;
  background: var(--orange);
  border: none;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  footer.theme-footer .bottom .newsletter {
    margin-top: 1rem;
  }
}
footer.theme-footer .bottom .downloadapp {
  margin-top: 2.5rem;
}
footer.theme-footer .bottom .downloadapp .store-icon {
  display: flex;
  align-items: center;
}
@media (max-width: 576px) {
  footer.theme-footer .bottom .downloadapp .store-icon {
    justify-content: space-between;
  }
}
footer.theme-footer .bottom .downloadapp .store-icon a {
  display: block;
}
footer.theme-footer .bottom .downloadapp .store-icon a:first-child {
  margin-inline-end: 0.875rem;
}
@media (max-width: 576px) {
  footer.theme-footer .bottom .downloadapp .store-icon a:first-child {
    margin-inline-end: 0;
  }
}
footer.theme-footer .bottom .downloadapp .store-icon a img {
  width: 100%;
  height: auto;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
footer.theme-footer .bottom .downloadapp .store-icon a:hover {
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}
footer.theme-footer .copyright {
  font-size: var(--small-font);
  text-align: center;
  margin-top: 3.125rem;
}
@media (max-width: 991px) {
  footer.theme-footer .copyright {
    margin-top: 1.5rem;
  }
}
footer.theme-footer .copyright a {
  color: var(--black);
}
footer.theme-footer .copyright a:hover {
  color: var(--orange);
}

html:lang(ar) footer.theme-footer .bottom .newsletter form .btn {
  right: auto;
  left: 0;
  -webkit-border-radius: 1.375rem 0 0 1.375rem;
  -khtml-border-radius: 1.375rem 0 0 1.375rem;
  -moz-border-radius: 1.375rem 0 0 1.375rem;
  border-radius: 1.375rem 0 0 1.375rem;
}
html:lang(ar) footer.theme-footer .bottom .footer-label {
  font-weight: var(--font-weight-bold);
}

.expand-menu {
  display: none;
  align-items: stretch;
  position: fixed;
  top: 0;
  left: 3.75rem;
  width: calc(100vw - 8.125rem);
  height: 100vh;
  z-index: 1021;
  padding: 3.75rem 5rem;
  overflow: auto;
  background: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(1.125rem);
  -webkit-backdrop-filter: blur(1.125rem);
  animation: fadeIn 1s;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 1280px) {
  .expand-menu {
    padding: 3.75rem 2.5rem;
  }
}
@media (max-width: 1024px) {
  .expand-menu {
    width: 100%;
    left: 0;
    top: 4.5rem;
    padding: 3.75rem 1.875rem;
    height: calc(100vh - 4.5rem);
  }
}
@media (max-width: 767px) {
  .expand-menu {
    width: 100%;
    left: -100%;
    padding: 3rem 1.5rem;
  }
}
.expand-menu.active {
  display: flex;
}
@media (max-width: 767px) {
  .expand-menu.active {
    display: block;
    left: 0;
  }
}
.expand-menu .close-menu {
  display: block;
  position: absolute;
  text-align: center;
  top: 1.875rem;
  left: 1.875rem;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  z-index: 1022;
  font-size: var(--large-font);
  color: var(--netural6);
}
.expand-menu .close-menu:hover {
  color: var(--red);
}
@media (max-width: 1280px) {
  .expand-menu .close-menu {
    top: 1.25rem;
    left: 1.25rem;
  }
}
@media (max-width: 1024px) {
  .expand-menu .close-menu {
    display: none;
  }
}
.expand-menu .start {
  width: 45%;
  flex: 0 0 45%;
  padding-inline-end: 8.125rem;
}
@media (max-width: 1399px) {
  .expand-menu .start {
    padding-inline-end: 6.25rem;
  }
}
@media (max-width: 1280px) {
  .expand-menu .start {
    width: 50%;
    flex: 0 0 50%;
    padding-inline-end: 3rem;
  }
}
@media (max-width: 1024px) {
  .expand-menu .start {
    padding-inline-end: 1.875rem;
  }
}
@media (max-width: 767px) {
  .expand-menu .start {
    width: 100%;
    flex: 0 0 auto;
    padding-inline-end: 0;
  }
}
.expand-menu .start .user-profile {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.expand-menu .start .user-profile .user-details .userpic {
  width: 4.375rem;
  height: 4.375rem;
  overflow: hidden;
  border: 3px solid var(--white);
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
  box-shadow: var(--shadow4);
}
.expand-menu .start .user-profile .user-details .userpic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.expand-menu .start .user-profile .user-details span {
  display: block;
  margin-top: 0.25rem;
  font-size: var(--small-font);
}
.expand-menu .start .user-profile .user-details span.greetings {
  margin-top: 1.5rem;
  font-weight: var(--font-weight-semibold);
}
.expand-menu .start .menu-items, .expand-menu .start .zone-menu {
  margin-top: 1rem;
}
@media (max-width: 767px) {
  .expand-menu .start .menu-items, .expand-menu .start .zone-menu {
    margin-top: 2rem;
  }
}
.expand-menu .start .menu-items h3, .expand-menu .start .zone-menu h3 {
  margin-bottom: 0.625rem;
  font-size: var(--extra-large-font);
}
@media (max-width: 767px) {
  .expand-menu .start .menu-items h3, .expand-menu .start .zone-menu h3 {
    display: none;
  }
}
.expand-menu .start .menu-items ul li, .expand-menu .start .zone-menu ul li {
  display: block;
}
.expand-menu .start .menu-items ul li a, .expand-menu .start .zone-menu ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0;
  font-size: var(--small-font);
  color: var(--netural6);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.expand-menu .start .menu-items ul li a span, .expand-menu .start .zone-menu ul li a span {
  display: inline-block;
}
.expand-menu .start .menu-items ul li a span i, .expand-menu .start .zone-menu ul li a span i {
  display: block;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.expand-menu .start .menu-items ul li a:hover, .expand-menu .start .zone-menu ul li a:hover {
  color: var(--orange);
}
.expand-menu .start .menu-items ul li a:hover span i, .expand-menu .start .zone-menu ul li a:hover span i {
  transform: translateX(-0.75rem);
}
.expand-menu .start .menu-items {
  display: block;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.expand-menu .start .menu-items li:nth-child(1), .expand-menu .start .menu-items li:nth-child(2), .expand-menu .start .menu-items li:nth-child(3), .expand-menu .start .menu-items li:nth-child(4) {
  display: none;
}
@media (max-width: 767px) {
  .expand-menu .start .menu-items li:nth-child(1), .expand-menu .start .menu-items li:nth-child(2), .expand-menu .start .menu-items li:nth-child(3), .expand-menu .start .menu-items li:nth-child(4) {
    display: block;
  }
}
.expand-menu .start .zone-menu {
  display: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.expand-menu .start .zone-menu .close-zone-menu {
  display: flex;
  align-items: center;
  padding: 1rem 0;
  font-size: var(--small-font);
  font-weight: var(--font-weight-semibold);
  color: var(--netural6);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.expand-menu .start .zone-menu .close-zone-menu span {
  display: block;
  margin-inline-end: 0.625rem;
}
.expand-menu .start .zone-menu .close-zone-menu span i {
  display: block;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.expand-menu .start .zone-menu .close-zone-menu:hover {
  color: var(--orange);
}
.expand-menu .start .zone-menu .close-zone-menu:hover span i {
  transform: translateX(-0.25rem);
}
.expand-menu .start .language-option {
  display: none;
  align-items: center;
  justify-content: space-between;
  margin-top: 1rem;
}
@media (max-width: 767px) {
  .expand-menu .start .language-option {
    display: flex;
  }
}
.expand-menu .start .language-option span {
  font-size: var(--small-font);
}
.expand-menu .start .language-option .segment-view {
  display: flex;
  align-items: center;
}
.expand-menu .start .language-option .segment-view a {
  display: inline-block;
  min-width: 5rem;
  font-size: var(--extra-small-font);
  font-weight: var(--font-weight-semibold);
  padding: 0.5rem 0.625rem;
  text-align: center;
  color: var(--netural5);
  background: transparent;
  border: 2px solid var(--netural5);
}
.expand-menu .start .language-option .segment-view a:hover, .expand-menu .start .language-option .segment-view a.active {
  color: var(--netural6);
  background: transparent;
  border: 2px solid var(--netural6);
}
.expand-menu .start .language-option .segment-view a:first-child {
  border-inline-end: 1px solid var(--netural6);
  border-start-start-radius: 1.5rem;
  border-end-start-radius: 1.5rem;
}
.expand-menu .start .language-option .segment-view a:first-child:hover, .expand-menu .start .language-option .segment-view a:first-child.active {
  color: var(--netural6);
  background: transparent;
  border-inline-end: 1px solid var(--netural6);
}
.expand-menu .start .language-option .segment-view a:last-child {
  border-inline-start: 1px solid var(--netural6);
  margin-inline-end: -0.125rem;
  border-start-end-radius: 1.5rem;
  border-end-end-radius: 1.5rem;
}
.expand-menu .start .language-option .segment-view a:last-child:hover, .expand-menu .start .language-option .segment-view a:last-child.active {
  color: var(--netural6);
  background: transparent;
  border-inline-start: 1px solid var(--netural6);
}
.expand-menu .start .latest-purchase {
  margin-top: 3.125rem;
}
@media (max-width: 767px) {
  .expand-menu .start .latest-purchase {
    display: none;
  }
}
.expand-menu .start .latest-purchase span {
  display: block;
  margin-bottom: 1.25rem;
  font-size: var(--small-font);
  font-weight: var(--font-weight-semibold);
}
.expand-menu .start .latest-purchase ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}
.expand-menu .start .latest-purchase ul li:last-child {
  margin-bottom: 0;
}
.expand-menu .start .latest-purchase ul li a {
  color: var(--hyperlink);
  text-decoration: underline;
}
.expand-menu .start .latest-purchase ul li a:hover {
  color: var(--orange);
}
.expand-menu .start .latest-purchase ul li i {
  display: block;
  cursor: pointer;
}
.expand-menu .start .notification-list {
  margin-top: 3.125rem;
}
@media (max-width: 767px) {
  .expand-menu .start .notification-list {
    display: none;
  }
}
.expand-menu .start .notification-list .notification-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
.expand-menu .start .notification-list .notification-title span {
  display: block;
  font-size: var(--small-font);
  font-weight: var(--font-weight-semibold);
}
.expand-menu .start .notification-list .notification-title a {
  font-size: var(--extra-small-font);
  color: var(--hyperlink);
}
.expand-menu .start .notification-list .notification-title a:hover {
  color: var(--orange);
}
.expand-menu .start .notification-list ul li {
  display: flex;
  align-items: flex-end;
  padding: 1.25rem;
  margin-bottom: 1.25rem;
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
  background: rgba(255, 255, 255, 0.6);
  box-shadow: var(--shadow4);
}
.expand-menu .start .notification-list ul li:last-child {
  margin-bottom: 0;
}
.expand-menu .start .notification-list ul li .left {
  width: 100%;
}
.expand-menu .start .notification-list ul li .left span {
  display: block;
  margin-bottom: 0.625rem;
  font-size: var(--extra-small-font);
}
.expand-menu .start .notification-list ul li .left strong {
  display: block;
  margin-bottom: 0.625rem;
  font-size: var(--small-font);
}
.expand-menu .start .notification-list ul li .left p {
  font-size: var(--extra-small-font);
}
.expand-menu .start .notification-list ul li .right {
  margin-inline-start: 1.25rem;
}
.expand-menu .end {
  width: 55%;
  flex: 0 0 55%;
  padding-inline-start: 8.125rem;
  border-inline-start: 1px solid var(--netural6);
}
@media (max-width: 1399px) {
  .expand-menu .end {
    padding-inline-start: 6.25rem;
  }
}
@media (max-width: 1280px) {
  .expand-menu .end {
    width: 50%;
    flex: 0 0 50%;
    padding-inline-start: 3rem;
  }
}
@media (max-width: 1024px) {
  .expand-menu .end {
    padding-inline-start: 1.875rem;
  }
}
@media (max-width: 767px) {
  .expand-menu .end {
    width: 100%;
    flex: 0 0 auto;
    padding-inline-start: 0;
    border-inline-start: none;
  }
}
.expand-menu .end .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5.5rem;
}
@media (max-width: 767px) {
  .expand-menu .end .top {
    display: none;
  }
}
.expand-menu .end .top a {
  display: block;
}
.expand-menu .end .top a img {
  width: auto;
  height: 3.75rem;
}
.expand-menu .end .top .select2-container {
  width: 100px !important;
}
.expand-menu .end .top .select2-container--default .select2-selection--single {
  width: 100%;
  height: 2.5rem;
  -webkit-border-radius: 1.25rem;
  -khtml-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  background-color: transparent;
  border: 1px solid var(--netural6);
}
.expand-menu .end .top .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0;
  padding-inline-start: 1rem;
  padding-inline-end: 1.75rem;
  font-size: var(--small-font);
  line-height: 2.375rem;
  color: var(--netural6);
}
.expand-menu .end .top .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 0;
  right: 0;
  width: 2.5rem;
  height: 2.5rem;
}
.expand-menu .end .top .select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  margin: 0;
  border: none;
  content: url(../images/resources/downarrow.svg);
}
.expand-menu .end .top .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  content: url(../images/resources/uparrow.svg);
}
@media (max-width: 767px) {
  .expand-menu .end .discover-more {
    display: none;
  }
}
.expand-menu .end .discover-more h3 {
  margin-bottom: 3.625rem;
  font-size: var(--extra-large-font);
}
.expand-menu .end .discover-more ul li {
  display: block;
}
.expand-menu .end .discover-more ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 0;
  font-size: var(--small-font);
  font-weight: var(--font-weight-semibold);
  color: var(--netural6);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
.expand-menu .end .discover-more ul li a span {
  display: inline-block;
}
.expand-menu .end .discover-more ul li a span i {
  display: block;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.expand-menu .end .discover-more ul li a:hover {
  color: var(--orange);
}
.expand-menu .end .discover-more ul li a:hover span i {
  transform: translateX(-0.75rem);
}
.expand-menu .end .social-icons {
  margin-top: 3.125rem;
}
.expand-menu .end .social-icons span {
  display: block;
  margin-bottom: 1rem;
  font-size: var(--small-font);
  font-weight: var(--font-weight-semibold);
}
.expand-menu .end .social-icons ul li {
  display: inline-block;
  margin-inline-end: 1.25rem;
}
.expand-menu .end .social-icons ul li:last-child {
  margin-inline-end: 0;
}
@media (max-width: 767px) {
  .expand-menu .end .social-icons ul li {
    margin-inline-end: 1rem;
  }
}
.expand-menu .end .social-icons ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 2rem;
  height: 2rem;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: var(--small-font);
  color: var(--white);
  background: var(--netural6);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.expand-menu .end .social-icons ul li a:hover {
  background: var(--orange);
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}
.expand-menu .end .social-icons ul li a i, .expand-menu .end .social-icons ul li a svg {
  display: block;
  width: 1rem;
  height: 1rem;
}
.expand-menu .end .downloadapp {
  margin-top: 2.5rem;
}
@media (max-width: 767px) {
  .expand-menu .end .downloadapp {
    display: none;
  }
}
.expand-menu .end .downloadapp span {
  display: block;
  margin-bottom: 1rem;
  font-size: var(--small-font);
  font-weight: var(--font-weight-semibold);
}
.expand-menu .end .downloadapp .store-icon {
  display: flex;
  align-items: center;
}
@media (max-width: 576px) {
  .expand-menu .end .downloadapp .store-icon {
    justify-content: space-between;
  }
}
.expand-menu .end .downloadapp .store-icon a {
  display: block;
}
.expand-menu .end .downloadapp .store-icon a:first-child {
  margin-inline-end: 0.875rem;
}
@media (max-width: 576px) {
  .expand-menu .end .downloadapp .store-icon a:first-child {
    margin-inline-end: 0;
  }
}
.expand-menu .end .downloadapp .store-icon a img {
  width: 100%;
  height: auto;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.expand-menu .end .downloadapp .store-icon a:hover {
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
html:lang(ar) .expand-menu {
  left: auto;
  right: 3.75rem;
}
@media (max-width: 1024px) {
  html:lang(ar) .expand-menu {
    right: 0;
  }
}
html:lang(ar) .expand-menu .close-menu {
  left: auto;
  right: 1.875rem;
}
@media (max-width: 1280px) {
  html:lang(ar) .expand-menu .close-menu {
    right: 1.25rem;
  }
}
html:lang(ar) .expand-menu .start .menu-items ul li a span, html:lang(ar) .expand-menu .start .zone-menu ul li a span,
html:lang(ar) .expand-menu .start .zone-menu .close-zone-menu span,
html:lang(ar) .expand-menu .end .discover-more ul li a span {
  transform: rotateY(180deg);
}
html:lang(ar) .expand-menu .end .top .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: auto;
  left: 0;
}
html:lang(ar) .expand-menu .end .top .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-inline-start: 1.75rem;
  padding-inline-end: 1rem;
}

.form-group {
  margin-bottom: 1rem;
}
.form-group label {
  display: block;
  padding-bottom: 0.5rem;
}
.form-group .form-control {
  display: block;
  width: 100%;
  padding: 0.625rem 1.25rem;
  font-size: var(--regular-font);
  font-weight: var(--font-weight-normal);
  line-height: normal;
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
  color: var(--netural6);
  background: var(--white);
  background-clip: padding-box;
  border: 1px solid var(--netural5);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-group .form-control::placeholder {
  opacity: 1;
  color: var(--netural5);
}
.form-group .form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: var(--orange);
}

.filter .contextual-region,
.filter .views-exposed-form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: -0.5rem -0.5rem 3.125rem;
}
@media (max-width: 767px) {
  .filter .contextual-region,
  .filter .views-exposed-form {
    margin: -0.25rem -0.25rem 1.5rem;
  }
}
.filter .contextual-region label,
.filter .views-exposed-form label {
  display: none;
}
.filter .contextual-region .js-form-type-textfield,
.filter .views-exposed-form .js-form-type-textfield {
  flex: 1;
  position: relative;
  padding: 0.5rem;
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  .filter .contextual-region .js-form-type-textfield,
  .filter .views-exposed-form .js-form-type-textfield {
    flex: auto;
    width: 100%;
    padding: 0.25rem;
    margin-bottom: 0.75rem;
  }
}
.filter .contextual-region .js-form-type-textfield::after,
.filter .views-exposed-form .js-form-type-textfield::after {
  content: "\e918";
  position: absolute;
  top: 1.125rem;
  right: 0.5rem;
  z-index: 0;
  font-size: var(--medium-font);
  font-family: "icomoon";
}
.filter .contextual-region .js-form-type-textfield input,
.filter .views-exposed-form .js-form-type-textfield input {
  width: 100%;
  height: 2.5rem;
  padding: 0;
  font-family: var(--primary-font);
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid var(--netural6);
  box-shadow: none;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.filter .contextual-region .js-form-type-textfield input::placeholder,
.filter .views-exposed-form .js-form-type-textfield input::placeholder {
  opacity: 0.6;
  color: var(--netural6);
}
.filter .contextual-region .js-form-type-textfield input:focus,
.filter .views-exposed-form .js-form-type-textfield input:focus {
  outline: none;
  box-shadow: none;
  border-bottom: 1px solid var(--netural6);
}
.filter .contextual-region .js-form-type-select,
.filter .views-exposed-form .js-form-type-select {
  width: 160px;
  flex: 0 0 160px;
  padding: 0.5rem;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .filter .contextual-region .js-form-type-select,
  .filter .views-exposed-form .js-form-type-select {
    padding: 0.25rem;
    width: 50%;
    flex: 0 0 50%;
  }
}
.filter .contextual-region .js-form-type-select select,
.filter .views-exposed-form .js-form-type-select select {
  width: 100%;
  height: 2.5rem;
  font-family: var(--primary-font);
  -webkit-border-radius: 1.5rem;
  -khtml-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
  border: 1px solid var(--netural6);
  box-shadow: none;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.filter .contextual-region .js-form-type-select select::placeholder,
.filter .views-exposed-form .js-form-type-select select::placeholder {
  opacity: 0.6;
  color: var(--netural6);
}
.filter .contextual-region .js-form-type-select select:focus,
.filter .views-exposed-form .js-form-type-select select:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid var(--netural6);
}
.filter .contextual-region .js-form-type-select .select2-container,
.filter .views-exposed-form .js-form-type-select .select2-container {
  width: 100% !important;
}
.filter .contextual-region .js-form-type-select .select2-container--default .select2-selection--single,
.filter .views-exposed-form .js-form-type-select .select2-container--default .select2-selection--single {
  width: 100%;
  height: 2.5rem;
  -webkit-border-radius: 1.25rem;
  -khtml-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  background-color: var(--white);
  border: 1px solid var(--netural6);
}
.filter .contextual-region .js-form-type-select .select2-container--default .select2-selection--single .select2-selection__rendered,
.filter .views-exposed-form .js-form-type-select .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0;
  padding-inline-start: 1rem;
  padding-inline-end: 1.75rem;
  line-height: 2.375rem;
  color: var(--netural6);
}
.filter .contextual-region .js-form-type-select .select2-container--default .select2-selection--single .select2-selection__arrow,
.filter .views-exposed-form .js-form-type-select .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 0;
  right: 0;
  width: 2.5rem;
  height: 2.5rem;
}
.filter .contextual-region .js-form-type-select .select2-container--default .select2-selection--single .select2-selection__arrow b,
.filter .views-exposed-form .js-form-type-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  margin: 0;
  border: none;
  content: url(../images/resources/downarrow.svg);
}
.filter .contextual-region .js-form-type-select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.filter .views-exposed-form .js-form-type-select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  content: url(../images/resources/uparrow.svg);
}
.filter .contextual-region .form-actions,
.filter .views-exposed-form .form-actions {
  width: 5.625rem;
  align-self: center;
  padding: 0.25rem;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .filter .contextual-region .form-actions,
  .filter .views-exposed-form .form-actions {
    width: 50%;
  }
}
.filter .contextual-region .form-actions input.button,
.filter .views-exposed-form .form-actions input.button {
  width: 100% !important;
  height: 2.5rem;
  padding: 0.5rem 1.25rem;
  margin: 0 !important;
  font-size: var(--small-font);
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.25px;
  line-height: normal;
  white-space: nowrap;
  -webkit-border-radius: 1.25rem;
  -khtml-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  color: var(--orange);
  background: rgba(255, 98, 0, 0.05);
  border: 0.125rem solid var(--orange);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 991px) {
  .filter .contextual-region .form-actions input.button,
  .filter .views-exposed-form .form-actions input.button {
    width: 150px;
    margin: 0.25rem;
  }
}
.filter .contextual-region .form-actions input.button:hover, .filter .contextual-region .form-actions input.button:focus,
.filter .views-exposed-form .form-actions input.button:hover,
.filter .views-exposed-form .form-actions input.button:focus {
  outline: none;
  box-shadow: none;
  color: var(--white);
  background: var(--orange);
  border: 0.125rem solid var(--orange);
}

html:lang(ar) .filter .contextual-region .js-form-type-textfield::after,
html:lang(ar) .filter .views-exposed-form .js-form-type-textfield::after {
  right: auto;
  left: 0.5rem;
}
html:lang(ar) .filter .contextual-region .js-form-type-select .select2-container--default .select2-selection--single .select2-selection__arrow, html:lang(ar) .filter .views-exposed-form .js-form-type-select .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: auto;
  left: 0;
}

.gallery, .video-gallery {
  padding-top: var(--small-spacing);
  padding-bottom: var(--small-spacing);
}
.gallery.career-gallery, .video-gallery.career-gallery {
  padding-top: var(--semi-spacing);
  padding-bottom: var(--large-spacing);
}
.gallery h3, .video-gallery h3 {
  margin-bottom: 2rem;
  font-size: var(--heading2);
  color: var(--orange);
}
.gallery .gallery-view-custom, .gallery .video-gallery-view, .gallery .gallery-view .view-press-releases-view, .gallery .video-gallery-view .view-press-releases-view, .video-gallery .gallery-view-custom, .video-gallery .video-gallery-view, .video-gallery .gallery-view .view-press-releases-view, .video-gallery .video-gallery-view .view-press-releases-view {
  margin-bottom: 1rem;
}
.gallery .gallery-view-custom .item, .gallery .video-gallery-view .item, .gallery .gallery-view .view-press-releases-view .item, .gallery .video-gallery-view .view-press-releases-view .item, .video-gallery .gallery-view-custom .item, .video-gallery .video-gallery-view .item, .video-gallery .gallery-view .view-press-releases-view .item, .video-gallery .video-gallery-view .view-press-releases-view .item {
  width: 100%;
  height: 540px;
  border-radius: 1.375rem;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1199px) {
  .gallery .gallery-view-custom .item, .gallery .video-gallery-view .item, .gallery .gallery-view .view-press-releases-view .item, .gallery .video-gallery-view .view-press-releases-view .item, .video-gallery .gallery-view-custom .item, .video-gallery .video-gallery-view .item, .video-gallery .gallery-view .view-press-releases-view .item, .video-gallery .video-gallery-view .view-press-releases-view .item {
    height: 450px;
  }
}
@media (max-width: 991px) {
  .gallery .gallery-view-custom .item, .gallery .video-gallery-view .item, .gallery .gallery-view .view-press-releases-view .item, .gallery .video-gallery-view .view-press-releases-view .item, .video-gallery .gallery-view-custom .item, .video-gallery .video-gallery-view .item, .video-gallery .gallery-view .view-press-releases-view .item, .video-gallery .video-gallery-view .view-press-releases-view .item {
    height: 400px;
  }
}
@media (max-width: 767px) {
  .gallery .gallery-view-custom .item, .gallery .video-gallery-view .item, .gallery .gallery-view .view-press-releases-view .item, .gallery .video-gallery-view .view-press-releases-view .item, .video-gallery .gallery-view-custom .item, .video-gallery .video-gallery-view .item, .video-gallery .gallery-view .view-press-releases-view .item, .video-gallery .video-gallery-view .view-press-releases-view .item {
    height: 350px;
  }
}
.gallery .gallery-view-custom .item img, .gallery .video-gallery-view .item img, .gallery .gallery-view .view-press-releases-view .item img, .gallery .video-gallery-view .view-press-releases-view .item img, .video-gallery .gallery-view-custom .item img, .video-gallery .video-gallery-view .item img, .video-gallery .gallery-view .view-press-releases-view .item img, .video-gallery .video-gallery-view .view-press-releases-view .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.gallery .gallery-view-custom .item .video-frame, .gallery .video-gallery-view .item .video-frame, .gallery .gallery-view .view-press-releases-view .item .video-frame, .gallery .video-gallery-view .view-press-releases-view .item .video-frame, .video-gallery .gallery-view-custom .item .video-frame, .video-gallery .video-gallery-view .item .video-frame, .video-gallery .gallery-view .view-press-releases-view .item .video-frame, .video-gallery .video-gallery-view .view-press-releases-view .item .video-frame {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  width: 100%;
  height: 100%;
}
.gallery .arrow-left, .gallery .arrow-right,
.gallery .arrow-left-gallery, .gallery .arrow-right-gallery,
.gallery .arrow-left-video, .gallery .arrow-right-video, .video-gallery .arrow-left, .video-gallery .arrow-right,
.video-gallery .arrow-left-gallery, .video-gallery .arrow-right-gallery,
.video-gallery .arrow-left-video, .video-gallery .arrow-right-video {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  top: calc(50% + 10px);
  transform: translateY(-50%);
  padding: 0;
  z-index: 1;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
  font-size: var(--semi-font);
  color: var(--netural6);
  background: var(--netural2);
  border: none;
  box-shadow: var(--shadow3);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
  .gallery .arrow-left, .gallery .arrow-right,
  .gallery .arrow-left-gallery, .gallery .arrow-right-gallery,
  .gallery .arrow-left-video, .gallery .arrow-right-video, .video-gallery .arrow-left, .video-gallery .arrow-right,
  .video-gallery .arrow-left-gallery, .video-gallery .arrow-right-gallery,
  .video-gallery .arrow-left-video, .video-gallery .arrow-right-video {
    width: 1.875rem;
    height: 1.875rem;
    font-size: var(--small-font);
  }
}
.gallery .arrow-left:hover, .gallery .arrow-right:hover,
.gallery .arrow-left-gallery:hover, .gallery .arrow-right-gallery:hover,
.gallery .arrow-left-video:hover, .gallery .arrow-right-video:hover, .video-gallery .arrow-left:hover, .video-gallery .arrow-right:hover,
.video-gallery .arrow-left-gallery:hover, .video-gallery .arrow-right-gallery:hover,
.video-gallery .arrow-left-video:hover, .video-gallery .arrow-right-video:hover {
  color: var(--white);
  background: var(--orange);
}
.gallery .arrow-left, .gallery .arrow-left-gallery, .gallery .arrow-left-video, .video-gallery .arrow-left, .video-gallery .arrow-left-gallery, .video-gallery .arrow-left-video {
  left: 1rem;
}
.gallery .arrow-right, .gallery .arrow-right-gallery, .gallery .arrow-right-video, .video-gallery .arrow-right, .video-gallery .arrow-right-gallery, .video-gallery .arrow-right-video {
  right: 1rem;
}
.gallery .gallery-thumbnails-custom, .gallery .video-gallery-thumbnails, .gallery .gallery-thumbnails .view-press-releases-view, .gallery .video-gallery-thumbnails .view-press-releases-view, .video-gallery .gallery-thumbnails-custom, .video-gallery .video-gallery-thumbnails, .video-gallery .gallery-thumbnails .view-press-releases-view, .video-gallery .video-gallery-thumbnails .view-press-releases-view {
  margin: 0;
}
.gallery .gallery-thumbnails-custom .item, .gallery .video-gallery-thumbnails .item, .gallery .gallery-thumbnails .view-press-releases-view .item, .gallery .video-gallery-thumbnails .view-press-releases-view .item, .video-gallery .gallery-thumbnails-custom .item, .video-gallery .video-gallery-thumbnails .item, .video-gallery .gallery-thumbnails .view-press-releases-view .item, .video-gallery .video-gallery-thumbnails .view-press-releases-view .item {
  height: 95px;
  margin: 0 0.5rem;
  border-radius: 0.5rem;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid transparent;
}
@media (max-width: 1399px) {
  .gallery .gallery-thumbnails-custom .item, .gallery .video-gallery-thumbnails .item, .gallery .gallery-thumbnails .view-press-releases-view .item, .gallery .video-gallery-thumbnails .view-press-releases-view .item, .video-gallery .gallery-thumbnails-custom .item, .video-gallery .video-gallery-thumbnails .item, .video-gallery .gallery-thumbnails .view-press-releases-view .item, .video-gallery .video-gallery-thumbnails .view-press-releases-view .item {
    height: 103px;
  }
}
@media (max-width: 1280px) {
  .gallery .gallery-thumbnails-custom .item, .gallery .video-gallery-thumbnails .item, .gallery .gallery-thumbnails .view-press-releases-view .item, .gallery .video-gallery-thumbnails .view-press-releases-view .item, .video-gallery .gallery-thumbnails-custom .item, .video-gallery .video-gallery-thumbnails .item, .video-gallery .gallery-thumbnails .view-press-releases-view .item, .video-gallery .video-gallery-thumbnails .view-press-releases-view .item {
    height: 97px;
  }
}
@media (max-width: 991px) {
  .gallery .gallery-thumbnails-custom .item, .gallery .video-gallery-thumbnails .item, .gallery .gallery-thumbnails .view-press-releases-view .item, .gallery .video-gallery-thumbnails .view-press-releases-view .item, .video-gallery .gallery-thumbnails-custom .item, .video-gallery .video-gallery-thumbnails .item, .video-gallery .gallery-thumbnails .view-press-releases-view .item, .video-gallery .video-gallery-thumbnails .view-press-releases-view .item {
    height: 100px;
  }
}
@media (max-width: 767px) {
  .gallery .gallery-thumbnails-custom .item, .gallery .video-gallery-thumbnails .item, .gallery .gallery-thumbnails .view-press-releases-view .item, .gallery .video-gallery-thumbnails .view-press-releases-view .item, .video-gallery .gallery-thumbnails-custom .item, .video-gallery .video-gallery-thumbnails .item, .video-gallery .gallery-thumbnails .view-press-releases-view .item, .video-gallery .video-gallery-thumbnails .view-press-releases-view .item {
    height: 113px;
  }
}
@media (max-width: 576px) {
  .gallery .gallery-thumbnails-custom .item, .gallery .video-gallery-thumbnails .item, .gallery .gallery-thumbnails .view-press-releases-view .item, .gallery .video-gallery-thumbnails .view-press-releases-view .item, .video-gallery .gallery-thumbnails-custom .item, .video-gallery .video-gallery-thumbnails .item, .video-gallery .gallery-thumbnails .view-press-releases-view .item, .video-gallery .video-gallery-thumbnails .view-press-releases-view .item {
    margin: 0 0.375rem;
    height: 90px;
  }
}
@media (max-width: 390px) {
  .gallery .gallery-thumbnails-custom .item, .gallery .video-gallery-thumbnails .item, .gallery .gallery-thumbnails .view-press-releases-view .item, .gallery .video-gallery-thumbnails .view-press-releases-view .item, .video-gallery .gallery-thumbnails-custom .item, .video-gallery .video-gallery-thumbnails .item, .video-gallery .gallery-thumbnails .view-press-releases-view .item, .video-gallery .video-gallery-thumbnails .view-press-releases-view .item {
    height: 76px;
  }
}
@media (max-width: 360px) {
  .gallery .gallery-thumbnails-custom .item, .gallery .video-gallery-thumbnails .item, .gallery .gallery-thumbnails .view-press-releases-view .item, .gallery .video-gallery-thumbnails .view-press-releases-view .item, .video-gallery .gallery-thumbnails-custom .item, .video-gallery .video-gallery-thumbnails .item, .video-gallery .gallery-thumbnails .view-press-releases-view .item, .video-gallery .video-gallery-thumbnails .view-press-releases-view .item {
    height: 70px;
  }
}
.gallery .gallery-thumbnails-custom .item.slick-slide, .gallery .video-gallery-thumbnails .item.slick-slide, .gallery .gallery-thumbnails .view-press-releases-view .item.slick-slide, .gallery .video-gallery-thumbnails .view-press-releases-view .item.slick-slide, .video-gallery .gallery-thumbnails-custom .item.slick-slide, .video-gallery .video-gallery-thumbnails .item.slick-slide, .video-gallery .gallery-thumbnails .view-press-releases-view .item.slick-slide, .video-gallery .video-gallery-thumbnails .view-press-releases-view .item.slick-slide {
  float: left;
}
.gallery .gallery-thumbnails-custom .item img, .gallery .video-gallery-thumbnails .item img, .gallery .gallery-thumbnails .view-press-releases-view .item img, .gallery .video-gallery-thumbnails .view-press-releases-view .item img, .video-gallery .gallery-thumbnails-custom .item img, .video-gallery .video-gallery-thumbnails .item img, .video-gallery .gallery-thumbnails .view-press-releases-view .item img, .video-gallery .video-gallery-thumbnails .view-press-releases-view .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.gallery .gallery-thumbnails-custom .slick-prev, .gallery .gallery-thumbnails-custom .slick-next, .gallery .video-gallery-thumbnails .slick-prev, .gallery .video-gallery-thumbnails .slick-next, .gallery .gallery-thumbnails .view-press-releases-view .slick-prev, .gallery .gallery-thumbnails .view-press-releases-view .slick-next, .gallery .video-gallery-thumbnails .view-press-releases-view .slick-prev, .gallery .video-gallery-thumbnails .view-press-releases-view .slick-next, .video-gallery .gallery-thumbnails-custom .slick-prev, .video-gallery .gallery-thumbnails-custom .slick-next, .video-gallery .video-gallery-thumbnails .slick-prev, .video-gallery .video-gallery-thumbnails .slick-next, .video-gallery .gallery-thumbnails .view-press-releases-view .slick-prev, .video-gallery .gallery-thumbnails .view-press-releases-view .slick-next, .video-gallery .video-gallery-thumbnails .view-press-releases-view .slick-prev, .video-gallery .video-gallery-thumbnails .view-press-releases-view .slick-next {
  top: 0;
  width: 2rem;
  height: 100%;
  color: var(--netural6);
  background: var(--orange);
  border: none;
  display: none !important;
}
.gallery .gallery-thumbnails-custom .slick-prev::before, .gallery .gallery-thumbnails-custom .slick-prev::before, .gallery .gallery-thumbnails-custom .slick-next::before, .gallery .gallery-thumbnails-custom .slick-next::before, .gallery .video-gallery-thumbnails .slick-prev::before, .gallery .video-gallery-thumbnails .slick-prev::before, .gallery .video-gallery-thumbnails .slick-next::before, .gallery .video-gallery-thumbnails .slick-next::before, .gallery .gallery-thumbnails .view-press-releases-view .slick-prev::before, .gallery .gallery-thumbnails .view-press-releases-view .slick-prev::before, .gallery .gallery-thumbnails .view-press-releases-view .slick-next::before, .gallery .gallery-thumbnails .view-press-releases-view .slick-next::before, .gallery .video-gallery-thumbnails .view-press-releases-view .slick-prev::before, .gallery .video-gallery-thumbnails .view-press-releases-view .slick-prev::before, .gallery .video-gallery-thumbnails .view-press-releases-view .slick-next::before, .gallery .video-gallery-thumbnails .view-press-releases-view .slick-next::before, .video-gallery .gallery-thumbnails-custom .slick-prev::before, .video-gallery .gallery-thumbnails-custom .slick-prev::before, .video-gallery .gallery-thumbnails-custom .slick-next::before, .video-gallery .gallery-thumbnails-custom .slick-next::before, .video-gallery .video-gallery-thumbnails .slick-prev::before, .video-gallery .video-gallery-thumbnails .slick-prev::before, .video-gallery .video-gallery-thumbnails .slick-next::before, .video-gallery .video-gallery-thumbnails .slick-next::before, .video-gallery .gallery-thumbnails .view-press-releases-view .slick-prev::before, .video-gallery .gallery-thumbnails .view-press-releases-view .slick-prev::before, .video-gallery .gallery-thumbnails .view-press-releases-view .slick-next::before, .video-gallery .gallery-thumbnails .view-press-releases-view .slick-next::before, .video-gallery .video-gallery-thumbnails .view-press-releases-view .slick-prev::before, .video-gallery .video-gallery-thumbnails .view-press-releases-view .slick-prev::before, .video-gallery .video-gallery-thumbnails .view-press-releases-view .slick-next::before, .video-gallery .video-gallery-thumbnails .view-press-releases-view .slick-next::before {
  color: var(--white);
}
.gallery .gallery-thumbnails-custom .slick-prev, .gallery .video-gallery-thumbnails .slick-prev, .gallery .gallery-thumbnails .view-press-releases-view .slick-prev, .gallery .video-gallery-thumbnails .view-press-releases-view .slick-prev, .video-gallery .gallery-thumbnails-custom .slick-prev, .video-gallery .video-gallery-thumbnails .slick-prev, .video-gallery .gallery-thumbnails .view-press-releases-view .slick-prev, .video-gallery .video-gallery-thumbnails .view-press-releases-view .slick-prev {
  left: 0;
  right: auto;
  bottom: auto;
  transform: none;
}
.gallery .gallery-thumbnails-custom .slick-prev:before, .gallery .video-gallery-thumbnails .slick-prev:before, .gallery .gallery-thumbnails .view-press-releases-view .slick-prev:before, .gallery .video-gallery-thumbnails .view-press-releases-view .slick-prev:before, .video-gallery .gallery-thumbnails-custom .slick-prev:before, .video-gallery .video-gallery-thumbnails .slick-prev:before, .video-gallery .gallery-thumbnails .view-press-releases-view .slick-prev:before, .video-gallery .video-gallery-thumbnails .view-press-releases-view .slick-prev:before {
  content: "\e911";
  font-size: var(--semi-font);
}
.gallery .gallery-thumbnails-custom .slick-next, .gallery .video-gallery-thumbnails .slick-next, .gallery .gallery-thumbnails .view-press-releases-view .slick-next, .gallery .video-gallery-thumbnails .view-press-releases-view .slick-next, .video-gallery .gallery-thumbnails-custom .slick-next, .video-gallery .video-gallery-thumbnails .slick-next, .video-gallery .gallery-thumbnails .view-press-releases-view .slick-next, .video-gallery .video-gallery-thumbnails .view-press-releases-view .slick-next {
  right: 0;
  bottom: auto;
  transform: none;
}
.gallery .gallery-thumbnails-custom .slick-next:before, .gallery .video-gallery-thumbnails .slick-next:before, .gallery .gallery-thumbnails .view-press-releases-view .slick-next:before, .gallery .video-gallery-thumbnails .view-press-releases-view .slick-next:before, .video-gallery .gallery-thumbnails-custom .slick-next:before, .video-gallery .video-gallery-thumbnails .slick-next:before, .video-gallery .gallery-thumbnails .view-press-releases-view .slick-next:before, .video-gallery .video-gallery-thumbnails .view-press-releases-view .slick-next:before {
  content: "\e917";
  font-size: var(--semi-font);
}
.gallery .gallery-thumbnails-custom:hover .slick-prev, .gallery .gallery-thumbnails-custom:hover .slick-next, .gallery .video-gallery-thumbnails:hover .slick-prev, .gallery .video-gallery-thumbnails:hover .slick-next, .gallery .gallery-thumbnails .view-press-releases-view:hover .slick-prev, .gallery .gallery-thumbnails .view-press-releases-view:hover .slick-next, .gallery .video-gallery-thumbnails .view-press-releases-view:hover .slick-prev, .gallery .video-gallery-thumbnails .view-press-releases-view:hover .slick-next, .video-gallery .gallery-thumbnails-custom:hover .slick-prev, .video-gallery .gallery-thumbnails-custom:hover .slick-next, .video-gallery .video-gallery-thumbnails:hover .slick-prev, .video-gallery .video-gallery-thumbnails:hover .slick-next, .video-gallery .gallery-thumbnails .view-press-releases-view:hover .slick-prev, .video-gallery .gallery-thumbnails .view-press-releases-view:hover .slick-next, .video-gallery .video-gallery-thumbnails .view-press-releases-view:hover .slick-prev, .video-gallery .video-gallery-thumbnails .view-press-releases-view:hover .slick-next {
  display: inline-block !important;
}

.node--type-landing-page .row {
  margin-left: 0;
  margin-right: 0;
}
.node--type-landing-page .row > * {
  padding-left: 0;
  padding-right: 0;
}

.hero-banner .responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 -> 9/16x100 */
  overflow: hidden;
}
.hero-banner .responsive-video .video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.view-home-page-sections {
  background: url(../images/extra/homepage/hero-banner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: calc(100vh - 140px);
}
@media (max-width: 576px) {
  .view-home-page-sections {
    height: auto;
  }
}
.view-home-page-sections video {
  width: 100%;
  height: calc(100vh - 140px);
  object-fit: cover;
  display: block;
}
@media (max-width: 576px) {
  .view-home-page-sections video {
    height: 400px;
  }
}

.discover-features {
  padding-top: var(--large-spacing);
  padding-top: var(--medium-spacing);
}
@media (max-width: 991px) {
  .discover-features {
    padding-top: var(--extra-small-spacing);
    padding-bottom: var(--extra-small-spacing);
  }
}
.discover-features .discover-feature-list-slider {
  margin: -1.25rem -0.5rem;
}
.discover-features .discover-feature-list-slider .list {
  position: relative;
  overflow: hidden;
  margin: 1.25rem 0.5rem;
  width: calc(25% - 1rem);
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
  background: var(--white);
  box-shadow: var(--shadow2);
}
.discover-features .discover-feature-list-slider .list::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 140px;
  opacity: 0.8;
  z-index: 0;
  transform: rotate(-180deg);
  background: linear-gradient(180deg, #000000 17%, rgba(0, 0, 0, 0) 100%);
}
.discover-features .discover-feature-list-slider .list .field--type-entity-reference {
  margin: 0;
}
.discover-features .discover-feature-list-slider .list img {
  width: 100%;
  height: auto;
  margin-bottom: 0;
  object-fit: cover;
  object-position: top center;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 576px) {
  .discover-features .discover-feature-list-slider .list img {
    height: 168px;
  }
}
.discover-features .discover-feature-list-slider .list h4 {
  position: absolute;
  z-index: 1;
  left: 50%;
  bottom: 1.875rem;
  transform: translateX(-50%);
  font-size: calc(var(--heading1) - 0.375rem);
  text-transform: uppercase;
  margin-bottom: 0;
  color: var(--white);
}
.discover-features .discover-feature-list-slider .list:hover img {
  transform: scale(1.1);
}
@media (min-width: 992px) {
  .discover-features .discover-feature-list-slider .slider-counter, .discover-features .discover-feature-list-slider .discover-feature-progress {
    display: none;
  }
  .discover-features .discover-feature-list-slider .slick-prev {
    left: -3.125rem;
    top: 50%;
    transform: translateY(-50%);
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background: var(--white);
    box-shadow: var(--shadow4);
  }
  .discover-features .discover-feature-list-slider .slick-next {
    right: -3.125rem;
    top: 50%;
    transform: translateY(-50%);
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background: var(--white);
    box-shadow: var(--shadow4);
  }
  .discover-features .discover-feature-list-slider .slick-prev:hover,
  .discover-features .discover-feature-list-slider .slick-next:hover {
    background: var(--orange);
  }
  .discover-features .discover-feature-list-slider .slick-prev::before,
  .discover-features .discover-feature-list-slider .slick-next::before {
    color: var(--orange);
  }
  .discover-features .discover-feature-list-slider .slick-prev:hover::before,
  .discover-features .discover-feature-list-slider .slick-next:hover::before {
    color: var(--white);
  }
}
@media (min-width: 768px) {
  .discover-features .discover-feature-progress {
    display: none !important;
  }
}

.search-help {
  padding-top: var(--medium-spacing);
  padding-bottom: var(--extra-small-spacing);
}
@media (max-width: 991px) {
  .search-help {
    padding-top: var(--extra-small-spacing);
    padding-bottom: var(--large-spacing);
  }
}
.search-help .icon-cross {
  display: none;
}
.search-help h3 {
  margin-bottom: 1rem;
  font-size: var(--extra-large-font);
  text-align: center;
  color: var(--orange);
}
@media (max-width: 767px) {
  .search-help h3 {
    font-size: var(--large-font);
  }
}
@media (max-width: 575px) {
  .search-help h3 {
    display: none;
  }
}
.search-help form {
  max-width: 600px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 575px) {
  .search-help form {
    max-width: 75%;
  }
}
.search-help form::after {
  content: "\e918";
  position: absolute;
  top: 0.875rem;
  right: 1.25rem;
  z-index: 0;
  font-size: var(--medium-font);
  font-family: "icomoon";
  color: rgba(0, 0, 0, 0.6);
}
.search-help form .js-form-item {
  width: 100%;
  margin-bottom: 0 !important;
}
.search-help form .js-form-item .form-control {
  width: 100%;
  height: 3rem;
  border-radius: 1.875rem;
  color: var(--netural6);
  background-color: var(--white);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.6);
}
.search-help form .js-form-item .form-control:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid var(--black);
}
.search-help form .js-form-submit {
  position: absolute;
  width: 3rem;
  height: 3rem;
  right: 0;
  top: 0;
  opacity: 0;
  z-index: 1;
  padding: 0;
  background: transparent;
  border: none;
  box-shadow: none;
  outline: none;
}

.discover-shopping,
.discover-dining,
.discover-entertain {
  padding-bottom: var(--large-spacing);
  position: relative;
}
@media (max-width: 991px) {
  .discover-shopping,
  .discover-dining,
  .discover-entertain {
    padding-bottom: var(--extra-small-spacing);
  }
}
.discover-shopping .pattern1,
.discover-dining .pattern1,
.discover-entertain .pattern1 {
  position: absolute;
  top: -141px;
  left: 0;
  z-index: -1;
}
@media (max-width: 1199px) {
  .discover-shopping .pattern1,
  .discover-dining .pattern1,
  .discover-entertain .pattern1 {
    width: 250px;
    top: -116px;
  }
}
@media (max-width: 576px) {
  .discover-shopping .pattern1,
  .discover-dining .pattern1,
  .discover-entertain .pattern1 {
    width: 180px;
    top: -85px;
  }
}
.discover-shopping .pattern2,
.discover-dining .pattern2,
.discover-entertain .pattern2 {
  position: absolute;
  top: -141px;
  right: 0;
  z-index: -1;
  transform: rotateY(180deg);
}
@media (max-width: 1199px) {
  .discover-shopping .pattern2,
  .discover-dining .pattern2,
  .discover-entertain .pattern2 {
    width: 250px;
    top: -116px;
  }
}
@media (max-width: 576px) {
  .discover-shopping .pattern2,
  .discover-dining .pattern2,
  .discover-entertain .pattern2 {
    width: 180px;
    top: -85px;
  }
}
.discover-shopping .discover-shopping-banner,
.discover-shopping .discover-dining-banner,
.discover-shopping .discover-entertain-banner,
.discover-dining .discover-shopping-banner,
.discover-dining .discover-dining-banner,
.discover-dining .discover-entertain-banner,
.discover-entertain .discover-shopping-banner,
.discover-entertain .discover-dining-banner,
.discover-entertain .discover-entertain-banner {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.discover-shopping .discover-shopping-banner img,
.discover-shopping .discover-dining-banner img,
.discover-shopping .discover-entertain-banner img,
.discover-dining .discover-shopping-banner img,
.discover-dining .discover-dining-banner img,
.discover-dining .discover-entertain-banner img,
.discover-entertain .discover-shopping-banner img,
.discover-entertain .discover-dining-banner img,
.discover-entertain .discover-entertain-banner img {
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .discover-shopping .discover-shopping-banner img,
  .discover-shopping .discover-dining-banner img,
  .discover-shopping .discover-entertain-banner img,
  .discover-dining .discover-shopping-banner img,
  .discover-dining .discover-dining-banner img,
  .discover-dining .discover-entertain-banner img,
  .discover-entertain .discover-shopping-banner img,
  .discover-entertain .discover-dining-banner img,
  .discover-entertain .discover-entertain-banner img {
    height: 200px;
    object-fit: cover;
    object-position: center center;
  }
}
.discover-shopping .discover-shopping-banner .discover-shopping-banner-content,
.discover-shopping .discover-shopping-banner .discover-dining-banner-content,
.discover-shopping .discover-shopping-banner .discover-entertain-banner-content,
.discover-shopping .discover-dining-banner .discover-shopping-banner-content,
.discover-shopping .discover-dining-banner .discover-dining-banner-content,
.discover-shopping .discover-dining-banner .discover-entertain-banner-content,
.discover-shopping .discover-entertain-banner .discover-shopping-banner-content,
.discover-shopping .discover-entertain-banner .discover-dining-banner-content,
.discover-shopping .discover-entertain-banner .discover-entertain-banner-content,
.discover-dining .discover-shopping-banner .discover-shopping-banner-content,
.discover-dining .discover-shopping-banner .discover-dining-banner-content,
.discover-dining .discover-shopping-banner .discover-entertain-banner-content,
.discover-dining .discover-dining-banner .discover-shopping-banner-content,
.discover-dining .discover-dining-banner .discover-dining-banner-content,
.discover-dining .discover-dining-banner .discover-entertain-banner-content,
.discover-dining .discover-entertain-banner .discover-shopping-banner-content,
.discover-dining .discover-entertain-banner .discover-dining-banner-content,
.discover-dining .discover-entertain-banner .discover-entertain-banner-content,
.discover-entertain .discover-shopping-banner .discover-shopping-banner-content,
.discover-entertain .discover-shopping-banner .discover-dining-banner-content,
.discover-entertain .discover-shopping-banner .discover-entertain-banner-content,
.discover-entertain .discover-dining-banner .discover-shopping-banner-content,
.discover-entertain .discover-dining-banner .discover-dining-banner-content,
.discover-entertain .discover-dining-banner .discover-entertain-banner-content,
.discover-entertain .discover-entertain-banner .discover-shopping-banner-content,
.discover-entertain .discover-entertain-banner .discover-dining-banner-content,
.discover-entertain .discover-entertain-banner .discover-entertain-banner-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.discover-shopping .discover-shopping-banner .discover-shopping-banner-content:before,
.discover-shopping .discover-shopping-banner .discover-dining-banner-content:before,
.discover-shopping .discover-shopping-banner .discover-entertain-banner-content:before,
.discover-shopping .discover-dining-banner .discover-shopping-banner-content:before,
.discover-shopping .discover-dining-banner .discover-dining-banner-content:before,
.discover-shopping .discover-dining-banner .discover-entertain-banner-content:before,
.discover-shopping .discover-entertain-banner .discover-shopping-banner-content:before,
.discover-shopping .discover-entertain-banner .discover-dining-banner-content:before,
.discover-shopping .discover-entertain-banner .discover-entertain-banner-content:before,
.discover-dining .discover-shopping-banner .discover-shopping-banner-content:before,
.discover-dining .discover-shopping-banner .discover-dining-banner-content:before,
.discover-dining .discover-shopping-banner .discover-entertain-banner-content:before,
.discover-dining .discover-dining-banner .discover-shopping-banner-content:before,
.discover-dining .discover-dining-banner .discover-dining-banner-content:before,
.discover-dining .discover-dining-banner .discover-entertain-banner-content:before,
.discover-dining .discover-entertain-banner .discover-shopping-banner-content:before,
.discover-dining .discover-entertain-banner .discover-dining-banner-content:before,
.discover-dining .discover-entertain-banner .discover-entertain-banner-content:before,
.discover-entertain .discover-shopping-banner .discover-shopping-banner-content:before,
.discover-entertain .discover-shopping-banner .discover-dining-banner-content:before,
.discover-entertain .discover-shopping-banner .discover-entertain-banner-content:before,
.discover-entertain .discover-dining-banner .discover-shopping-banner-content:before,
.discover-entertain .discover-dining-banner .discover-dining-banner-content:before,
.discover-entertain .discover-dining-banner .discover-entertain-banner-content:before,
.discover-entertain .discover-entertain-banner .discover-shopping-banner-content:before,
.discover-entertain .discover-entertain-banner .discover-dining-banner-content:before,
.discover-entertain .discover-entertain-banner .discover-entertain-banner-content:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 300px;
  opacity: 0.8;
  z-index: 0;
  transform: rotate(-180deg);
  background: linear-gradient(180deg, #000000 17%, rgba(0, 0, 0, 0) 100%);
}
@media (max-width: 767px) {
  .discover-shopping .discover-shopping-banner .discover-shopping-banner-content:before,
  .discover-shopping .discover-shopping-banner .discover-dining-banner-content:before,
  .discover-shopping .discover-shopping-banner .discover-entertain-banner-content:before,
  .discover-shopping .discover-dining-banner .discover-shopping-banner-content:before,
  .discover-shopping .discover-dining-banner .discover-dining-banner-content:before,
  .discover-shopping .discover-dining-banner .discover-entertain-banner-content:before,
  .discover-shopping .discover-entertain-banner .discover-shopping-banner-content:before,
  .discover-shopping .discover-entertain-banner .discover-dining-banner-content:before,
  .discover-shopping .discover-entertain-banner .discover-entertain-banner-content:before,
  .discover-dining .discover-shopping-banner .discover-shopping-banner-content:before,
  .discover-dining .discover-shopping-banner .discover-dining-banner-content:before,
  .discover-dining .discover-shopping-banner .discover-entertain-banner-content:before,
  .discover-dining .discover-dining-banner .discover-shopping-banner-content:before,
  .discover-dining .discover-dining-banner .discover-dining-banner-content:before,
  .discover-dining .discover-dining-banner .discover-entertain-banner-content:before,
  .discover-dining .discover-entertain-banner .discover-shopping-banner-content:before,
  .discover-dining .discover-entertain-banner .discover-dining-banner-content:before,
  .discover-dining .discover-entertain-banner .discover-entertain-banner-content:before,
  .discover-entertain .discover-shopping-banner .discover-shopping-banner-content:before,
  .discover-entertain .discover-shopping-banner .discover-dining-banner-content:before,
  .discover-entertain .discover-shopping-banner .discover-entertain-banner-content:before,
  .discover-entertain .discover-dining-banner .discover-shopping-banner-content:before,
  .discover-entertain .discover-dining-banner .discover-dining-banner-content:before,
  .discover-entertain .discover-dining-banner .discover-entertain-banner-content:before,
  .discover-entertain .discover-entertain-banner .discover-shopping-banner-content:before,
  .discover-entertain .discover-entertain-banner .discover-dining-banner-content:before,
  .discover-entertain .discover-entertain-banner .discover-entertain-banner-content:before {
    min-height: 150px;
  }
}
.discover-shopping .discover-shopping-banner .discover-shopping-banner-content h3,
.discover-shopping .discover-shopping-banner .discover-dining-banner-content h3,
.discover-shopping .discover-shopping-banner .discover-entertain-banner-content h3,
.discover-shopping .discover-dining-banner .discover-shopping-banner-content h3,
.discover-shopping .discover-dining-banner .discover-dining-banner-content h3,
.discover-shopping .discover-dining-banner .discover-entertain-banner-content h3,
.discover-shopping .discover-entertain-banner .discover-shopping-banner-content h3,
.discover-shopping .discover-entertain-banner .discover-dining-banner-content h3,
.discover-shopping .discover-entertain-banner .discover-entertain-banner-content h3,
.discover-dining .discover-shopping-banner .discover-shopping-banner-content h3,
.discover-dining .discover-shopping-banner .discover-dining-banner-content h3,
.discover-dining .discover-shopping-banner .discover-entertain-banner-content h3,
.discover-dining .discover-dining-banner .discover-shopping-banner-content h3,
.discover-dining .discover-dining-banner .discover-dining-banner-content h3,
.discover-dining .discover-dining-banner .discover-entertain-banner-content h3,
.discover-dining .discover-entertain-banner .discover-shopping-banner-content h3,
.discover-dining .discover-entertain-banner .discover-dining-banner-content h3,
.discover-dining .discover-entertain-banner .discover-entertain-banner-content h3,
.discover-entertain .discover-shopping-banner .discover-shopping-banner-content h3,
.discover-entertain .discover-shopping-banner .discover-dining-banner-content h3,
.discover-entertain .discover-shopping-banner .discover-entertain-banner-content h3,
.discover-entertain .discover-dining-banner .discover-shopping-banner-content h3,
.discover-entertain .discover-dining-banner .discover-dining-banner-content h3,
.discover-entertain .discover-dining-banner .discover-entertain-banner-content h3,
.discover-entertain .discover-entertain-banner .discover-shopping-banner-content h3,
.discover-entertain .discover-entertain-banner .discover-dining-banner-content h3,
.discover-entertain .discover-entertain-banner .discover-entertain-banner-content h3 {
  position: relative;
  z-index: 1;
  margin-bottom: -1.5rem;
  line-height: 1;
  font-size: var(--heading6);
  font-weight: var(--font-weight-normal);
  text-transform: uppercase;
  background: linear-gradient(180deg, #ffffff 0%, #e7e7e7 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
@media (max-width: 1279px) {
  .discover-shopping .discover-shopping-banner .discover-shopping-banner-content h3,
  .discover-shopping .discover-shopping-banner .discover-dining-banner-content h3,
  .discover-shopping .discover-shopping-banner .discover-entertain-banner-content h3,
  .discover-shopping .discover-dining-banner .discover-shopping-banner-content h3,
  .discover-shopping .discover-dining-banner .discover-dining-banner-content h3,
  .discover-shopping .discover-dining-banner .discover-entertain-banner-content h3,
  .discover-shopping .discover-entertain-banner .discover-shopping-banner-content h3,
  .discover-shopping .discover-entertain-banner .discover-dining-banner-content h3,
  .discover-shopping .discover-entertain-banner .discover-entertain-banner-content h3,
  .discover-dining .discover-shopping-banner .discover-shopping-banner-content h3,
  .discover-dining .discover-shopping-banner .discover-dining-banner-content h3,
  .discover-dining .discover-shopping-banner .discover-entertain-banner-content h3,
  .discover-dining .discover-dining-banner .discover-shopping-banner-content h3,
  .discover-dining .discover-dining-banner .discover-dining-banner-content h3,
  .discover-dining .discover-dining-banner .discover-entertain-banner-content h3,
  .discover-dining .discover-entertain-banner .discover-shopping-banner-content h3,
  .discover-dining .discover-entertain-banner .discover-dining-banner-content h3,
  .discover-dining .discover-entertain-banner .discover-entertain-banner-content h3,
  .discover-entertain .discover-shopping-banner .discover-shopping-banner-content h3,
  .discover-entertain .discover-shopping-banner .discover-dining-banner-content h3,
  .discover-entertain .discover-shopping-banner .discover-entertain-banner-content h3,
  .discover-entertain .discover-dining-banner .discover-shopping-banner-content h3,
  .discover-entertain .discover-dining-banner .discover-dining-banner-content h3,
  .discover-entertain .discover-dining-banner .discover-entertain-banner-content h3,
  .discover-entertain .discover-entertain-banner .discover-shopping-banner-content h3,
  .discover-entertain .discover-entertain-banner .discover-dining-banner-content h3,
  .discover-entertain .discover-entertain-banner .discover-entertain-banner-content h3 {
    margin-bottom: -1.25rem;
  }
}
@media (max-width: 991px) {
  .discover-shopping .discover-shopping-banner .discover-shopping-banner-content h3,
  .discover-shopping .discover-shopping-banner .discover-dining-banner-content h3,
  .discover-shopping .discover-shopping-banner .discover-entertain-banner-content h3,
  .discover-shopping .discover-dining-banner .discover-shopping-banner-content h3,
  .discover-shopping .discover-dining-banner .discover-dining-banner-content h3,
  .discover-shopping .discover-dining-banner .discover-entertain-banner-content h3,
  .discover-shopping .discover-entertain-banner .discover-shopping-banner-content h3,
  .discover-shopping .discover-entertain-banner .discover-dining-banner-content h3,
  .discover-shopping .discover-entertain-banner .discover-entertain-banner-content h3,
  .discover-dining .discover-shopping-banner .discover-shopping-banner-content h3,
  .discover-dining .discover-shopping-banner .discover-dining-banner-content h3,
  .discover-dining .discover-shopping-banner .discover-entertain-banner-content h3,
  .discover-dining .discover-dining-banner .discover-shopping-banner-content h3,
  .discover-dining .discover-dining-banner .discover-dining-banner-content h3,
  .discover-dining .discover-dining-banner .discover-entertain-banner-content h3,
  .discover-dining .discover-entertain-banner .discover-shopping-banner-content h3,
  .discover-dining .discover-entertain-banner .discover-dining-banner-content h3,
  .discover-dining .discover-entertain-banner .discover-entertain-banner-content h3,
  .discover-entertain .discover-shopping-banner .discover-shopping-banner-content h3,
  .discover-entertain .discover-shopping-banner .discover-dining-banner-content h3,
  .discover-entertain .discover-shopping-banner .discover-entertain-banner-content h3,
  .discover-entertain .discover-dining-banner .discover-shopping-banner-content h3,
  .discover-entertain .discover-dining-banner .discover-dining-banner-content h3,
  .discover-entertain .discover-dining-banner .discover-entertain-banner-content h3,
  .discover-entertain .discover-entertain-banner .discover-shopping-banner-content h3,
  .discover-entertain .discover-entertain-banner .discover-dining-banner-content h3,
  .discover-entertain .discover-entertain-banner .discover-entertain-banner-content h3 {
    margin-bottom: -1.125rem;
  }
}
@media (max-width: 767px) {
  .discover-shopping .discover-shopping-banner .discover-shopping-banner-content h3,
  .discover-shopping .discover-shopping-banner .discover-dining-banner-content h3,
  .discover-shopping .discover-shopping-banner .discover-entertain-banner-content h3,
  .discover-shopping .discover-dining-banner .discover-shopping-banner-content h3,
  .discover-shopping .discover-dining-banner .discover-dining-banner-content h3,
  .discover-shopping .discover-dining-banner .discover-entertain-banner-content h3,
  .discover-shopping .discover-entertain-banner .discover-shopping-banner-content h3,
  .discover-shopping .discover-entertain-banner .discover-dining-banner-content h3,
  .discover-shopping .discover-entertain-banner .discover-entertain-banner-content h3,
  .discover-dining .discover-shopping-banner .discover-shopping-banner-content h3,
  .discover-dining .discover-shopping-banner .discover-dining-banner-content h3,
  .discover-dining .discover-shopping-banner .discover-entertain-banner-content h3,
  .discover-dining .discover-dining-banner .discover-shopping-banner-content h3,
  .discover-dining .discover-dining-banner .discover-dining-banner-content h3,
  .discover-dining .discover-dining-banner .discover-entertain-banner-content h3,
  .discover-dining .discover-entertain-banner .discover-shopping-banner-content h3,
  .discover-dining .discover-entertain-banner .discover-dining-banner-content h3,
  .discover-dining .discover-entertain-banner .discover-entertain-banner-content h3,
  .discover-entertain .discover-shopping-banner .discover-shopping-banner-content h3,
  .discover-entertain .discover-shopping-banner .discover-dining-banner-content h3,
  .discover-entertain .discover-shopping-banner .discover-entertain-banner-content h3,
  .discover-entertain .discover-dining-banner .discover-shopping-banner-content h3,
  .discover-entertain .discover-dining-banner .discover-dining-banner-content h3,
  .discover-entertain .discover-dining-banner .discover-entertain-banner-content h3,
  .discover-entertain .discover-entertain-banner .discover-shopping-banner-content h3,
  .discover-entertain .discover-entertain-banner .discover-dining-banner-content h3,
  .discover-entertain .discover-entertain-banner .discover-entertain-banner-content h3 {
    line-height: 5rem;
    margin-bottom: -0.75rem;
  }
}
@media (max-width: 576px) {
  .discover-shopping .discover-shopping-banner .discover-shopping-banner-content h3,
  .discover-shopping .discover-shopping-banner .discover-dining-banner-content h3,
  .discover-shopping .discover-shopping-banner .discover-entertain-banner-content h3,
  .discover-shopping .discover-dining-banner .discover-shopping-banner-content h3,
  .discover-shopping .discover-dining-banner .discover-dining-banner-content h3,
  .discover-shopping .discover-dining-banner .discover-entertain-banner-content h3,
  .discover-shopping .discover-entertain-banner .discover-shopping-banner-content h3,
  .discover-shopping .discover-entertain-banner .discover-dining-banner-content h3,
  .discover-shopping .discover-entertain-banner .discover-entertain-banner-content h3,
  .discover-dining .discover-shopping-banner .discover-shopping-banner-content h3,
  .discover-dining .discover-shopping-banner .discover-dining-banner-content h3,
  .discover-dining .discover-shopping-banner .discover-entertain-banner-content h3,
  .discover-dining .discover-dining-banner .discover-shopping-banner-content h3,
  .discover-dining .discover-dining-banner .discover-dining-banner-content h3,
  .discover-dining .discover-dining-banner .discover-entertain-banner-content h3,
  .discover-dining .discover-entertain-banner .discover-shopping-banner-content h3,
  .discover-dining .discover-entertain-banner .discover-dining-banner-content h3,
  .discover-dining .discover-entertain-banner .discover-entertain-banner-content h3,
  .discover-entertain .discover-shopping-banner .discover-shopping-banner-content h3,
  .discover-entertain .discover-shopping-banner .discover-dining-banner-content h3,
  .discover-entertain .discover-shopping-banner .discover-entertain-banner-content h3,
  .discover-entertain .discover-dining-banner .discover-shopping-banner-content h3,
  .discover-entertain .discover-dining-banner .discover-dining-banner-content h3,
  .discover-entertain .discover-dining-banner .discover-entertain-banner-content h3,
  .discover-entertain .discover-entertain-banner .discover-shopping-banner-content h3,
  .discover-entertain .discover-entertain-banner .discover-dining-banner-content h3,
  .discover-entertain .discover-entertain-banner .discover-entertain-banner-content h3 {
    line-height: 2rem;
    margin-bottom: 0;
  }
}
.discover-shopping .four-thumbnails-card,
.discover-dining .four-thumbnails-card,
.discover-entertain .four-thumbnails-card {
  display: block;
}
.discover-shopping .four-thumbnails-card .cardbox .card-image,
.discover-dining .four-thumbnails-card .cardbox .card-image,
.discover-entertain .four-thumbnails-card .cardbox .card-image {
  height: 190px;
}
.discover-shopping .four-thumbnails-card .cardbox .card-description p,
.discover-dining .four-thumbnails-card .cardbox .card-description p,
.discover-entertain .four-thumbnails-card .cardbox .card-description p {
  min-height: 2.125rem;
  -webkit-line-clamp: 2;
}
.discover-shopping .four-thumbnails-card .cardbox .card-description a,
.discover-dining .four-thumbnails-card .cardbox .card-description a,
.discover-entertain .four-thumbnails-card .cardbox .card-description a {
  margin-top: auto;
}
.discover-shopping .four-thumbnails-card.shopping-slider .cardbox, .discover-shopping .four-thumbnails-card.dining-slider .cardbox, .discover-shopping .four-thumbnails-card.entertain-slider .cardbox,
.discover-dining .four-thumbnails-card.shopping-slider .cardbox,
.discover-dining .four-thumbnails-card.dining-slider .cardbox,
.discover-dining .four-thumbnails-card.entertain-slider .cardbox,
.discover-entertain .four-thumbnails-card.shopping-slider .cardbox,
.discover-entertain .four-thumbnails-card.dining-slider .cardbox,
.discover-entertain .four-thumbnails-card.entertain-slider .cardbox {
  background: var(--white);
}
@media (min-width: 992px) {
  .discover-shopping .slick-prev,
  .discover-shopping .slick-next,
  .discover-dining .slick-prev,
  .discover-dining .slick-next,
  .discover-entertain .slick-prev,
  .discover-entertain .slick-next {
    top: auto;
    bottom: -3.25rem;
  }
}
@media (min-width: 992px) {
  .discover-shopping .slider-counter,
  .discover-dining .slider-counter,
  .discover-entertain .slider-counter {
    top: auto;
    bottom: -3.25rem;
    height: auto;
    width: auto !important;
  }
}
@media (max-width: 991px) {
  .discover-shopping .slider-counter,
  .discover-dining .slider-counter,
  .discover-entertain .slider-counter {
    bottom: -1.75rem;
    height: auto;
  }
}
.discover-shopping .progress,
.discover-dining .progress,
.discover-entertain .progress {
  background-image: linear-gradient(to right, var(--netural4), var(--netural4));
}
@media (min-width: 992px) {
  .discover-shopping .progress,
  .discover-dining .progress,
  .discover-entertain .progress {
    top: auto;
    bottom: -4.25rem;
  }
}
.discover-shopping .action-button,
.discover-dining .action-button,
.discover-entertain .action-button {
  text-align: center;
  margin-top: 3.125rem;
}
@media (max-width: 991px) {
  .discover-shopping .action-button,
  .discover-dining .action-button,
  .discover-entertain .action-button {
    margin-top: 5.5rem;
  }
}

.discover-events {
  position: relative;
  padding-bottom: var(--large-spacing);
}
@media (max-width: 991px) {
  .discover-events {
    padding-bottom: var(--extra-small-spacing);
  }
}
.discover-events .pattern3 {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
@media (max-width: 576px) {
  .discover-events .pattern3 {
    width: 160px;
  }
}
.discover-events h3 {
  font-size: var(--heading4);
  margin-bottom: 1.875rem;
  color: var(--orange);
}
.discover-events .discover-events-slider {
  margin: -1rem;
}
.discover-events .discover-events-slider .discover-events-slider-content {
  display: flex;
  align-items: stretch;
  margin: 1rem;
}
@media (max-width: 991px) {
  .discover-events .discover-events-slider .discover-events-slider-content {
    flex-direction: column;
  }
}
.discover-events .discover-events-slider .discover-events-slider-content .start {
  position: relative;
  width: 490px;
  flex: 0 0 490px;
  padding: 3.125rem;
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
  background: var(--black);
}
@media (max-width: 1199px) {
  .discover-events .discover-events-slider .discover-events-slider-content .start {
    width: 40%;
    flex: 0 0 40%;
    padding: 2.25rem;
  }
}
@media (max-width: 991px) {
  .discover-events .discover-events-slider .discover-events-slider-content .start {
    width: 100%;
    flex: 0 0 100%;
  }
}
@media (max-width: 576px) {
  .discover-events .discover-events-slider .discover-events-slider-content .start {
    padding: 1.5rem;
  }
}
.discover-events .discover-events-slider .discover-events-slider-content .start h4 {
  font-size: var(--extra-large-font);
  margin-bottom: 0.75rem;
  color: var(--white);
}
@media (max-width: 767px) {
  .discover-events .discover-events-slider .discover-events-slider-content .start h4 {
    font-size: var(--large-font);
  }
}
.discover-events .discover-events-slider .discover-events-slider-content .start h5 {
  font-size: var(--semi-font);
  margin-bottom: 1.25rem;
  text-transform: uppercase;
  color: var(--orange);
}
.discover-events .discover-events-slider .discover-events-slider-content .start ul {
  margin-bottom: 3.125rem;
}
.discover-events .discover-events-slider .discover-events-slider-content .start ul li {
  display: flex;
  align-items: center;
  margin-bottom: 0.75rem;
  color: var(--white);
}
.discover-events .discover-events-slider .discover-events-slider-content .start ul li i {
  display: block;
  font-size: var(--semi-font);
}
.discover-events .discover-events-slider .discover-events-slider-content .start ul li span {
  display: inline-block;
  margin-inline-start: 0.5rem;
}
.discover-events .discover-events-slider .discover-events-slider-content .start .medium-button, .discover-events .discover-events-slider .discover-events-slider-content .start .search_page .main-content .search-form .form-wrapper input.button, .search_page .main-content .search-form .form-wrapper .discover-events .discover-events-slider .discover-events-slider-content .start input.button {
  color: var(--white);
  background: var(--orange);
  border: 0.125rem solid var(--orange);
}
.discover-events .discover-events-slider .discover-events-slider-content .start .medium-button:hover, .discover-events .discover-events-slider .discover-events-slider-content .start .search_page .main-content .search-form .form-wrapper input.button:hover, .search_page .main-content .search-form .form-wrapper .discover-events .discover-events-slider .discover-events-slider-content .start input.button:hover, .discover-events .discover-events-slider .discover-events-slider-content .start .medium-button:focus, .discover-events .discover-events-slider .discover-events-slider-content .start .search_page .main-content .search-form .form-wrapper input.button:focus, .search_page .main-content .search-form .form-wrapper .discover-events .discover-events-slider .discover-events-slider-content .start input.button:focus {
  outline: none;
  box-shadow: none;
  color: var(--orange);
  background: var(--black);
  border: 0.125rem solid var(--orange);
}
.discover-events .discover-events-slider .discover-events-slider-content .start .dashed-line {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  height: 100%;
}
@media (max-width: 991px) {
  .discover-events .discover-events-slider .discover-events-slider-content .start .dashed-line {
    display: none;
  }
}
.discover-events .discover-events-slider .discover-events-slider-content .start .dashed-line-vertical {
  display: none;
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: auto;
}
@media (max-width: 991px) {
  .discover-events .discover-events-slider .discover-events-slider-content .start .dashed-line-vertical {
    display: block;
  }
}
.discover-events .discover-events-slider .discover-events-slider-content .end {
  width: calc(100% - 490px);
  flex: 0 0 calc(100% - 490px);
  overflow: hidden;
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
  background: var(--black);
}
@media (max-width: 1199px) {
  .discover-events .discover-events-slider .discover-events-slider-content .end {
    width: 60%;
    flex: 0 0 60%;
  }
}
@media (max-width: 991px) {
  .discover-events .discover-events-slider .discover-events-slider-content .end {
    width: 100%;
    flex: 0 0 100%;
  }
}
.discover-events .discover-events-slider .discover-events-slider-content .end img {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 992px) {
  .discover-events .slick-prev,
  .discover-events .slick-next {
    top: auto;
    bottom: -3.25rem;
  }
}
@media (min-width: 992px) {
  .discover-events .slider-counter {
    top: auto;
    bottom: -3.25rem;
  }
}
.discover-events .progress {
  display: block;
  background-image: linear-gradient(to right, var(--netural4), var(--netural4));
}
@media (min-width: 992px) {
  .discover-events .progress {
    top: auto;
    bottom: -4rem;
  }
}
.discover-events .action-button {
  text-align: center;
  margin-top: 3.125rem;
}
@media (max-width: 991px) {
  .discover-events .action-button {
    margin-top: 5.5rem;
  }
}

.discover-zone-banner {
  position: relative;
  overflow: hidden;
}
.discover-zone-banner img {
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .discover-zone-banner img {
    height: 280px;
    object-fit: cover;
    object-position: center center;
  }
}
.discover-zone-banner .discover-zone-banner-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.discover-zone-banner .discover-zone-banner-content:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 300px;
  opacity: 0.8;
  z-index: 0;
  transform: rotate(-180deg);
  background: linear-gradient(180deg, #000000 17%, rgba(0, 0, 0, 0) 100%);
}
@media (max-width: 767px) {
  .discover-zone-banner .discover-zone-banner-content:before {
    min-height: 200px;
  }
}
.discover-zone-banner .discover-zone-banner-content h3 {
  position: relative;
  z-index: 1;
  margin-bottom: -1.625rem;
  line-height: 1;
  font-size: var(--heading6);
  font-weight: var(--font-weight-normal);
  text-transform: uppercase;
  background: linear-gradient(180deg, #ffffff 0%, #e7e7e7 60%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
@media (max-width: 1279px) {
  .discover-zone-banner .discover-zone-banner-content h3 {
    margin-bottom: -1.25rem;
  }
}
@media (max-width: 991px) {
  .discover-zone-banner .discover-zone-banner-content h3 {
    margin-bottom: -1.125rem;
  }
}
@media (max-width: 767px) {
  .discover-zone-banner .discover-zone-banner-content h3 {
    line-height: 5rem;
    margin-bottom: -0.75rem;
  }
}
@media (max-width: 576px) {
  .discover-zone-banner .discover-zone-banner-content h3 {
    line-height: 2rem;
    margin-bottom: 0;
  }
}

.explore-our-zones {
  padding-top: var(--small-spacing);
  padding-bottom: var(--small-spacing);
}
@media (max-width: 1199px) {
  .explore-our-zones {
    padding-top: var(--semi-spacing);
    padding-bottom: var(--semi-spacing);
  }
}
@media (max-width: 767px) {
  .explore-our-zones {
    padding-top: var(--extra-small-spacing);
    padding-bottom: var(--extra-small-spacing);
  }
}
.explore-our-zones .four-thumbnails-card .cardbox .card-image {
  height: 190px;
}
@media (max-width: 1199px) {
  .explore-our-zones .slick-prev {
    top: -2rem;
  }
}
@media (max-width: 991px) {
  .explore-our-zones .slick-prev {
    top: auto;
  }
}
@media (max-width: 1199px) {
  .explore-our-zones .slick-next {
    top: -2rem;
  }
}
@media (max-width: 991px) {
  .explore-our-zones .slick-next {
    top: auto;
  }
}
.explore-our-zones .slider-counter {
  display: none;
}
@media (max-width: 1199px) {
  .explore-our-zones .slider-counter {
    top: -2rem;
    display: block;
  }
}
@media (max-width: 991px) {
  .explore-our-zones .slider-counter {
    top: auto;
  }
}
.explore-our-zones .progress {
  display: none;
}
@media (max-width: 1199px) {
  .explore-our-zones .progress {
    top: -0.25rem;
    display: block;
  }
}
@media (max-width: 991px) {
  .explore-our-zones .progress {
    top: auto;
  }
}

.node--type-things-to-do .explore-our-zones {
  padding-top: var(--small-spacing);
  padding-bottom: var(--small-spacing);
}
@media (max-width: 1199px) {
  .node--type-things-to-do .explore-our-zones {
    padding-top: var(--semi-spacing);
    padding-bottom: var(--semi-spacing);
  }
}
.node--type-things-to-do .explore-our-zones .four-thumbnails-card {
  display: block;
  margin: 0;
}
.node--type-things-to-do .explore-our-zones .four-thumbnails-card .view-zones {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -1.25rem -1rem;
}
.node--type-things-to-do .explore-our-zones .four-thumbnails-card .view-zones .cardbox .card-image {
  height: 190px;
}
@media (max-width: 1199px) {
  .node--type-things-to-do .explore-our-zones .slick-prev {
    top: -2rem;
  }
}
@media (max-width: 991px) {
  .node--type-things-to-do .explore-our-zones .slick-prev {
    top: auto;
  }
}
@media (max-width: 1199px) {
  .node--type-things-to-do .explore-our-zones .slick-next {
    top: -2rem;
  }
}
@media (max-width: 991px) {
  .node--type-things-to-do .explore-our-zones .slick-next {
    top: auto;
  }
}
.node--type-things-to-do .explore-our-zones .slider-counter {
  display: none;
}
@media (max-width: 1199px) {
  .node--type-things-to-do .explore-our-zones .slider-counter {
    top: -2rem;
    display: block;
  }
}
@media (max-width: 991px) {
  .node--type-things-to-do .explore-our-zones .slider-counter {
    top: auto;
  }
}
.node--type-things-to-do .explore-our-zones .progress {
  display: none;
}
@media (max-width: 1199px) {
  .node--type-things-to-do .explore-our-zones .progress {
    top: -0.25rem;
    display: block;
  }
}
@media (max-width: 991px) {
  .node--type-things-to-do .explore-our-zones .progress {
    top: auto;
  }
}

html:lang(ar) .search-help form::after,
html:lang(ar) .search-help form #edit-submit--2 {
  right: auto;
  left: 1.25rem;
}
html:lang(ar) .discover-events .discover-events-slider .discover-events-slider-content .start .dashed-line {
  right: auto;
  left: 0;
}
html:lang(ar) .discover-shopping .pattern1,
html:lang(ar) .discover-dining .pattern1,
html:lang(ar) .discover-entertain .pattern1 {
  left: auto;
  right: 0;
  transform: rotateY(180deg);
}
html:lang(ar) .discover-shopping .pattern2,
html:lang(ar) .discover-dining .pattern2,
html:lang(ar) .discover-entertain .pattern2 {
  right: auto;
  left: 0;
  transform: rotateY(0);
}
html:lang(ar) .discover-events .pattern3 {
  right: auto;
  left: 0;
  transform: rotateY(180deg);
}
html:lang(ar) .search-help form .js-form-submit {
  right: auto;
  left: 0;
}
html:lang(ar) .discover-shopping .discover-shopping-banner .discover-shopping-banner-content h3,
html:lang(ar) .discover-shopping .discover-shopping-banner .discover-dining-banner-content h3,
html:lang(ar) .discover-shopping .discover-shopping-banner .discover-entertain-banner-content h3,
html:lang(ar) .discover-shopping .discover-dining-banner .discover-shopping-banner-content h3,
html:lang(ar) .discover-shopping .discover-dining-banner .discover-dining-banner-content h3,
html:lang(ar) .discover-shopping .discover-dining-banner .discover-entertain-banner-content h3,
html:lang(ar) .discover-shopping .discover-entertain-banner .discover-shopping-banner-content h3,
html:lang(ar) .discover-shopping .discover-entertain-banner .discover-dining-banner-content h3,
html:lang(ar) .discover-shopping .discover-entertain-banner .discover-entertain-banner-content h3,
html:lang(ar) .discover-dining .discover-shopping-banner .discover-shopping-banner-content h3,
html:lang(ar) .discover-dining .discover-shopping-banner .discover-dining-banner-content h3,
html:lang(ar) .discover-dining .discover-shopping-banner .discover-entertain-banner-content h3,
html:lang(ar) .discover-dining .discover-dining-banner .discover-shopping-banner-content h3,
html:lang(ar) .discover-dining .discover-dining-banner .discover-dining-banner-content h3,
html:lang(ar) .discover-dining .discover-dining-banner .discover-entertain-banner-content h3,
html:lang(ar) .discover-dining .discover-entertain-banner .discover-shopping-banner-content h3,
html:lang(ar) .discover-dining .discover-entertain-banner .discover-dining-banner-content h3,
html:lang(ar) .discover-dining .discover-entertain-banner .discover-entertain-banner-content h3,
html:lang(ar) .discover-entertain .discover-shopping-banner .discover-shopping-banner-content h3,
html:lang(ar) .discover-entertain .discover-shopping-banner .discover-dining-banner-content h3,
html:lang(ar) .discover-entertain .discover-shopping-banner .discover-entertain-banner-content h3,
html:lang(ar) .discover-entertain .discover-dining-banner .discover-shopping-banner-content h3,
html:lang(ar) .discover-entertain .discover-dining-banner .discover-dining-banner-content h3,
html:lang(ar) .discover-entertain .discover-dining-banner .discover-entertain-banner-content h3,
html:lang(ar) .discover-entertain .discover-entertain-banner .discover-shopping-banner-content h3,
html:lang(ar) .discover-entertain .discover-entertain-banner .discover-dining-banner-content h3,
html:lang(ar) .discover-entertain .discover-entertain-banner .discover-entertain-banner-content h3 {
  margin-bottom: 0;
  padding-bottom: 15px;
}
html:lang(ar) .discover-zone-banner .discover-zone-banner-content h3 {
  margin-bottom: 0.125rem;
}

.plan-visit-banner {
  width: 100%;
  height: 750px;
}
@media (max-width: 767px) {
  .plan-visit-banner {
    height: auto;
  }
}
.plan-visit-banner .container {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 991px) {
  .plan-visit-banner .container {
    padding: 0;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .plan-visit-banner .container {
    position: relative;
    top: auto;
    left: auto;
    transform: translateX(0);
  }
}
.plan-visit-banner .plan-visit-banner-content {
  display: flex;
  align-items: flex-start;
  min-height: 300px;
  padding: 3.125rem 4rem;
  -webkit-border-radius: 1.375rem 1.375rem 0 0;
  -khtml-border-radius: 1.375rem 1.375rem 0 0;
  -moz-border-radius: 1.375rem 1.375rem 0 0;
  border-radius: 1.375rem 1.375rem 0 0;
  background: rgba(0, 0, 0, 0.6);
  border: 1px solid #8F8F8F;
  border-bottom: none;
  backdrop-filter: blur(1.125rem);
  -webkit-backdrop-filter: blur(1.125rem);
}
@media (max-width: 1199px) {
  .plan-visit-banner .plan-visit-banner-content {
    padding: 3.125rem 1.5rem;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
  }
}
@media (max-width: 991px) {
  .plan-visit-banner .plan-visit-banner-content {
    flex-direction: column;
    align-items: flex-start;
    padding: 3.125rem 1.5rem;
  }
}
@media (max-width: 767px) {
  .plan-visit-banner .plan-visit-banner-content {
    min-height: auto;
    padding: 1rem;
    background: var(--white);
    border: none;
    border-bottom: none;
    backdrop-filter: blur(0);
    -webkit-backdrop-filter: blur(0);
  }
}
.plan-visit-banner .plan-visit-banner-content .start {
  width: calc(100% - 420px);
  flex: 0 0 calc(100% - 420px);
  margin-inline-end: 1.875rem;
}
@media (max-width: 991px) {
  .plan-visit-banner .plan-visit-banner-content .start {
    width: 100%;
    flex: 0 0 100%;
    margin-inline-end: 0;
    margin-bottom: 1.875rem;
  }
}
.plan-visit-banner .plan-visit-banner-content .start h3 {
  margin-bottom: 1rem;
  font-size: var(--heading4);
  color: var(--white);
}
@media (max-width: 1280px) {
  .plan-visit-banner .plan-visit-banner-content .start h3 {
    line-height: 3.5rem;
  }
}
@media (max-width: 767px) {
  .plan-visit-banner .plan-visit-banner-content .start h3 {
    color: var(--orange);
  }
}
.plan-visit-banner .plan-visit-banner-content .start p {
  max-width: 440px;
  color: var(--white);
}
@media (max-width: 991px) {
  .plan-visit-banner .plan-visit-banner-content .start p {
    max-width: 100%;
    margin-top: 1.875rem;
  }
}
@media (max-width: 767px) {
  .plan-visit-banner .plan-visit-banner-content .start p {
    color: var(--black);
  }
}
.plan-visit-banner .plan-visit-banner-content .end {
  width: 420px;
  flex: 0 0 420px;
  display: flex;
  align-items: stretch;
  margin: 0 -1rem;
  color: var(--white);
}
@media (max-width: 991px) {
  .plan-visit-banner .plan-visit-banner-content .end {
    flex: 0 0 auto;
  }
}
@media (max-width: 767px) {
  .plan-visit-banner .plan-visit-banner-content .end {
    color: var(--black);
  }
}
@media (max-width: 576px) {
  .plan-visit-banner .plan-visit-banner-content .end {
    width: 100%;
    flex: 0 0 100%;
    margin: 0;
  }
}
.plan-visit-banner .plan-visit-banner-content .end h4 {
  font-size: var(--large-font);
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .plan-visit-banner .plan-visit-banner-content .end h4 {
    margin-bottom: 1rem;
  }
}
@media (max-width: 576px) {
  .plan-visit-banner .plan-visit-banner-content .end h4 {
    font-size: var(--regular-font);
  }
}
.plan-visit-banner .plan-visit-banner-content .end .left {
  width: 45%;
  flex: 0 0 45%;
  height: 200px;
  padding: 0 1.5rem;
  text-align: end;
}
@media (max-width: 767px) {
  .plan-visit-banner .plan-visit-banner-content .end .left {
    width: 40%;
    flex: 0 0 40%;
    height: 140px;
    text-align: start;
  }
}
.plan-visit-banner .plan-visit-banner-content .end .left .weather .temprature {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .plan-visit-banner .plan-visit-banner-content .end .left .weather .temprature {
    justify-content: flex-start;
  }
}
.plan-visit-banner .plan-visit-banner-content .end .left .weather .temprature img {
  width: auto;
  height: auto;
}
.plan-visit-banner .plan-visit-banner-content .end .left .weather .temprature i {
  display: block;
  font-size: var(--extra-large-font);
  margin-inline-end: 1.5rem;
}
@media (max-width: 767px) {
  .plan-visit-banner .plan-visit-banner-content .end .left .weather .temprature i {
    font-size: var(--large-font);
  }
}
.plan-visit-banner .plan-visit-banner-content .end .left .weather .temprature span {
  display: block;
  margin-bottom: 0.25rem;
}
.plan-visit-banner .plan-visit-banner-content .end .left .weather .temprature span:last-child {
  margin-bottom: 0;
}
.plan-visit-banner .plan-visit-banner-content .end .right {
  width: 55%;
  flex: 0 0 55%;
  height: 200px;
  padding: 0 1.5rem;
  border-inline-start: 1px solid var(--white);
}
@media (max-width: 767px) {
  .plan-visit-banner .plan-visit-banner-content .end .right {
    width: 60%;
    flex: 0 0 60%;
    height: 140px;
    border-inline-start: 1px solid var(--black);
  }
}
.plan-visit-banner .plan-visit-banner-content .end .right .opening-hours ul li {
  display: flex;
  align-items: flex-start;
  white-space: nowrap;
  margin-bottom: 1.25rem;
}
.plan-visit-banner .plan-visit-banner-content .end .right .opening-hours ul li:last-child {
  margin-bottom: 0;
}
.plan-visit-banner .plan-visit-banner-content .end .right .opening-hours ul li i {
  display: block;
  padding-top: 0.375rem;
  font-size: var(--medium-font);
}
.plan-visit-banner .plan-visit-banner-content .end .right .opening-hours ul li div {
  margin-inline-start: 1rem;
}
.plan-visit-banner .plan-visit-banner-content .end .right .opening-hours ul li div span {
  display: block;
  margin-bottom: 0.125rem;
}

.getting-here {
  padding-top: var(--small-spacing);
  padding-bottom: var(--extra-small-spacing);
}
@media (max-width: 767px) {
  .getting-here {
    background: linear-gradient(#E7E7E7 0.17%, #FFFFFF 62.36%);
  }
}
.getting-here .theme-heading {
  margin-bottom: 1.25rem;
}
.getting-here a, .getting-here button {
  padding: 0.5rem 1.25rem;
  font-size: var(--regular-font);
  font-weight: var(--font-weight-bold);
  line-height: normal;
  white-space: nowrap;
  -webkit-border-radius: 1.5rem;
  -khtml-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
  color: var(--white);
  background: var(--orange);
  border: 0.125rem solid var(--orange);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 991px) {
  .getting-here a, .getting-here button {
    font-size: var(--small-font);
  }
}
.getting-here a:hover, .getting-here a:focus, .getting-here button:hover, .getting-here button:focus {
  outline: none;
  box-shadow: none;
  color: var(--white);
  background: var(--netural6);
  border: 0.125rem solid var(--netural6);
}
.getting-here .brc-parking {
  padding-top: var(--small-spacing);
}
.getting-here .brc-parking .brc-parking-content {
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .getting-here .brc-parking .brc-parking-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.getting-here .brc-parking .brc-parking-content .theme-heading {
  margin-bottom: 0;
  margin-inline-end: 2.25rem;
}
.getting-here .brc-parking .brc-parking-content .parking-types {
  display: flex;
  align-items: center;
  width: 100%;
}
@media (max-width: 1199px) {
  .getting-here .brc-parking .brc-parking-content .parking-types {
    margin-top: 1.5rem;
  }
}
@media (max-width: 991px) {
  .getting-here .brc-parking .brc-parking-content .parking-types {
    flex-direction: column;
    align-items: flex-start;
  }
}
.getting-here .brc-parking .brc-parking-content .parking-types .list {
  display: flex;
  align-items: center;
  padding: 1rem;
  padding-inline-start: 1.5rem;
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
  background: var(--white);
  box-shadow: var(--shadow4);
}
@media (max-width: 991px) {
  .getting-here .brc-parking .brc-parking-content .parking-types .list {
    justify-content: space-between;
  }
}
.getting-here .brc-parking .brc-parking-content .parking-types .list:first-child {
  margin-inline-end: 0.75rem;
  width: calc(50% - 0.75rem);
}
@media (max-width: 991px) {
  .getting-here .brc-parking .brc-parking-content .parking-types .list:first-child {
    margin-bottom: 1rem;
    margin-inline-end: 0;
    width: 100%;
  }
}
.getting-here .brc-parking .brc-parking-content .parking-types .list:last-child {
  margin-inline-start: 0.75rem;
  width: calc(50% - 0.75rem);
}
@media (max-width: 991px) {
  .getting-here .brc-parking .brc-parking-content .parking-types .list:last-child {
    margin-inline-start: 0;
    width: 100%;
  }
}
.getting-here .brc-parking .brc-parking-content .parking-types .list .parking-details {
  flex: 1;
}
.getting-here .brc-parking .brc-parking-content .parking-types .list .parking-details h5 {
  margin-bottom: 1.25rem;
  font-size: var(--medium-font);
}
.getting-here .brc-parking .brc-parking-content .parking-types .list .parking-details span {
  display: block;
  margin-top: 0.125rem;
}
.getting-here .brc-parking .brc-parking-content .parking-types .list .parking-details span small {
  font-size: 100%;
  color: var(--orange);
}
.getting-here .brc-parking .brc-parking-content .parking-types .list .parking-details .btn {
  margin-top: 1rem;
}
.getting-here .brc-parking .brc-parking-content .parking-types .list .parking-graph {
  width: 200px;
  height: 200px;
  flex: 0 0 200px;
  margin-inline-start: 1.25rem;
}
@media (max-width: 576px) {
  .getting-here .brc-parking .brc-parking-content .parking-types .list .parking-graph {
    width: 130px;
    height: 130px;
    flex: 0 0 130px;
    margin-inline-start: 1rem;
  }
}

.static-map {
  padding-top: var(--extra-small-spacing);
  padding-bottom: var(--extra-small-spacing);
}
.static-map .map-content {
  width: 100%;
  height: 680px;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
}
@media (max-width: 991px) {
  .static-map .map-content {
    height: 400px;
  }
}
@media (max-width: 767px) {
  .static-map .map-content {
    height: 300px;
  }
}
.static-map .map-content .get-direction {
  position: absolute;
  left: 50%;
  bottom: 2rem;
  transform: translateX(-50%);
  z-index: 1;
  padding: 1.25rem 3.25rem;
  -webkit-border-radius: 3rem;
  -khtml-border-radius: 3rem;
  -moz-border-radius: 3rem;
  border-radius: 3rem;
  font-size: var(--regular-font);
  font-weight: var(--font-weight-bold);
  color: var(--netural6);
  background: var(--white);
  border: 1px solid var(--netural6);
}
@media (max-width: 991px) {
  .static-map .map-content .get-direction {
    padding: 0.625rem 1.25rem;
    bottom: 1rem;
  }
}
.static-map .map-content .get-direction:hover, .static-map .map-content .get-direction:focus {
  color: var(--white);
  background: var(--netural6);
  border: 1px solid var(--netural6);
}

.suggested-routes {
  padding-top: var(--extra-small-spacing);
  padding-bottom: var(--extra-small-spacing);
}
.suggested-routes .three-thumbnails-card {
  display: block;
  margin: 0;
}
.suggested-routes .three-thumbnails-card .view-suggested-routes {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -1.25rem -1rem;
}
.suggested-routes .three-thumbnails-card .view-suggested-routes .cardbox .card-description span {
  display: block;
  margin-bottom: 0.625rem;
  font-size: var(--small-font);
  color: var(--netural5);
}
.suggested-routes .three-thumbnails-card .view-suggested-routes .cardbox .card-description .button-group a {
  padding: 0.5rem 1.25rem;
  font-size: var(--regular-font);
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.25px;
  line-height: normal;
  white-space: nowrap;
  -webkit-border-radius: 1.5rem;
  -khtml-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
  text-decoration: none;
  color: var(--white);
  background: var(--orange);
  border: 0.125rem solid var(--orange);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 991px) {
  .suggested-routes .three-thumbnails-card .view-suggested-routes .cardbox .card-description .button-group a {
    font-size: var(--small-font);
  }
}
.suggested-routes .three-thumbnails-card .view-suggested-routes .cardbox .card-description .button-group a:hover, .suggested-routes .three-thumbnails-card .view-suggested-routes .cardbox .card-description .button-group a:focus {
  outline: none;
  box-shadow: none;
  text-decoration: none;
  color: var(--white);
  background: var(--black);
  border: 0.125rem solid var(--black);
}

.explore-brc {
  padding-top: var(--small-spacing);
  padding-bottom: var(--small-spacing);
}
.explore-brc h3 {
  font-size: var(--heading4);
  margin-bottom: 2rem;
  color: var(--orange);
}
.explore-brc .intractive-map img {
  width: 100%;
  height: auto;
}

.our-top-picks {
  padding-top: var(--small-spacing);
  padding-bottom: var(--extra-small-spacing);
}
.our-top-picks .three-thumbnails-card {
  display: block;
  margin: 0;
}
.our-top-picks .three-thumbnails-card .view {
  position: relative;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -1.25rem -1rem;
}
.our-top-picks .three-thumbnails-card .view .view-filters {
  width: 400px;
  flex: 0 0 400px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  z-index: 0;
  top: -3.875rem;
  right: 1.25rem;
}
@media (max-width: 1299px) {
  .our-top-picks .three-thumbnails-card .view .view-filters {
    top: -3.25rem;
  }
}
@media (max-width: 767px) {
  .our-top-picks .three-thumbnails-card .view .view-filters {
    position: relative;
    top: 0;
    right: 0;
    width: calc(100% - 2.5rem);
    flex: 0 0 calc(100% - 2.5rem);
    margin: 1.25rem;
  }
}
.our-top-picks .three-thumbnails-card .view .view-filters .views-exposed-form {
  width: 100%;
  flex: 0 0 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  column-gap: 0.625rem;
}
.our-top-picks .three-thumbnails-card .view .view-filters .views-exposed-form .js-form-item {
  width: calc(100% - 130px);
  flex: 0 0 calc(100% - 130px);
  margin-bottom: 0 !important;
}
.our-top-picks .three-thumbnails-card .view .view-filters .views-exposed-form .js-form-item label {
  display: none;
}
.our-top-picks .three-thumbnails-card .view .view-filters .views-exposed-form .js-form-item .form-control {
  width: 100%;
  height: 2.5rem;
  padding: 0.375rem 0.75rem;
  border-radius: 1.5rem;
  color: var(--black);
  border: 1px solid var(--black);
}
.our-top-picks .three-thumbnails-card .view .view-filters .views-exposed-form .js-form-item .form-control:focus {
  outline: none;
  box-shadow: none;
}
.our-top-picks .three-thumbnails-card .view .view-filters .views-exposed-form .form-actions {
  margin-bottom: 0 !important;
}
.our-top-picks .three-thumbnails-card .view .view-filters .views-exposed-form .form-actions .js-form-submit {
  width: 120px;
  flex: 0 0 120px;
  height: 2.5rem;
  padding: 0.5rem 1.25rem;
  margin: 0 !important;
  font-size: var(--small-font);
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.25px;
  line-height: normal;
  white-space: nowrap;
  -webkit-border-radius: 1.25rem;
  -khtml-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  color: var(--orange);
  background: rgba(255, 98, 0, 0.05);
  border: 0.125rem solid var(--orange);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.our-top-picks .three-thumbnails-card .view .view-filters .views-exposed-form .form-actions .js-form-submit:hover, .our-top-picks .three-thumbnails-card .view .view-filters .views-exposed-form .form-actions .js-form-submit:focus {
  outline: none;
  box-shadow: none;
  color: var(--white);
  background: var(--orange);
  border: 0.125rem solid var(--orange);
}

.node--type-experience-landing-page .our-top-picks .three-thumbnails-card {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -1.25rem -1rem;
}

.top-features-zone-listing .our-top-picks .three-thumbnails-card {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -1.25rem -1rem;
}

.spotlight {
  padding-top: var(--small-spacing);
  padding-bottom: var(--small-spacing);
}
.spotlight .one-thumbnail-slider {
  margin: 0;
}
.spotlight .one-thumbnail-slider .view-spotlight-on-event {
  margin: -1.25rem -1rem;
}
.spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: 45% 55%;
  margin: 1.25rem 1rem;
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
  background: var(--netural1);
  box-shadow: var(--shadow4);
}
@media (max-width: 1199px) {
  .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content {
    grid-template-columns: 50% 50%;
  }
}
@media (max-width: 991px) {
  .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content {
    display: block;
  }
}
@media (max-width: 767px) {
  .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content {
    background: var(--netural2);
  }
}
.spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .spotlight-image {
  width: 100%;
  flex: 0 0 100%;
  height: 560px;
  overflow: hidden;
  grid-row-start: 1;
  grid-row-end: 3;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-border-radius: 1.375rem 0 0 1.375rem;
  -khtml-border-radius: 1.375rem 0 0 1.375rem;
  -moz-border-radius: 1.375rem 0 0 1.375rem;
  border-radius: 1.375rem 0 0 1.375rem;
}
@media (max-width: 991px) {
  .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .spotlight-image {
    width: 100%;
    flex: 0 0 250px;
    height: 250px;
    -webkit-border-radius: 1.375rem 1.375rem 0 0;
    -khtml-border-radius: 1.375rem 1.375rem 0 0;
    -moz-border-radius: 1.375rem 1.375rem 0 0;
    border-radius: 1.375rem 1.375rem 0 0;
  }
}
@media (max-width: 767px) {
  .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .spotlight-image {
    flex: 0 0 190px;
    height: 190px;
  }
}
.spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .spotlight-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .spotlight-details {
  width: 100%;
  flex: 0 0 100%;
  padding: 4rem 2.25rem;
  padding-inline-end: 8rem;
}
@media (max-width: 1199px) {
  .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .spotlight-details {
    padding-inline-end: 4rem;
  }
}
@media (max-width: 991px) {
  .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .spotlight-details {
    width: 100%;
    flex: 0 0 auto;
    height: auto;
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .spotlight-details {
    padding: 1rem;
  }
}
.spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .spotlight-details h4 {
  margin-bottom: 0;
  font-size: var(--extra-large-font);
}
@media (max-width: 767px) {
  .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .spotlight-details h4 {
    margin-bottom: 1rem;
    font-size: var(--regular-font);
    font-weight: var(--font-weight-bold);
    font-family: var(--primary-font);
  }
}
.spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .spotlight-details hr {
  opacity: 1;
  margin-top: 1rem;
  margin-bottom: 1.875rem;
  border-top: 1px solid var(--netural6);
}
@media (max-width: 767px) {
  .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .spotlight-details hr {
    display: none;
  }
}
@media (max-width: 767px) {
  .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .spotlight-details p {
    margin-bottom: 1rem;
    min-height: 3.125rem;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
}
.spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .button-group {
  display: flex;
  align-items: center;
  margin-top: 3.125rem;
}
@media (max-width: 767px) {
  .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .button-group {
    margin-top: 1.25rem;
    justify-content: space-between;
  }
}
.spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .button-group a {
  min-width: 160px;
}
@media (max-width: 1240px) {
  .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .button-group a {
    padding: 0.5rem 0.75rem;
  }
}
@media (max-width: 767px) {
  .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .button-group a {
    min-width: calc(50% - 0.5rem);
  }
}
.spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .button-group a:first-child {
  margin-inline-end: 0.625rem;
}
@media (max-width: 767px) {
  .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .button-group a:first-child {
    margin-inline-end: 0.5rem;
  }
}
.spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .button-group a:last-child {
  margin-inline-start: 0.625rem;
}
@media (max-width: 767px) {
  .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .button-group a:last-child {
    margin-inline-start: 0.5rem;
  }
}
.spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content:hover .spotlight-image img {
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}
.spotlight .slick-dots {
  display: none !important;
}

.all-lists {
  padding-top: var(--extra-small-spacing);
  padding-bottom: var(--extra-small-spacing);
}
.all-lists .two-thumbnails-card .view .views-infinite-scroll-content-wrapper {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -1.25rem -1rem;
}
.all-lists .two-thumbnails-card .view .views-infinite-scroll-content-wrapper .cardbox {
  margin: 1.25rem 1rem;
}
@media (min-width: 992px) {
  .all-lists .slick-prev,
  .all-lists .slick-next {
    top: auto;
    bottom: -1.75rem;
  }
}
@media (min-width: 992px) {
  .all-lists .slider-counter {
    top: auto;
    bottom: -1.625rem;
  }
}
.all-lists .progress {
  background-image: linear-gradient(to right, var(--netural4), var(--netural4));
}
@media (min-width: 992px) {
  .all-lists .progress {
    top: auto;
    bottom: -2.5rem;
  }
}

.dining .three-thumbnails-card, .shoping .three-thumbnails-card, .experience .three-thumbnails-card {
  display: block;
  margin: 0;
}
.dining .three-thumbnails-card .view .views-infinite-scroll-content-wrapper, .shoping .three-thumbnails-card .view .views-infinite-scroll-content-wrapper, .experience .three-thumbnails-card .view .views-infinite-scroll-content-wrapper {
  position: relative;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -1.25rem -1rem;
}
.dining .three-thumbnails-card .view .views-infinite-scroll-content-wrapper .cardbox .card-image, .shoping .three-thumbnails-card .view .views-infinite-scroll-content-wrapper .cardbox .card-image, .experience .three-thumbnails-card .view .views-infinite-scroll-content-wrapper .cardbox .card-image {
  height: 250px;
}
.dining .three-thumbnails-card .view .views-infinite-scroll-content-wrapper .cardbox .card-image a, .shoping .three-thumbnails-card .view .views-infinite-scroll-content-wrapper .cardbox .card-image a, .experience .three-thumbnails-card .view .views-infinite-scroll-content-wrapper .cardbox .card-image a {
  height: 100%;
}

.things-todo .our-top-picks {
  padding-bottom: var(--large-spacing);
}

html:lang(ar) .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .spotlight-image {
  -webkit-border-radius: 0 1.375rem 1.375rem 0;
  -khtml-border-radius: 0 1.375rem 1.375rem 0;
  -moz-border-radius: 0 1.375rem 1.375rem 0;
  border-radius: 0 1.375rem 1.375rem 0;
}
@media (max-width: 991px) {
  html:lang(ar) .spotlight .one-thumbnail-slider .view-spotlight-on-event .spotlight-content .spotlight-image {
    -webkit-border-radius: 1.375rem 1.375rem 0 0;
    -khtml-border-radius: 1.375rem 1.375rem 0 0;
    -moz-border-radius: 1.375rem 1.375rem 0 0;
    border-radius: 1.375rem 1.375rem 0 0;
  }
}
html:lang(ar) .things-todo-overview .contact-details {
  direction: rtl;
}
html:lang(ar) .things-todo-overview .contact-details ul li a {
  unicode-bidi: bidi-override;
  direction: ltr;
}
html:lang(ar) .our-top-picks .three-thumbnails-card .view .view-filters {
  right: auto;
  left: 1.25rem;
}
@media (max-width: 767px) {
  html:lang(ar) .our-top-picks .three-thumbnails-card .view .view-filters {
    left: 0;
  }
}

.things-todo-overview {
  padding-top: 2rem;
  padding-bottom: var(--extra-small-spacing);
}
@media (max-width: 757px) {
  .things-todo-overview {
    padding-bottom: 0;
  }
}
.things-todo-overview .row {
  margin-left: -1rem;
  margin-right: -1rem;
}
.things-todo-overview .row > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
.things-todo-overview .name {
  margin-bottom: 1rem;
  font-size: var(--heading2);
  font-weight: var(--font-weight-medium);
  color: var(--orange);
}
.things-todo-overview .tags {
  margin-bottom: 1.5rem;
}
.things-todo-overview p {
  font-size: var(--medium-font);
}
@media (max-width: 767px) {
  .things-todo-overview p {
    font-size: var(--small-font);
  }
}
.things-todo-overview .button-group {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  margin-top: 1.5rem;
}
@media (max-width: 991px) {
  .things-todo-overview .social-icons {
    margin-top: 1.875rem;
  }
}
.things-todo-overview .social-icons ul li {
  display: inline-block;
  margin-inline-end: 1rem;
}
.things-todo-overview .social-icons ul li:last-child {
  margin-inline-end: 0;
}
.things-todo-overview .social-icons ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  font-size: var(--small-font);
  color: var(--white);
  background: var(--netural6);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.things-todo-overview .social-icons ul li a:hover {
  background: var(--orange);
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}
.things-todo-overview .social-icons ul li a i, .things-todo-overview .social-icons ul li a svg {
  display: block;
  width: 1rem;
  height: 1rem;
}
.things-todo-overview .contact-details {
  margin-top: 1.25rem;
}
.things-todo-overview .contact-details ul li {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.things-todo-overview .contact-details ul li:last-child {
  margin-bottom: 0;
  align-items: flex-start;
}
.things-todo-overview .contact-details ul li i {
  display: block;
  margin-inline-end: 0.375rem;
}
.things-todo-overview .contact-details ul li a {
  text-decoration: underline;
  color: var(--hyperlink);
}
.things-todo-overview .contact-details ul li a:hover {
  color: var(--orange);
}

.you-also-like {
  padding-top: var(--extra-small-spacing);
  padding-bottom: var(--extra-small-spacing);
}
@media (max-width: 575px) {
  .you-also-like {
    padding-top: var(--extra-small-spacing);
  }
}
.you-also-like h3 {
  margin-bottom: 2rem;
  font-size: var(--heading2);
  color: var(--orange);
}
.you-also-like .three-thumbnails-card {
  display: block;
  margin: 0;
}
.you-also-like .three-thumbnails-card .view-dining {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -1.25rem -1rem;
}
.you-also-like .three-thumbnails-card .cardbox .card-image {
  height: 250px;
}
.you-also-like .three-thumbnails-card .cardbox .card-description h4 {
  font-size: var(--medium-font);
}

.path-taxonomy .row {
  margin-left: 0;
  margin-right: 0;
}
.path-taxonomy .row > * {
  padding-left: 0;
  padding-right: 0;
}

.top-features {
  padding-top: var(--small-spacing);
  padding-bottom: var(--extra-small-spacing);
  background: linear-gradient(#E7E7E7 0.17%, #FFFFFF 62.36%);
}
.top-features .three-thumbnails-card {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -1.25rem -1rem;
}
.top-features .three-thumbnails-card .cardbox .views-field-field-image {
  width: 100%;
}
.top-features .three-thumbnails-card .cardbox .views-field-field-image .field-content {
  width: 100%;
}
.top-features .three-thumbnails-card .cardbox .views-field-field-image .field-content a {
  display: block;
  height: auto;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-border-radius: 1.375rem 1.375rem 0 0;
  -khtml-border-radius: 1.375rem 1.375rem 0 0;
  -moz-border-radius: 1.375rem 1.375rem 0 0;
  border-radius: 1.375rem 1.375rem 0 0;
}
.top-features .three-thumbnails-card .cardbox .views-field-field-image .field-content a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.top-features .three-thumbnails-card .cardbox:hover .views-field-field-image .field-content a img {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.zone-features .list, .zone-activity .list {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  color: var(--white);
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.zone-features .list img, .zone-activity .list img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.zone-features .list::after, .zone-activity .list::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, #000000 90%);
}
.zone-features .list .description, .zone-activity .list .description {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  padding: 2rem;
}
@media (max-width: 991px) {
  .zone-features .list .description, .zone-activity .list .description {
    padding: 1rem;
  }
}
.zone-features .list .description h4, .zone-activity .list .description h4 {
  margin-bottom: 0.75rem;
  font-size: var(--large-font);
}
@media (max-width: 991px) {
  .zone-features .list .description h4, .zone-activity .list .description h4 {
    font-size: var(--semi-font);
  }
}
@media (max-width: 767px) {
  .zone-features .list .description h4, .zone-activity .list .description h4 {
    margin-bottom: 0.5rem;
    font-size: var(--regular-font);
  }
}
.zone-features .list .description h4 a, .zone-activity .list .description h4 a {
  color: var(--white);
}
.zone-features .list .description h4 span, .zone-activity .list .description h4 span {
  display: inline-block;
  margin-inline-start: 0.5rem;
}
.zone-features .list .description h4 span i, .zone-activity .list .description h4 span i {
  display: block;
  font-size: var(--semi-font);
  vertical-align: -1px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 991px) {
  .zone-features .list .description h4 span i, .zone-activity .list .description h4 span i {
    font-size: var(--regular-font);
  }
}
@media (max-width: 767px) {
  .zone-features .list .description h4 span i, .zone-activity .list .description h4 span i {
    font-size: var(--small-font);
  }
}
.zone-features .list .description p, .zone-activity .list .description p {
  min-height: 2.25rem;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  margin-bottom: 1rem;
}
@media (max-width: 991px) {
  .zone-features .list .description p, .zone-activity .list .description p {
    min-height: 4.25rem;
    -webkit-line-clamp: 4;
  }
}
.zone-features .list .description .large-button, .zone-activity .list .description .large-button {
  color: var(--white);
  background: var(--orange);
  border: 0.125rem solid var(--orange);
}
.zone-features .list .description .large-button:hover, .zone-features .list .description .large-button:focus, .zone-activity .list .description .large-button:hover, .zone-activity .list .description .large-button:focus {
  color: var(--orange);
  background: var(--white);
  border: 0.125rem solid var(--white);
}
.zone-features .list:hover img, .zone-activity .list:hover img {
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}
.zone-features .list:hover .description h4, .zone-activity .list:hover .description h4 {
  color: var(--orange);
}
.zone-features .list:hover .description h4 a, .zone-activity .list:hover .description h4 a {
  color: var(--orange);
}
.zone-features .list:hover .description h4 span i, .zone-activity .list:hover .description h4 span i {
  color: var(--orange);
  transform: translateX(0.5rem);
}

.zone-features {
  padding-top: var(--extra-small-spacing);
  padding-bottom: var(--extra-small-spacing);
}
.zone-features .zone-features-content.pattern1 {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  column-gap: 2rem;
  row-gap: 2rem;
}
@media (max-width: 991px) {
  .zone-features .zone-features-content.pattern1 {
    column-gap: 1rem;
    row-gap: 1rem;
  }
}
@media (max-width: 767px) {
  .zone-features .zone-features-content.pattern1 {
    column-gap: 0.75rem;
    row-gap: 0.75rem;
  }
}
.zone-features .zone-features-content.pattern1 .list:nth-child(1) {
  width: 100%;
  height: 880px;
  grid-row-start: 1;
  grid-row-end: 3;
}
@media (max-width: 1399px) {
  .zone-features .zone-features-content.pattern1 .list:nth-child(1) {
    height: 780px;
  }
}
@media (max-width: 1199px) {
  .zone-features .zone-features-content.pattern1 .list:nth-child(1) {
    height: 640px;
  }
}
@media (max-width: 991px) {
  .zone-features .zone-features-content.pattern1 .list:nth-child(1) {
    height: 440px;
  }
}
@media (max-width: 767px) {
  .zone-features .zone-features-content.pattern1 .list:nth-child(1) {
    width: 100%;
    height: 320px;
    grid-column: 1/-1;
  }
}
@media (max-width: 576px) {
  .zone-features .zone-features-content.pattern1 .list:nth-child(1) {
    height: 250px;
  }
}
.zone-features .zone-features-content.pattern1 .list:nth-child(2), .zone-features .zone-features-content.pattern1 .list:nth-child(3) {
  height: 424px;
}
@media (max-width: 1399px) {
  .zone-features .zone-features-content.pattern1 .list:nth-child(2), .zone-features .zone-features-content.pattern1 .list:nth-child(3) {
    height: 374px;
  }
}
@media (max-width: 1199px) {
  .zone-features .zone-features-content.pattern1 .list:nth-child(2), .zone-features .zone-features-content.pattern1 .list:nth-child(3) {
    height: 304px;
  }
}
@media (max-width: 991px) {
  .zone-features .zone-features-content.pattern1 .list:nth-child(2), .zone-features .zone-features-content.pattern1 .list:nth-child(3) {
    height: 204px;
  }
}
@media (max-width: 767px) {
  .zone-features .zone-features-content.pattern1 .list:nth-child(2), .zone-features .zone-features-content.pattern1 .list:nth-child(3) {
    height: 320px;
  }
}
@media (max-width: 576px) {
  .zone-features .zone-features-content.pattern1 .list:nth-child(2), .zone-features .zone-features-content.pattern1 .list:nth-child(3) {
    height: 250px;
  }
}
.zone-features .zone-features-content.pattern2 {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  column-gap: 2rem;
  row-gap: 2rem;
}
@media (max-width: 991px) {
  .zone-features .zone-features-content.pattern2 {
    column-gap: 1rem;
    row-gap: 1rem;
  }
}
@media (max-width: 767px) {
  .zone-features .zone-features-content.pattern2 {
    column-gap: 0.75rem;
    row-gap: 0.75rem;
  }
}
.zone-features .zone-features-content.pattern2 .list:nth-child(1), .zone-features .zone-features-content.pattern2 .list:nth-child(2) {
  height: 424px;
  grid-row-start: 1;
  grid-row-end: 1;
}
@media (max-width: 1399px) {
  .zone-features .zone-features-content.pattern2 .list:nth-child(1), .zone-features .zone-features-content.pattern2 .list:nth-child(2) {
    height: 374px;
  }
}
@media (max-width: 1199px) {
  .zone-features .zone-features-content.pattern2 .list:nth-child(1), .zone-features .zone-features-content.pattern2 .list:nth-child(2) {
    height: 304px;
  }
}
@media (max-width: 991px) {
  .zone-features .zone-features-content.pattern2 .list:nth-child(1), .zone-features .zone-features-content.pattern2 .list:nth-child(2) {
    height: 204px;
  }
}
@media (max-width: 767px) {
  .zone-features .zone-features-content.pattern2 .list:nth-child(1), .zone-features .zone-features-content.pattern2 .list:nth-child(2) {
    height: 320px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .zone-features .zone-features-content.pattern2 .list:nth-child(1), .zone-features .zone-features-content.pattern2 .list:nth-child(2) {
    grid-row-start: 1;
    grid-row-end: 1;
  }
}
@media (max-width: 576px) {
  .zone-features .zone-features-content.pattern2 .list:nth-child(1), .zone-features .zone-features-content.pattern2 .list:nth-child(2) {
    height: 250px;
  }
}
.zone-features .zone-features-content.pattern2 .list:nth-child(2) {
  grid-row-start: 2;
  grid-row-end: 2;
}
@media (max-width: 767px) {
  .zone-features .zone-features-content.pattern2 .list:nth-child(2) {
    grid-row-start: 2;
    grid-row-end: 1;
  }
}
.zone-features .zone-features-content.pattern2 .list:nth-child(3) {
  width: 100%;
  height: 880px;
  grid-row-start: 1;
  grid-row-end: 3;
}
@media (max-width: 1399px) {
  .zone-features .zone-features-content.pattern2 .list:nth-child(3) {
    height: 780px;
  }
}
@media (max-width: 1199px) {
  .zone-features .zone-features-content.pattern2 .list:nth-child(3) {
    height: 640px;
  }
}
@media (max-width: 991px) {
  .zone-features .zone-features-content.pattern2 .list:nth-child(3) {
    height: 440px;
  }
}
@media (max-width: 767px) {
  .zone-features .zone-features-content.pattern2 .list:nth-child(3) {
    width: 100%;
    height: 320px;
    grid-column: 1/-1;
    grid-row: auto;
  }
}
@media (max-width: 576px) {
  .zone-features .zone-features-content.pattern2 .list:nth-child(3) {
    height: 250px;
  }
}

.zone-activity {
  padding-top: var(--extra-small-spacing);
  padding-bottom: var(--extra-small-spacing);
}
.zone-activity .zone-activity-content {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  column-gap: 2rem;
  row-gap: 2rem;
}
@media (max-width: 991px) {
  .zone-activity .zone-activity-content {
    column-gap: 1rem;
    row-gap: 1rem;
  }
}
@media (max-width: 767px) {
  .zone-activity .zone-activity-content {
    column-gap: 0.75rem;
    row-gap: 0.75rem;
  }
}
.zone-activity .zone-activity-content .list:nth-child(1), .zone-activity .zone-activity-content .list:nth-child(2) {
  width: 100%;
  height: 424px;
}
@media (max-width: 1399px) {
  .zone-activity .zone-activity-content .list:nth-child(1), .zone-activity .zone-activity-content .list:nth-child(2) {
    height: 374px;
  }
}
@media (max-width: 1199px) {
  .zone-activity .zone-activity-content .list:nth-child(1), .zone-activity .zone-activity-content .list:nth-child(2) {
    height: 304px;
  }
}
@media (max-width: 991px) {
  .zone-activity .zone-activity-content .list:nth-child(1), .zone-activity .zone-activity-content .list:nth-child(2) {
    height: 204px;
  }
}
@media (max-width: 767px) {
  .zone-activity .zone-activity-content .list:nth-child(1), .zone-activity .zone-activity-content .list:nth-child(2) {
    height: 320px;
  }
}
@media (max-width: 576px) {
  .zone-activity .zone-activity-content .list:nth-child(1), .zone-activity .zone-activity-content .list:nth-child(2) {
    height: 250px;
  }
}
.zone-activity .zone-activity-content .list:nth-child(3) {
  grid-column: 1/-1;
  width: 100%;
  height: 424px;
  overflow: hidden;
}
@media (max-width: 1399px) {
  .zone-activity .zone-activity-content .list:nth-child(3) {
    height: 374px;
  }
}
@media (max-width: 1199px) {
  .zone-activity .zone-activity-content .list:nth-child(3) {
    height: 304px;
  }
}
@media (max-width: 991px) {
  .zone-activity .zone-activity-content .list:nth-child(3) {
    height: 204px;
  }
}
@media (max-width: 767px) {
  .zone-activity .zone-activity-content .list:nth-child(3) {
    height: 320px;
  }
}
@media (max-width: 576px) {
  .zone-activity .zone-activity-content .list:nth-child(3) {
    height: 250px;
  }
}

html:lang(ar) .zone-features .list .description h4 span, html:lang(ar) .zone-activity .list .description h4 span {
  transform: rotateY(180deg);
}
@media (max-width: 991px) {
  html:lang(ar) .zone-features .list .description p, html:lang(ar) .zone-activity .list .description p {
    min-height: 4rem;
  }
}

.book-now {
  padding-top: var(--semi-spacing);
  padding-bottom: var(--small-spacing);
}
.book-now .row {
  margin-left: -1rem;
  margin-right: -1rem;
}
.book-now .row > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
.book-now .col-lg-8 {
  padding-right: 1.875rem;
}
@media (max-width: 1199px) {
  .book-now .col-lg-8 {
    width: 100%;
    padding-right: 1rem;
  }
}
.book-now .col-lg-4 {
  padding-left: 1.875rem;
}
@media (max-width: 1199px) {
  .book-now .col-lg-4 {
    width: 100%;
    padding-left: 1rem;
  }
}
.book-now .details-content .theme-breadcrumb {
  padding-top: 0;
  margin-bottom: 1.25rem;
}
.book-now .details-content .name {
  margin-bottom: 1.875rem;
  padding-bottom: 1rem;
  font-size: var(--heading3);
  font-weight: var(--font-weight-medium);
  color: var(--orange);
  border-bottom: 1px solid var(--netural4);
}
.book-now .details-content ul {
  margin-bottom: 2.5rem;
}
.book-now .details-content ul li {
  display: block;
  margin-bottom: 1.5rem;
  font-size: var(--large-font);
}
.book-now .details-content ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .book-now .details-content ul li {
    font-size: var(--medium-font);
  }
}
.book-now .details-content ul li label {
  font-weight: var(--font-weight-medium);
  color: #808080;
}
.book-now .details-content h4 {
  margin-bottom: 1.125rem;
  font-size: var(--large-font);
  color: #808080;
}
.book-now .details-content p {
  font-size: var(--large-font);
}
@media (max-width: 767px) {
  .book-now .details-content p {
    font-size: var(--medium-font);
  }
}
.book-now .details-content h3 {
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
  font-size: var(--heading1);
}
.book-now .book-now-button .large-button {
  width: 100%;
  height: 3.125rem;
}
.book-now .pricing {
  margin-top: 1.5rem;
  padding: 1.25rem 1.5rem;
  -webkit-border-radius: 1.5rem;
  -khtml-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
  background: var(--white);
  border: 1px solid var(--netural2);
}
.book-now .pricing h4 {
  font-size: var(--heading1);
}
.book-now .pricing .table {
  margin-bottom: 0;
}
.book-now .pricing .table tbody tr th {
  color: var(--netural5);
}
.book-now .pricing .table tbody tr td {
  text-align: left;
}

.reserve-table {
  padding-top: var(--small-spacing);
  padding-bottom: var(--semi-spacing);
}
.reserve-table .dining-name {
  font-size: var(--heading3);
}
.reserve-table h5 {
  margin-bottom: 1.875rem;
  font-size: var(--semi-large-font);
}
.reserve-table form {
  width: 100%;
}
.reserve-table .form-group {
  margin-bottom: 1.25rem;
}
.reserve-table .form-group .form-control {
  height: 3.125rem;
  -webkit-border-radius: 1.875rem;
  -khtml-border-radius: 1.875rem;
  -moz-border-radius: 1.875rem;
  border-radius: 1.875rem;
}
.reserve-table .form-group .select2-container {
  width: 100% !important;
}
.reserve-table .form-group .select2-container--default .select2-selection--single {
  width: 100%;
  height: 3.125rem;
  -webkit-border-radius: 1.875rem;
  -khtml-border-radius: 1.875rem;
  -moz-border-radius: 1.875rem;
  border-radius: 1.875rem;
  background-color: var(--white);
  border: 1px solid var(--netural6);
}
.reserve-table .form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0;
  padding-inline-start: 1rem;
  padding-inline-end: 1.75rem;
  line-height: 3rem;
  color: var(--netural6);
}
.reserve-table .form-group .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 0;
  right: 0;
  width: 3.125rem;
  height: 3.125rem;
}
.reserve-table .form-group .select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  margin: 0;
  border: none;
  content: url(../images/resources/downarrow.svg);
}
.reserve-table .form-group .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  content: url(../images/resources/uparrow.svg);
}
.reserve-table .book-a-table {
  margin-top: 4rem;
}
.reserve-table .book-a-table h4 {
  margin-bottom: 1.25rem;
  font-size: var(--large-font);
  font-weight: var(--font-weight-semibold);
}
@media (max-width: 767px) {
  .reserve-table .book-a-table .col-lg-6:first-child {
    margin-bottom: 1.25rem;
  }
}
.reserve-table .select-time {
  margin-top: 2.75rem;
}
.reserve-table .select-time .slot-listing {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: -0.75rem -1rem;
}
@media (max-width: 1024px) {
  .reserve-table .select-time .slot-listing {
    margin: -0.75rem;
  }
}
@media (max-width: 576px) {
  .reserve-table .select-time .slot-listing {
    margin: -0.5rem;
  }
}
.reserve-table .select-time .slot-listing .list {
  position: relative;
  margin: 0.75rem 1rem;
  width: calc(20% - 2rem);
  flex: 0 0 calc(20% - 2rem);
}
@media (max-width: 1279px) {
  .reserve-table .select-time .slot-listing .list {
    width: calc(25% - 2rem);
    flex: 0 0 calc(25% - 2rem);
  }
}
@media (max-width: 1024px) {
  .reserve-table .select-time .slot-listing .list {
    margin: 0.75rem;
    width: calc(25% - 1.5rem);
    flex: 0 0 calc(25% - 1.5rem);
  }
}
@media (max-width: 991px) {
  .reserve-table .select-time .slot-listing .list {
    width: calc(33.33% - 1.5rem);
    flex: 0 0 calc(33.33% - 1.5rem);
  }
}
@media (max-width: 576px) {
  .reserve-table .select-time .slot-listing .list {
    margin: 0.5rem;
    width: calc(50% - 1rem);
    flex: 0 0 calc(50% - 1rem);
  }
}
.reserve-table .select-time .slot-listing .list input {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.reserve-table .select-time .slot-listing .list label {
  width: 100%;
  height: 3.125rem;
  padding: 0.75rem 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: var(--semi-large-font);
  font-weight: var(--font-weight-medium);
  border-radius: 0.5rem;
  color: var(--black);
  background: var(--white);
  border: 1px solid var(--netural5);
}
@media (max-width: 991px) {
  .reserve-table .select-time .slot-listing .list label {
    font-size: var(--semi-font);
  }
}
@media (max-width: 767px) {
  .reserve-table .select-time .slot-listing .list label {
    font-size: var(--medium-font);
  }
}
.reserve-table .select-time .slot-listing .list input:checked + label {
  color: rgba(255, 255, 255, 0.75);
  background: var(--orange);
  border: 1px solid var(--orange);
}
.reserve-table .select-time .slot-listing .list:hover label {
  color: rgba(255, 255, 255, 0.75);
  background: var(--orange);
  border: 1px solid var(--orange);
}
.reserve-table .guest-details {
  margin-top: 2.75rem;
}
.reserve-table .book-table-button {
  text-align: center;
  margin-top: 2.25rem;
}
.reserve-table .book-table-button .large-button {
  width: 100%;
  height: 3.75rem;
  font-size: var(--large-font);
  -webkit-border-radius: 1.875rem;
  -khtml-border-radius: 1.875rem;
  -moz-border-radius: 1.875rem;
  border-radius: 1.875rem;
}

/* Arabic CSS */
html:lang(ar) .reserve-table .form-group .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: auto;
  left: 0;
}

.checkout {
  padding-top: var(--semi-spacing);
  padding-bottom: var(--large-spacing);
}
.checkout .checkout-status {
  margin-bottom: 1.875rem;
}
.checkout .checkout-status .start .theme-breadcrumb {
  padding-top: 0;
  padding-bottom: 1.25rem;
}
.checkout .checkout-status .start .name {
  margin-bottom: 1.875rem;
  font-size: var(--heading3);
  color: var(--orange);
}
.checkout .checkout-content {
  max-width: 800px;
  margin: 0 auto;
}
.checkout .checkout-content .reservation-time {
  padding: 0.625rem;
  text-align: center;
  color: var(--netural5);
  background: var(--white);
  border: 1px solid var(--netural2);
}
.checkout .checkout-content .cart-summary {
  margin-top: 1.875rem;
  -webkit-border-radius: 1.375rem 1.375rem 0 0;
  -khtml-border-radius: 1.375rem 1.375rem 0 0;
  -moz-border-radius: 1.375rem 1.375rem 0 0;
  border-radius: 1.375rem 1.375rem 0 0;
  border: 1px solid var(--netural4);
}
.checkout .checkout-content .cart-summary .cart-title {
  padding: 1rem 2.5rem;
  font-size: var(--large-font);
  font-weight: var(--font-weight-semibold);
  -webkit-border-radius: 1.375rem 1.375rem 0 0;
  -khtml-border-radius: 1.375rem 1.375rem 0 0;
  -moz-border-radius: 1.375rem 1.375rem 0 0;
  border-radius: 1.375rem 1.375rem 0 0;
  background: #EDEDED;
}
.checkout .checkout-content .cart-summary .cart-body {
  padding: 1.75rem;
}
.checkout .checkout-content .cart-summary .cart-body .cart-summary-content .cart-summary-header {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
  font-size: var(--medium-font);
  color: #929292;
}
.checkout .checkout-content .cart-summary .cart-body .cart-summary-content .cart-summary-header .left {
  width: 70%;
  flex: 0 0 70%;
  padding: 0 0.875rem;
}
.checkout .checkout-content .cart-summary .cart-body .cart-summary-content .cart-summary-header .right {
  width: 30%;
  flex: 0 0 30%;
  padding: 0 0.875rem;
  text-align: right;
}
.checkout .checkout-content .cart-summary .cart-body .cart-summary-content .cart-summary-body .list, .checkout .checkout-content .cart-summary .cart-body .cart-summary-content .cart-summary-footer .list {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1.875rem;
}
.checkout .checkout-content .cart-summary .cart-body .cart-summary-content .cart-summary-body .list .left, .checkout .checkout-content .cart-summary .cart-body .cart-summary-content .cart-summary-footer .list .left {
  width: 70%;
  flex: 0 0 70%;
  padding: 0 0.875rem;
}
.checkout .checkout-content .cart-summary .cart-body .cart-summary-content .cart-summary-body .list .left h6, .checkout .checkout-content .cart-summary .cart-body .cart-summary-content .cart-summary-footer .list .left h6 {
  font-weight: var(--font-weight-normal);
  margin-bottom: 0;
}
.checkout .checkout-content .cart-summary .cart-body .cart-summary-content .cart-summary-body .list .left span, .checkout .checkout-content .cart-summary .cart-body .cart-summary-content .cart-summary-footer .list .left span {
  display: block;
  font-size: var(--small-font);
  margin-top: 0.25rem;
  color: #929292;
}
.checkout .checkout-content .cart-summary .cart-body .cart-summary-content .cart-summary-body .list .right, .checkout .checkout-content .cart-summary .cart-body .cart-summary-content .cart-summary-footer .list .right {
  width: 30%;
  flex: 0 0 30%;
  padding: 0 0.875rem;
  text-align: right;
}
.checkout .checkout-content .cart-summary .cart-body .cart-summary-content .cart-summary-footer .list {
  margin-bottom: 1.25rem;
}
.checkout .checkout-content .cart-summary .cart-body .cart-summary-content .cart-summary-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  min-height: 3.75rem;
  font-size: var(--semi-large-font);
  font-weight: var(--font-weight-semibold);
  -webkit-border-radius: 0.75rem;
  -khtml-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  background: #EDEDED;
}
.checkout .checkout-content .coupon-code {
  margin-top: 1.875rem;
  padding: 1.5rem 2.5rem;
  -webkit-border-radius: 0.5rem;
  -khtml-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  border: 1px solid var(--netural4);
}
.checkout .checkout-content .coupon-code form {
  display: block;
  width: 100%;
}
.checkout .checkout-content .coupon-code form label {
  display: block;
  font-size: var(--large-font);
  font-weight: var(--font-weight-semibold);
  margin-bottom: 1.5rem;
}
.checkout .checkout-content .coupon-code form .form-group {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.checkout .checkout-content .coupon-code form .form-group input {
  width: calc(100% - 280px);
  flex: 0 0 calc(100% - 280px);
  height: 3.75rem;
  -webkit-border-radius: 0.5rem;
  -khtml-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
}
.checkout .checkout-content .coupon-code form .form-group .large-button-bordered {
  width: 250px;
  flex: 0 0 250px;
  height: 3.75rem;
  margin-inline-start: 1.875rem;
  -webkit-border-radius: 1.875rem;
  -khtml-border-radius: 1.875rem;
  -moz-border-radius: 1.875rem;
  border-radius: 1.875rem;
  color: var(--orange);
  background: var(--white);
  border: 0.125rem solid var(--orange);
}
.checkout .checkout-content .coupon-code form .form-group .large-button-bordered:hover, .checkout .checkout-content .coupon-code form .form-group .large-button-bordered:focus {
  color: var(--white);
  background: var(--orange);
  border: 0.125rem solid var(--orange);
}
.checkout .checkout-content .continue-payment {
  margin-top: 1.875rem;
}
.checkout .checkout-content .continue-payment .large-button {
  width: 100%;
  height: 3.125rem;
}

.login, .register {
  width: 100%;
  height: calc(100vh - 60px);
  padding: 4.5rem;
  display: flex;
  align-items: flex-start;
  overflow: auto;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
}
@media (max-width: 991px) {
  .login, .register {
    padding: 3.125rem;
  }
}
@media (max-width: 767px) {
  .login, .register {
    padding: 3.125rem 1.5rem;
    height: calc(100vh - 72px);
  }
}
.login .login-box, .login .register-box, .register .login-box, .register .register-box {
  width: 550px;
  padding: 3.75rem 6.125rem;
  border-radius: 1.375rem;
  background: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(1.125rem);
  -webkit-backdrop-filter: blur(1.125rem);
  animation: fadeIn 1s;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  /* .social-login {
       margin-top: 1.875rem;
       a {
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            padding: 0.625rem 1.25rem;
            border-radius: 0.5rem;
            font-size: var(--regular-font);
            font-weight: var(--font-weight-bold);
            img {
                 width: 1.5rem;
                 height: 1.5rem;
                 margin-inline-end: 1.25rem;
            }
            &.google-login {
                 margin-bottom: 0.625rem;
                 color: var(--white);
                 background: #4285F4;
            }
            &.apple-login {
                 color: var(--white);
                 background: #000000;
            }
       }
  }
  .or {
       position: relative;
       text-align: center;
       margin: 1.25rem 0;
       font-size: var(--medium-font);
       color: var(--netural6);
       &:before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            width: calc(50% - 1.875rem);
            height: 1px;
            background: var(--netural5);
       }
       &:after {
            content: '';
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            width: calc(50% - 1.875rem);
            height: 1px;
            background: var(--netural5);
       }
  } */
  /* .login-action {
       display: flex;
       align-items: flex-end;
       justify-content: space-between;
       margin-bottom: 1.875rem;
       .remember {
            input {
                 padding: 0;
                 margin-bottom: 0;
                 height: 1.125rem;
                 width: 1.125rem;
                 display: none;
                 cursor: pointer;
            }
            label {
                 display: flex;
                 align-items: flex-start;
                 position: relative;
                 cursor: pointer;
                 line-height: 1.25rem;
                 padding-inline-start: 1.5rem;
                 font-size: var(--small-font);
                 color: var(--netural6);
                 &:before {
                      content: "";
                      vertical-align: middle;
                      display: inline-block;
                      position: absolute;
                      top: 0;
                      left: 0;
                      padding: 0.5rem;
                      cursor: pointer;
                      margin-inline-end: 0.375rem;
                      border-radius: 0.25rem;
                      background: transparent;
                      border: 1px solid var(--netural6);
                      @include apperience;
                 }
            }
            input:checked + label:before {
                 background: var(--orange);
                 border: 1px solid var(--orange);
            }
            input:checked + label:after {
                 content: "";
                 display: block;
                 position: absolute;
                 top: 0.125rem;
                 left: 0.375rem;
                 width: 0.4rem;
                 height: 0.75rem;
                 transform: rotate(45deg);
                 border: 1px solid var(--white);
                 border-width: 0 0.125rem 0.125rem 0;
            }
       }
       .forgot-passworld-link {
            font-size: var(--small-font);
            text-decoration: underline;
            color: var(--netural6);
            @include theme-transition;
            &:hover { color: var(--orange); }
       }
  }
  .agree {
       display: inline-block;
       font-size: var(--small-font);
       margin-bottom: 1.875rem;
       input {
            padding: 0;
            margin-bottom: 0;
            height: 1.125rem;
            width: 1.125rem;
            display: none;
            cursor: pointer;
       }
       label {
            display: inline-block;
            position: relative;
            cursor: pointer;
            line-height: 1.25rem;
            padding-inline-start: 1.5rem;
            font-size: var(--small-font);
            color: var(--netural6);
            a {
                 text-decoration: underline;
                 color: var(--netural6);
            }
            &:before {
                 content: "";
                 vertical-align: middle;
                 display: inline-block;
                 position: absolute;
                 top: 0;
                 left: 0;
                 padding: 0.5rem;
                 cursor: pointer;
                 margin-inline-end: 0.375rem;
                 border-radius: 0.25rem;
                 background: transparent;
                 border: 1px solid var(--netural6);
                 @include apperience;
            }
       }
       input:checked + label:before {
            background: var(--orange);
            border: 1px solid var(--orange);
       }
       input:checked + label:after {
            content: "";
            display: block;
            position: absolute;
            top: 0.125rem;
            left: 0.375rem;
            width: 0.4rem;
            height: 0.75rem;
            transform: rotate(45deg);
            border: 1px solid var(--white);
            border-width: 0 0.125rem 0.125rem 0;
       } 
  } */
}
@media (max-width: 991px) {
  .login .login-box, .login .register-box, .register .login-box, .register .register-box {
    padding: 3.75rem 6.125rem;
  }
}
@media (max-width: 767px) {
  .login .login-box, .login .register-box, .register .login-box, .register .register-box {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .login .login-box, .login .register-box, .register .login-box, .register .register-box {
    padding: 2.5rem 1.5rem;
  }
}
.login .login-box img.logo-icon, .login .register-box img.logo-icon, .register .login-box img.logo-icon, .register .register-box img.logo-icon {
  width: 150px;
  height: auto;
  margin-bottom: 2.25rem;
}
@media (max-width: 767px) {
  .login .login-box img.logo-icon, .login .register-box img.logo-icon, .register .login-box img.logo-icon, .register .register-box img.logo-icon {
    display: none;
  }
}
.login .login-box h3, .login .register-box h3, .register .login-box h3, .register .register-box h3 {
  font-size: 2.25rem;
  margin-bottom: 1rem;
}
.login .login-box p, .login .register-box p, .register .login-box p, .register .register-box p {
  font-size: var(--medium-font);
}
@media (max-width: 576px) {
  .login .login-box p, .login .register-box p, .register .login-box p, .register .register-box p {
    font-size: var(--small-font);
  }
}
.login .login-box form, .login .register-box form, .register .login-box form, .register .register-box form {
  margin-top: 2.5rem;
}
.login .login-box form .form-group, .login .register-box form .form-group, .register .login-box form .form-group, .register .register-box form .form-group {
  margin-bottom: 0;
  /* i {
       cursor: pointer;
       position: absolute;
       z-index: 1;
       top: 0.75rem;
       right: 1.25rem;
       font-size: var(--semi-font);
       color: var(--netural5);
  } */
}
.login .login-box form .form-group label, .login .register-box form .form-group label, .register .login-box form .form-group label, .register .register-box form .form-group label {
  display: flex;
  align-items: center;
  margin-bottom: 1.25rem;
}
.login .login-box form .form-group label svg, .login .register-box form .form-group label svg, .register .login-box form .form-group label svg, .register .register-box form .form-group label svg {
  width: 1.25rem;
  height: 1.25rem;
  flex: 0 0 1.25rem;
  margin-inline-end: 0.75rem;
}
.login .login-box form .form-group label svg span, .login .register-box form .form-group label svg span, .register .login-box form .form-group label svg span, .register .register-box form .form-group label svg span {
  display: block;
  font-size: var(--small-font);
}
.login .login-box form .form-group img, .login .register-box form .form-group img, .register .login-box form .form-group img, .register .register-box form .form-group img {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: 1rem;
  right: 1.25rem;
  width: 1rem;
}
.login .login-box form .form-group .form-control, .login .register-box form .form-group .form-control, .register .login-box form .form-group .form-control, .register .register-box form .form-group .form-control {
  height: 3rem;
  padding: 0.5rem 1.25rem;
  border-radius: 1.5rem;
  border: 1px solid var(--netural6);
}
.login .login-box form .large-button, .login .register-box form .large-button, .register .login-box form .large-button, .register .register-box form .large-button {
  width: 100%;
  margin-top: 2.5rem;
  padding: 0.875rem 1.25rem;
  -webkit-border-radius: 1.875rem;
  -khtml-border-radius: 1.875rem;
  -moz-border-radius: 1.875rem;
  border-radius: 1.875rem;
}
.login .login-box form .otp-verification-form .mobile-numer, .login .register-box form .otp-verification-form .mobile-numer, .register .login-box form .otp-verification-form .mobile-numer, .register .register-box form .otp-verification-form .mobile-numer {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.login .login-box form .otp-verification-form .mobile-numer span, .login .register-box form .otp-verification-form .mobile-numer span, .register .login-box form .otp-verification-form .mobile-numer span, .register .register-box form .otp-verification-form .mobile-numer span {
  display: inline-block;
  margin-inline-end: 1.25rem;
  font-size: var(--semi-large-font);
  font-weight: var(--font-weight-medium);
  color: var(--orange);
}
.login .login-box form .otp-verification-form .mobile-numer a, .login .register-box form .otp-verification-form .mobile-numer a, .register .login-box form .otp-verification-form .mobile-numer a, .register .register-box form .otp-verification-form .mobile-numer a {
  display: block;
}
.login .login-box form .otp-input, .login .register-box form .otp-input, .register .login-box form .otp-input, .register .register-box form .otp-input {
  display: flex;
  align-items: center;
}
.login .login-box form .otp-input .form-group, .login .register-box form .otp-input .form-group, .register .login-box form .otp-input .form-group, .register .register-box form .otp-input .form-group {
  margin-inline-end: 0.75rem;
}
.login .login-box form .otp-input .form-group:last-child, .login .register-box form .otp-input .form-group:last-child, .register .login-box form .otp-input .form-group:last-child, .register .register-box form .otp-input .form-group:last-child {
  margin-inline-end: 0;
}
.login .login-box form .otp-input .form-group .form-control, .login .register-box form .otp-input .form-group .form-control, .register .login-box form .otp-input .form-group .form-control, .register .register-box form .otp-input .form-group .form-control {
  width: 5rem;
  height: 5rem;
  font-size: var(--large-font);
  text-align: center;
  padding: 0.25rem;
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
  border: none;
  box-shadow: var(--shadow1);
}
@media (max-width: 576px) {
  .login .login-box form .otp-input .form-group .form-control, .login .register-box form .otp-input .form-group .form-control, .register .login-box form .otp-input .form-group .form-control, .register .register-box form .otp-input .form-group .form-control {
    width: 3.25rem;
    height: 3.25rem;
    font-size: var(--semi-font);
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
}
.login .login-box .text-link, .login .register-box .text-link, .register .login-box .text-link, .register .register-box .text-link {
  margin-top: 2.25rem;
}
@media (max-width: 576px) {
  .login .login-box .text-link, .login .register-box .text-link, .register .login-box .text-link, .register .register-box .text-link {
    margin-top: 1.25rem;
  }
}
.login .login-box .text-link span, .login .register-box .text-link span, .register .login-box .text-link span, .register .register-box .text-link span {
  display: block;
  color: var(--netural6);
}
@media (max-width: 576px) {
  .login .login-box .text-link span, .login .register-box .text-link span, .register .login-box .text-link span, .register .register-box .text-link span {
    text-align: center;
  }
}
.login .login-box .text-link span a, .login .register-box .text-link span a, .register .login-box .text-link span a, .register .register-box .text-link span a {
  font-weight: var(--font-weight-medium);
  color: var(--netural6);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.login .login-box .text-link span a:hover, .login .register-box .text-link span a:hover, .register .login-box .text-link span a:hover, .register .register-box .text-link span a:hover {
  color: var(--orange);
}

.forgot-password, .check-email, .reset-password, .password-confirmation {
  width: 100%;
  height: calc(100vh - 60px);
  padding-top: 4.5rem;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  overflow: auto;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
}
@media (max-width: 767px) {
  .forgot-password, .check-email, .reset-password, .password-confirmation {
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    height: calc(100vh - 72px);
  }
}
.forgot-password .forgot-password-box, .forgot-password .check-email-box, .forgot-password .reset-password-box, .forgot-password .password-confirmation-box, .check-email .forgot-password-box, .check-email .check-email-box, .check-email .reset-password-box, .check-email .password-confirmation-box, .reset-password .forgot-password-box, .reset-password .check-email-box, .reset-password .reset-password-box, .reset-password .password-confirmation-box, .password-confirmation .forgot-password-box, .password-confirmation .check-email-box, .password-confirmation .reset-password-box, .password-confirmation .password-confirmation-box {
  width: 580px;
  margin: 0 auto;
  padding: 3.75rem;
  border-radius: 1.375rem;
  background: var(--netural1);
}
@media (max-width: 767px) {
  .forgot-password .forgot-password-box, .forgot-password .check-email-box, .forgot-password .reset-password-box, .forgot-password .password-confirmation-box, .check-email .forgot-password-box, .check-email .check-email-box, .check-email .reset-password-box, .check-email .password-confirmation-box, .reset-password .forgot-password-box, .reset-password .check-email-box, .reset-password .reset-password-box, .reset-password .password-confirmation-box, .password-confirmation .forgot-password-box, .password-confirmation .check-email-box, .password-confirmation .reset-password-box, .password-confirmation .password-confirmation-box {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .forgot-password .forgot-password-box, .forgot-password .check-email-box, .forgot-password .reset-password-box, .forgot-password .password-confirmation-box, .check-email .forgot-password-box, .check-email .check-email-box, .check-email .reset-password-box, .check-email .password-confirmation-box, .reset-password .forgot-password-box, .reset-password .check-email-box, .reset-password .reset-password-box, .reset-password .password-confirmation-box, .password-confirmation .forgot-password-box, .password-confirmation .check-email-box, .password-confirmation .reset-password-box, .password-confirmation .password-confirmation-box {
    padding: 2.5rem 1.5rem;
  }
}
.forgot-password .forgot-password-box h3, .forgot-password .check-email-box h3, .forgot-password .reset-password-box h3, .forgot-password .password-confirmation-box h3, .check-email .forgot-password-box h3, .check-email .check-email-box h3, .check-email .reset-password-box h3, .check-email .password-confirmation-box h3, .reset-password .forgot-password-box h3, .reset-password .check-email-box h3, .reset-password .reset-password-box h3, .reset-password .password-confirmation-box h3, .password-confirmation .forgot-password-box h3, .password-confirmation .check-email-box h3, .password-confirmation .reset-password-box h3, .password-confirmation .password-confirmation-box h3 {
  font-size: 2.25rem;
  margin-bottom: 1rem;
}
.forgot-password .forgot-password-box p, .forgot-password .check-email-box p, .forgot-password .reset-password-box p, .forgot-password .password-confirmation-box p, .check-email .forgot-password-box p, .check-email .check-email-box p, .check-email .reset-password-box p, .check-email .password-confirmation-box p, .reset-password .forgot-password-box p, .reset-password .check-email-box p, .reset-password .reset-password-box p, .reset-password .password-confirmation-box p, .password-confirmation .forgot-password-box p, .password-confirmation .check-email-box p, .password-confirmation .reset-password-box p, .password-confirmation .password-confirmation-box p {
  margin-bottom: 1.25rem;
  font-size: var(--medium-font);
}
@media (max-width: 576px) {
  .forgot-password .forgot-password-box p, .forgot-password .check-email-box p, .forgot-password .reset-password-box p, .forgot-password .password-confirmation-box p, .check-email .forgot-password-box p, .check-email .check-email-box p, .check-email .reset-password-box p, .check-email .password-confirmation-box p, .reset-password .forgot-password-box p, .reset-password .check-email-box p, .reset-password .reset-password-box p, .reset-password .password-confirmation-box p, .password-confirmation .forgot-password-box p, .password-confirmation .check-email-box p, .password-confirmation .reset-password-box p, .password-confirmation .password-confirmation-box p {
    font-size: var(--small-font);
  }
}
.forgot-password .forgot-password-box form .form-group, .forgot-password .check-email-box form .form-group, .forgot-password .reset-password-box form .form-group, .forgot-password .password-confirmation-box form .form-group, .check-email .forgot-password-box form .form-group, .check-email .check-email-box form .form-group, .check-email .reset-password-box form .form-group, .check-email .password-confirmation-box form .form-group, .reset-password .forgot-password-box form .form-group, .reset-password .check-email-box form .form-group, .reset-password .reset-password-box form .form-group, .reset-password .password-confirmation-box form .form-group, .password-confirmation .forgot-password-box form .form-group, .password-confirmation .check-email-box form .form-group, .password-confirmation .reset-password-box form .form-group, .password-confirmation .password-confirmation-box form .form-group {
  margin-bottom: 0;
}
.forgot-password .forgot-password-box form .form-group .form-control, .forgot-password .check-email-box form .form-group .form-control, .forgot-password .reset-password-box form .form-group .form-control, .forgot-password .password-confirmation-box form .form-group .form-control, .check-email .forgot-password-box form .form-group .form-control, .check-email .check-email-box form .form-group .form-control, .check-email .reset-password-box form .form-group .form-control, .check-email .password-confirmation-box form .form-group .form-control, .reset-password .forgot-password-box form .form-group .form-control, .reset-password .check-email-box form .form-group .form-control, .reset-password .reset-password-box form .form-group .form-control, .reset-password .password-confirmation-box form .form-group .form-control, .password-confirmation .forgot-password-box form .form-group .form-control, .password-confirmation .check-email-box form .form-group .form-control, .password-confirmation .reset-password-box form .form-group .form-control, .password-confirmation .password-confirmation-box form .form-group .form-control {
  line-height: normal;
  padding: 0.625rem 1.25rem;
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
  color: var(--netural6);
  background: var(--white);
  border: 1px solid var(--netural5);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.forgot-password .forgot-password-box form .form-group .form-control::placeholder, .forgot-password .check-email-box form .form-group .form-control::placeholder, .forgot-password .reset-password-box form .form-group .form-control::placeholder, .forgot-password .password-confirmation-box form .form-group .form-control::placeholder, .check-email .forgot-password-box form .form-group .form-control::placeholder, .check-email .check-email-box form .form-group .form-control::placeholder, .check-email .reset-password-box form .form-group .form-control::placeholder, .check-email .password-confirmation-box form .form-group .form-control::placeholder, .reset-password .forgot-password-box form .form-group .form-control::placeholder, .reset-password .check-email-box form .form-group .form-control::placeholder, .reset-password .reset-password-box form .form-group .form-control::placeholder, .reset-password .password-confirmation-box form .form-group .form-control::placeholder, .password-confirmation .forgot-password-box form .form-group .form-control::placeholder, .password-confirmation .check-email-box form .form-group .form-control::placeholder, .password-confirmation .reset-password-box form .form-group .form-control::placeholder, .password-confirmation .password-confirmation-box form .form-group .form-control::placeholder {
  opacity: 1;
  color: var(--netural5);
}
.forgot-password .forgot-password-box form .form-group .form-control:focus, .forgot-password .check-email-box form .form-group .form-control:focus, .forgot-password .reset-password-box form .form-group .form-control:focus, .forgot-password .password-confirmation-box form .form-group .form-control:focus, .check-email .forgot-password-box form .form-group .form-control:focus, .check-email .check-email-box form .form-group .form-control:focus, .check-email .reset-password-box form .form-group .form-control:focus, .check-email .password-confirmation-box form .form-group .form-control:focus, .reset-password .forgot-password-box form .form-group .form-control:focus, .reset-password .check-email-box form .form-group .form-control:focus, .reset-password .reset-password-box form .form-group .form-control:focus, .reset-password .password-confirmation-box form .form-group .form-control:focus, .password-confirmation .forgot-password-box form .form-group .form-control:focus, .password-confirmation .check-email-box form .form-group .form-control:focus, .password-confirmation .reset-password-box form .form-group .form-control:focus, .password-confirmation .password-confirmation-box form .form-group .form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: var(--orange);
}
.forgot-password .forgot-password-box form .large-button, .forgot-password .check-email-box form .large-button, .forgot-password .reset-password-box form .large-button, .forgot-password .password-confirmation-box form .large-button, .check-email .forgot-password-box form .large-button, .check-email .check-email-box form .large-button, .check-email .reset-password-box form .large-button, .check-email .password-confirmation-box form .large-button, .reset-password .forgot-password-box form .large-button, .reset-password .check-email-box form .large-button, .reset-password .reset-password-box form .large-button, .reset-password .password-confirmation-box form .large-button, .password-confirmation .forgot-password-box form .large-button, .password-confirmation .check-email-box form .large-button, .password-confirmation .reset-password-box form .large-button, .password-confirmation .password-confirmation-box form .large-button {
  width: 100%;
  margin-top: 2rem;
}
.forgot-password .forgot-password-box .text-link, .forgot-password .check-email-box .text-link, .forgot-password .reset-password-box .text-link, .forgot-password .password-confirmation-box .text-link, .check-email .forgot-password-box .text-link, .check-email .check-email-box .text-link, .check-email .reset-password-box .text-link, .check-email .password-confirmation-box .text-link, .reset-password .forgot-password-box .text-link, .reset-password .check-email-box .text-link, .reset-password .reset-password-box .text-link, .reset-password .password-confirmation-box .text-link, .password-confirmation .forgot-password-box .text-link, .password-confirmation .check-email-box .text-link, .password-confirmation .reset-password-box .text-link, .password-confirmation .password-confirmation-box .text-link {
  margin-top: 2rem;
  text-align: center;
}
.forgot-password .forgot-password-box .text-link a, .forgot-password .check-email-box .text-link a, .forgot-password .reset-password-box .text-link a, .forgot-password .password-confirmation-box .text-link a, .check-email .forgot-password-box .text-link a, .check-email .check-email-box .text-link a, .check-email .reset-password-box .text-link a, .check-email .password-confirmation-box .text-link a, .reset-password .forgot-password-box .text-link a, .reset-password .check-email-box .text-link a, .reset-password .reset-password-box .text-link a, .reset-password .password-confirmation-box .text-link a, .password-confirmation .forgot-password-box .text-link a, .password-confirmation .check-email-box .text-link a, .password-confirmation .reset-password-box .text-link a, .password-confirmation .password-confirmation-box .text-link a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--netural6);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.forgot-password .forgot-password-box .text-link a .icon, .forgot-password .check-email-box .text-link a .icon, .forgot-password .reset-password-box .text-link a .icon, .forgot-password .password-confirmation-box .text-link a .icon, .check-email .forgot-password-box .text-link a .icon, .check-email .check-email-box .text-link a .icon, .check-email .reset-password-box .text-link a .icon, .check-email .password-confirmation-box .text-link a .icon, .reset-password .forgot-password-box .text-link a .icon, .reset-password .check-email-box .text-link a .icon, .reset-password .reset-password-box .text-link a .icon, .reset-password .password-confirmation-box .text-link a .icon, .password-confirmation .forgot-password-box .text-link a .icon, .password-confirmation .check-email-box .text-link a .icon, .password-confirmation .reset-password-box .text-link a .icon, .password-confirmation .password-confirmation-box .text-link a .icon {
  display: block;
  width: 1rem;
  height: 1rem;
  margin-inline-end: 0.75rem;
}
.forgot-password .forgot-password-box .text-link a .icon i, .forgot-password .check-email-box .text-link a .icon i, .forgot-password .reset-password-box .text-link a .icon i, .forgot-password .password-confirmation-box .text-link a .icon i, .check-email .forgot-password-box .text-link a .icon i, .check-email .check-email-box .text-link a .icon i, .check-email .reset-password-box .text-link a .icon i, .check-email .password-confirmation-box .text-link a .icon i, .reset-password .forgot-password-box .text-link a .icon i, .reset-password .check-email-box .text-link a .icon i, .reset-password .reset-password-box .text-link a .icon i, .reset-password .password-confirmation-box .text-link a .icon i, .password-confirmation .forgot-password-box .text-link a .icon i, .password-confirmation .check-email-box .text-link a .icon i, .password-confirmation .reset-password-box .text-link a .icon i, .password-confirmation .password-confirmation-box .text-link a .icon i {
  display: block;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.forgot-password .forgot-password-box .text-link a:hover, .forgot-password .check-email-box .text-link a:hover, .forgot-password .reset-password-box .text-link a:hover, .forgot-password .password-confirmation-box .text-link a:hover, .check-email .forgot-password-box .text-link a:hover, .check-email .check-email-box .text-link a:hover, .check-email .reset-password-box .text-link a:hover, .check-email .password-confirmation-box .text-link a:hover, .reset-password .forgot-password-box .text-link a:hover, .reset-password .check-email-box .text-link a:hover, .reset-password .reset-password-box .text-link a:hover, .reset-password .password-confirmation-box .text-link a:hover, .password-confirmation .forgot-password-box .text-link a:hover, .password-confirmation .check-email-box .text-link a:hover, .password-confirmation .reset-password-box .text-link a:hover, .password-confirmation .password-confirmation-box .text-link a:hover {
  color: var(--orange);
}
.forgot-password .forgot-password-box .text-link a:hover .icon i, .forgot-password .check-email-box .text-link a:hover .icon i, .forgot-password .reset-password-box .text-link a:hover .icon i, .forgot-password .password-confirmation-box .text-link a:hover .icon i, .check-email .forgot-password-box .text-link a:hover .icon i, .check-email .check-email-box .text-link a:hover .icon i, .check-email .reset-password-box .text-link a:hover .icon i, .check-email .password-confirmation-box .text-link a:hover .icon i, .reset-password .forgot-password-box .text-link a:hover .icon i, .reset-password .check-email-box .text-link a:hover .icon i, .reset-password .reset-password-box .text-link a:hover .icon i, .reset-password .password-confirmation-box .text-link a:hover .icon i, .password-confirmation .forgot-password-box .text-link a:hover .icon i, .password-confirmation .check-email-box .text-link a:hover .icon i, .password-confirmation .reset-password-box .text-link a:hover .icon i, .password-confirmation .password-confirmation-box .text-link a:hover .icon i {
  color: var(--orange);
  transform: translateX(-0.5rem);
}
.forgot-password .forgot-password-box .resend-code, .forgot-password .check-email-box .resend-code, .forgot-password .reset-password-box .resend-code, .forgot-password .password-confirmation-box .resend-code, .check-email .forgot-password-box .resend-code, .check-email .check-email-box .resend-code, .check-email .reset-password-box .resend-code, .check-email .password-confirmation-box .resend-code, .reset-password .forgot-password-box .resend-code, .reset-password .check-email-box .resend-code, .reset-password .reset-password-box .resend-code, .reset-password .password-confirmation-box .resend-code, .password-confirmation .forgot-password-box .resend-code, .password-confirmation .check-email-box .resend-code, .password-confirmation .reset-password-box .resend-code, .password-confirmation .password-confirmation-box .resend-code {
  display: flex;
  align-items: center;
  margin-top: 3.125rem;
  font-size: var(--small-font);
}
.forgot-password .forgot-password-box .resend-code a, .forgot-password .check-email-box .resend-code a, .forgot-password .reset-password-box .resend-code a, .forgot-password .password-confirmation-box .resend-code a, .check-email .forgot-password-box .resend-code a, .check-email .check-email-box .resend-code a, .check-email .reset-password-box .resend-code a, .check-email .password-confirmation-box .resend-code a, .reset-password .forgot-password-box .resend-code a, .reset-password .check-email-box .resend-code a, .reset-password .reset-password-box .resend-code a, .reset-password .password-confirmation-box .resend-code a, .password-confirmation .forgot-password-box .resend-code a, .password-confirmation .check-email-box .resend-code a, .password-confirmation .reset-password-box .resend-code a, .password-confirmation .password-confirmation-box .resend-code a {
  display: block;
  text-decoration: underline;
  margin-inline-start: 1rem;
  color: var(--hyperlink);
}
.forgot-password .password-confirmation-box, .check-email .password-confirmation-box, .reset-password .password-confirmation-box, .password-confirmation .password-confirmation-box {
  text-align: center;
}
.forgot-password .password-confirmation-box img, .check-email .password-confirmation-box img, .reset-password .password-confirmation-box img, .password-confirmation .password-confirmation-box img {
  margin-bottom: 3.125rem;
}

html:lang(ar) .login .login-box form .form-group i, html:lang(ar) .login .register-box form .form-group i, html:lang(ar) .register .login-box form .form-group i, html:lang(ar) .register .register-box form .form-group i {
  right: auto;
  left: 1.25rem;
}
html:lang(ar) .login .login-box .login-action .remember label:before {
  left: auto;
  right: 0;
}
html:lang(ar) .login .login-box .login-action .remember input:checked + label:after {
  left: auto;
  right: 0.375rem;
}
html:lang(ar) .forgot-password .forgot-password-box .text-link a .icon, html:lang(ar) .forgot-password .check-email-box .text-link a .icon, html:lang(ar) .forgot-password .reset-password-box .text-link a .icon, html:lang(ar) .forgot-password .password-confirmation-box .text-link a .icon, html:lang(ar) .check-email .forgot-password-box .text-link a .icon, html:lang(ar) .check-email .check-email-box .text-link a .icon, html:lang(ar) .check-email .reset-password-box .text-link a .icon, html:lang(ar) .check-email .password-confirmation-box .text-link a .icon, html:lang(ar) .reset-password .forgot-password-box .text-link a .icon, html:lang(ar) .reset-password .check-email-box .text-link a .icon, html:lang(ar) .reset-password .reset-password-box .text-link a .icon, html:lang(ar) .reset-password .password-confirmation-box .text-link a .icon, html:lang(ar) .password-confirmation .forgot-password-box .text-link a .icon, html:lang(ar) .password-confirmation .check-email-box .text-link a .icon, html:lang(ar) .password-confirmation .reset-password-box .text-link a .icon, html:lang(ar) .password-confirmation .password-confirmation-box .text-link a .icon {
  transform: rotateY(180deg);
}
html:lang(ar) .login .login-box .agree label:before, html:lang(ar) .login .register-box .agree label:before, html:lang(ar) .register .login-box .agree label:before, html:lang(ar) .register .register-box .agree label:before {
  left: auto;
  right: 0;
}
html:lang(ar) .login .login-box .agree input:checked + label:after, html:lang(ar) .login .register-box .agree input:checked + label:after, html:lang(ar) .register .login-box .agree input:checked + label:after, html:lang(ar) .register .register-box .agree input:checked + label:after {
  left: auto;
  right: 0.375rem;
}
html:lang(ar) .login .login-box form .form-group img, html:lang(ar) .login .register-box form .form-group img, html:lang(ar) .register .login-box form .form-group img, html:lang(ar) .register .register-box form .form-group img {
  right: auto;
  left: 1.25rem;
}
html:lang(ar) .login .login-box form .form-group label svg, html:lang(ar) .login .register-box form .form-group label svg, html:lang(ar) .register .login-box form .form-group label svg, html:lang(ar) .register .register-box form .form-group label svg, html:lang(ar) .login .login-box form .otp-verification-form .mobile-numer a, html:lang(ar) .login .register-box form .otp-verification-form .mobile-numer a, html:lang(ar) .register .login-box form .otp-verification-form .mobile-numer a, html:lang(ar) .register .register-box form .otp-verification-form .mobile-numer a {
  transform: rotateY(180deg);
}

.profile {
  padding-top: var(--large-spacing);
  padding-bottom: var(--large-spacing);
}
@media (max-width: 767px) {
  .profile {
    padding-top: var(--small-spacing);
    padding-bottom: var(--small-spacing);
  }
}
.profile .profile-content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .profile .profile-content {
    flex-direction: column;
  }
}
.profile .profile-content .start {
  order: 1;
}
@media (max-width: 991px) {
  .profile .profile-content .start {
    order: 2;
  }
}
.profile .profile-content .start h3 {
  margin-bottom: 0.75rem;
  font-size: var(--heading2);
}
.profile .profile-content .start p {
  font-size: var(--large-font);
  font-weight: var(--font-weight-semibold);
  color: var(--netural4);
}
@media (max-width: 767px) {
  .profile .profile-content .start p {
    font-size: var(--snall-font);
    font-weight: var(--font-weight-normal);
  }
}
.profile .profile-content .start .contact-details {
  margin-top: 2.5rem;
}
@media (max-width: 767px) {
  .profile .profile-content .start .contact-details {
    margin-top: 1.25rem;
  }
}
.profile .profile-content .start .contact-details ul li {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 0.75rem;
}
.profile .profile-content .start .contact-details ul li:last-child {
  margin-bottom: 0;
}
.profile .profile-content .start .contact-details ul li .contact-label {
  display: flex;
  align-items: center;
  margin-inline-end: 0.25rem;
}
.profile .profile-content .start .contact-details ul li .contact-label i {
  font-size: 1.125rem;
  margin-inline-end: 0.75rem;
}
.profile .profile-content .start .contact-details ul li .contact-label label {
  font-weight: var(--font-weight-bold);
}
.profile .profile-content .start .loyalty-user {
  width: 360px;
  min-height: 150px;
  padding: 1.25rem;
  margin-top: 2.5rem;
  border-radius: 0.5rem;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.4);
}
@media (max-width: 399px) {
  .profile .profile-content .start .loyalty-user {
    width: 100%;
  }
}
.profile .profile-content .start .loyalty-user .top {
  display: flex;
  align-items: center;
}
.profile .profile-content .start .loyalty-user .top .star {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 0.5rem;
  margin-inline-end: 0.75rem;
}
.profile .profile-content .start .loyalty-user .top .content span {
  display: block;
  margin-bottom: 0.25rem;
  font-size: var(--small-font);
  color: var(--netural5);
}
.profile .profile-content .start .loyalty-user .top .content h4 {
  font-size: var(--semi-large-font);
  font-weight: var(--font-weight-semibold);
  margin-bottom: 0;
}
.profile .profile-content .start .loyalty-user .top .content h4 svg {
  cursor: pointer;
}
.profile .profile-content .start .loyalty-user p {
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: var(--small-font);
  font-weight: var(--font-weight-medium);
  color: var(--netural5);
}
.profile .profile-content .start .loyalty-user.silver {
  background: url(../images/resources/silver.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.profile .profile-content .start .loyalty-user.silver .top .star {
  border: 1px solid var(--netural4);
}
.profile .profile-content .start .loyalty-user.silver .top .star path {
  fill: #BABABA;
}
.profile .profile-content .start .loyalty-user.silver .top .content span {
  color: var(--netural5);
}
.profile .profile-content .start .loyalty-user.silver .top .content h4 {
  color: var(--black);
}
.profile .profile-content .start .loyalty-user.gold {
  background: url(../images/resources/gold.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.profile .profile-content .start .loyalty-user.gold .top .star {
  border: 1px solid #FEBE10;
}
.profile .profile-content .start .loyalty-user.gold .top .star path {
  fill: #FEBE10;
}
.profile .profile-content .start .loyalty-user.gold .top .content span {
  color: var(--netural5);
}
.profile .profile-content .start .loyalty-user.gold .top .content h4 {
  color: var(--black);
}
.profile .profile-content .start .loyalty-user.platinum {
  background: url(../images/resources/platinum.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.profile .profile-content .start .loyalty-user.platinum .top .star {
  border: 1px solid var(--netural4);
}
.profile .profile-content .start .loyalty-user.platinum .top .star path {
  fill: var(--netural4);
}
.profile .profile-content .start .loyalty-user.platinum .top .content span {
  color: var(--white);
}
.profile .profile-content .start .loyalty-user.platinum .top .content h4 {
  color: var(--white);
}
.profile .profile-content .start .loyalty-user.platinum .top .content h4 svg path {
  fill: var(--white);
}
.profile .profile-content .start .loyalty-user.platinum p {
  color: var(--netural1);
}
.profile .profile-content .start .button-group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 3.75rem;
}
@media (max-width: 767px) {
  .profile .profile-content .start .button-group {
    margin-top: 1.875rem;
  }
}
.profile .profile-content .start .button-group button:first-child {
  margin-inline-end: 0.375rem;
}
.profile .profile-content .start .button-group button:last-child {
  margin-inline-start: 0.375rem;
}
.profile .profile-content .end {
  order: 2;
  margin-inline-start: 2.5rem;
}
@media (max-width: 991px) {
  .profile .profile-content .end {
    order: 1;
    margin-inline-start: 0;
    margin-bottom: 1rem;
  }
}
.profile .profile-content .end .user-image {
  width: 180px;
  height: 180px;
  overflow: hidden;
  position: relative;
  border-radius: 1.375rem;
  border: 3px solid var(--white);
  box-shadow: var(--shadow2);
}
@media (max-width: 991px) {
  .profile .profile-content .end .user-image {
    width: 130px;
    height: 130px;
  }
}
.profile .profile-content .end .user-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.profile .profile-content .end .user-image .upload-image {
  position: absolute;
  top: 0.875rem;
  right: 0.875rem;
  width: 2.125rem;
  height: 1.25rem;
  border-radius: 1.25rem;
  text-align: center;
  background: var(--netural2);
}
.profile .profile-content .end .user-image .upload-image input {
  position: absolute;
  top: 0;
  right: 0;
  width: 2.125rem;
  height: 1.25rem;
  border-radius: 1.25rem;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.profile .profile-content .end .user-image .upload-image i {
  cursor: pointer;
  font-size: var(--small-font);
  color: var(--netural5);
}

@media (min-width: 576px) {
  #editProfile .modal-dialog, #changePassword .modal-dialog {
    max-width: 580px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 576px) {
  #editProfile .modal-dialog, #changePassword .modal-dialog {
    max-width: calc(100% - 1.5rem);
    margin: 0 auto;
  }
}
#editProfile .modal-dialog .modal-content, #changePassword .modal-dialog .modal-content {
  border: none;
  border-radius: 1.375rem;
  color: var(--netural6);
}
#editProfile .modal-dialog .modal-content .modal-body, #changePassword .modal-dialog .modal-content .modal-body {
  padding: 2rem;
}
@media (max-width: 576px) {
  #editProfile .modal-dialog .modal-content .modal-body, #changePassword .modal-dialog .modal-content .modal-body {
    padding: 1.5rem;
  }
}
#editProfile .modal-dialog .modal-content .modal-body h4, #changePassword .modal-dialog .modal-content .modal-body h4 {
  display: flex;
  align-items: center;
  font-size: 2.25rem;
  margin-bottom: 2rem;
}
@media (max-width: 576px) {
  #editProfile .modal-dialog .modal-content .modal-body h4, #changePassword .modal-dialog .modal-content .modal-body h4 {
    font-size: 2rem;
  }
}
#editProfile .modal-dialog .modal-content .modal-body h4 .icon, #changePassword .modal-dialog .modal-content .modal-body h4 .icon {
  display: block;
  margin-inline-end: 1.5rem;
}
#editProfile .modal-dialog .modal-content .modal-body h4 .icon i, #changePassword .modal-dialog .modal-content .modal-body h4 .icon i {
  cursor: pointer;
  display: inline-block;
  font-size: 1.5rem;
}
#editProfile .modal-dialog .modal-content .modal-body .action, #changePassword .modal-dialog .modal-content .modal-body .action {
  text-align: right;
  margin-top: 2rem;
}

html:lang(ar) .profile .profile-content .end .user-image .upload-image {
  right: auto;
  left: 0.875rem;
}
html:lang(ar) #editProfile .modal-dialog .modal-content .modal-body h4 .icon, html:lang(ar) #changePassword .modal-dialog .modal-content .modal-body h4 .icon {
  transform: rotateY(180deg);
}

.sub-heading {
  margin-bottom: 2.75rem;
}
@media (max-width: 767px) {
  .sub-heading {
    margin-bottom: 1.5rem;
  }
}
.sub-heading h4 {
  display: flex;
  align-items: center;
  font-size: 2.25rem;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  .sub-heading h4 {
    font-size: 2rem;
  }
}
.sub-heading h4 .icon {
  display: block;
  margin-inline-end: 1.5rem;
  color: var(--netural6);
}
.sub-heading h4 .icon i {
  cursor: pointer;
  display: inline-block;
  font-size: 1.5rem;
}

.my-visited-list {
  padding-top: var(--large-spacing);
}
@media (max-width: 767px) {
  .my-visited-list {
    padding-top: var(--small-spacing);
  }
}
@media (max-width: 767px) {
  .my-visited-list .filter {
    margin-bottom: 0;
  }
}

.visited-events, .visited-restaurants, .visited-experiences {
  padding-top: var(--small-spacing);
  padding-bottom: var(--small-spacing);
}
.visited-events .two-thumbnails-card, .visited-restaurants .two-thumbnails-card, .visited-experiences .two-thumbnails-card {
  margin: -1rem;
}
.visited-events .two-thumbnails-card .slick-slide > div, .visited-restaurants .two-thumbnails-card .slick-slide > div, .visited-experiences .two-thumbnails-card .slick-slide > div {
  margin: 0;
}
.visited-events .two-thumbnails-card .cardbox, .visited-restaurants .two-thumbnails-card .cardbox, .visited-experiences .two-thumbnails-card .cardbox {
  margin: 1rem;
}

.visited-experiences {
  padding-bottom: var(--large-spacing);
}

html:lang(ar) .sub-heading h4 .icon {
  transform: rotateY(180deg);
}

.notifications {
  padding-top: var(--large-spacing);
  padding-bottom: var(--large-spacing);
}
@media (max-width: 767px) {
  .notifications {
    padding-top: var(--small-spacing);
  }
}
.notifications .notification-list .list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 1.875rem;
  padding-inline-start: 2.75rem;
  margin-bottom: 1.375rem;
  border-radius: 1.375rem;
  font-size: var(--small-font);
  background: var(--white);
  box-shadow: var(--shadow3);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.notifications .notification-list .list:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .notifications .notification-list .list {
    align-items: flex-start;
    padding: 1.125rem;
    margin-bottom: 1rem;
  }
}
.notifications .notification-list .list .start {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .notifications .notification-list .list .start {
    flex-direction: column;
  }
}
.notifications .notification-list .list .start .date {
  margin-inline-end: 2.5rem;
}
@media (max-width: 767px) {
  .notifications .notification-list .list .start .date {
    margin-inline-end: 0;
    margin-bottom: 0.375rem;
  }
}
.notifications .notification-list .list .start .details h6 {
  margin-bottom: 0.375rem;
  font-size: var(--regular-font);
}
.notifications .notification-list .list .end .icon i {
  display: block;
  font-size: var(--large-font);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
  .notifications .notification-list .list .end .icon i {
    font-size: var(--medium-font);
  }
}
.notifications .notification-list .list:hover .end .icon i {
  color: var(--orange);
  transform: translateX(0.75rem);
}

@media (max-width: 576px) {
  #notificationDetails .modal-dialog {
    max-width: calc(100% - 1.5rem);
    margin: 0 auto;
  }
}
#notificationDetails .modal-dialog .modal-content {
  border: none;
  border-radius: 1.375rem;
  color: var(--netural6);
}
#notificationDetails .modal-dialog .modal-content .modal-body {
  padding: 2rem;
}
@media (max-width: 576px) {
  #notificationDetails .modal-dialog .modal-content .modal-body {
    padding: 1.5rem;
  }
}
#notificationDetails .modal-dialog .modal-content .modal-body .content {
  margin-bottom: 2rem;
}
#notificationDetails .modal-dialog .modal-content .modal-body h4 {
  display: flex;
  align-items: center;
  font-size: 2.25rem;
  margin-bottom: 2rem;
}
@media (max-width: 576px) {
  #notificationDetails .modal-dialog .modal-content .modal-body h4 {
    font-size: 2rem;
  }
}
#notificationDetails .modal-dialog .modal-content .modal-body p {
  margin-bottom: 1rem;
}

html:lang(ar) .notifications .notification-list .list .end .icon {
  transform: rotateY(180deg);
}

.our-vision {
  padding-top: var(--small-spacing);
  padding-bottom: var(--extra-small-spacing);
}
.our-vision .theme-heading {
  margin-bottom: 1rem;
}

.about-brc {
  padding-top: var(--extra-small-spacing);
  padding-bottom: var(--extra-small-spacing);
}
.about-brc .about-brc-content h4 {
  margin-bottom: 1rem;
  font-size: var(--heading2);
  color: var(--orange);
}
.about-brc .about-brc-content p {
  margin-bottom: 1rem;
}

.accredition {
  padding-top: var(--extra-small-spacing);
  padding-bottom: var(--extra-small-spacing);
}
.accredition .theme-heading {
  margin-bottom: 1rem;
}
.accredition .accredition-list .listing {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: -1rem;
}
.accredition .accredition-list .listing img {
  width: 120px;
  height: 120px;
  margin: 1rem;
}

.press-release {
  padding-top: var(--small-spacing);
  padding-bottom: var(--small-spacing);
}
.press-release .press-release-slider .view-press-releases-view {
  margin: -1.25rem -1rem;
}
.press-release .press-release-slider .view-press-releases-view .cardbox {
  margin: 1.25rem 1rem;
  width: calc(25% - 2rem);
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
  background: var(--netural1);
  border: none;
  box-shadow: none;
}
.press-release .press-release-slider .view-press-releases-view .cardbox .card-image {
  width: 100%;
  height: 150px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-border-radius: 1.375rem 1.375rem 0 0;
  -khtml-border-radius: 1.375rem 1.375rem 0 0;
  -moz-border-radius: 1.375rem 1.375rem 0 0;
  border-radius: 1.375rem 1.375rem 0 0;
}
.press-release .press-release-slider .view-press-releases-view .cardbox .card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.press-release .press-release-slider .view-press-releases-view .cardbox .card-description {
  padding: 1rem;
}
.press-release .press-release-slider .view-press-releases-view .cardbox .card-description h4 {
  margin-bottom: 0.625rem;
  font-size: var(--regular-font);
  color: var(--netural4);
}
.press-release .press-release-slider .view-press-releases-view .cardbox .card-description p {
  font-size: var(--regular-font);
  min-height: 2.5rem;
  -webkit-line-clamp: 2;
  min-height: 4.25rem;
  margin-bottom: 0;
  color: var(--netural6);
}
.press-release .press-release-slider .view-press-releases-view .cardbox .card-description small {
  display: block;
  margin-top: 1rem;
  font-size: var(--extra-small-font);
  color: var(--netural4);
}
.press-release .press-release-slider .view-press-releases-view .cardbox:hover .card-image img {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.case-study {
  padding-top: var(--small-spacing);
  padding-bottom: var(--small-spacing);
}
.case-study .case-study-slider {
  margin: -1rem;
}
.case-study .case-study-slider .slick-slide {
  margin: 1rem;
}
.case-study .case-study-slider .list {
  display: flex !important;
  align-items: flex-start;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .case-study .case-study-slider .list {
    flex-direction: column;
    margin-bottom: 1rem;
  }
}
@media (max-width: 576px) {
  .case-study .case-study-slider .list {
    width: 100%;
  }
}
.case-study .case-study-slider .list .start {
  width: 280px;
  flex: 0 0 280px;
  height: 200px;
  margin-inline-end: 2rem;
}
@media (max-width: 767px) {
  .case-study .case-study-slider .list .start {
    flex: 0 0 auto;
    margin-inline-end: 0;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 576px) {
  .case-study .case-study-slider .list .start {
    width: 100%;
  }
}
.case-study .case-study-slider .list .start .image {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  border-radius: 1.375rem;
}
.case-study .case-study-slider .list .start .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.case-study .case-study-slider .list .end span {
  display: block;
  margin-bottom: 1rem;
  font-size: var(--extra-small-font);
  color: var(--netural4);
}
@media (max-width: 767px) {
  .case-study .case-study-slider .list .end span {
    margin-bottom: 0.5rem;
  }
}
.case-study .case-study-slider .list .end h4 {
  margin-bottom: 1rem;
  font-size: var(--large-font);
  font-weight: var(--font-weight-semibold);
  color: var(--netural6);
}
@media (max-width: 767px) {
  .case-study .case-study-slider .list .end h4 {
    font-size: var(--regular-font);
    margin-bottom: 0.75rem;
  }
}
.case-study .case-study-slider .list .end p {
  color: var(--netural4);
}
.case-study .case-study-slider .list:hover .start .image img {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.press-release-details {
  padding-top: var(--small-spacing);
  padding-bottom: var(--large-spacing);
}
.press-release-details .content h3 {
  line-height: 1.1;
  font-size: var(--heading2);
  margin-bottom: 1rem;
}
.press-release-details .content .press-name {
  font-weight: var(--font-weight-medium);
  margin-bottom: 1rem;
  font-size: var(--medium-font);
}
.press-release-details .content .date {
  margin-bottom: 1rem;
}
.press-release-details .content p {
  margin-bottom: 1rem;
}
.press-release-details .content p:last-child {
  margin-bottom: 0;
}

.partners-listing {
  padding-top: var(--small-spacing);
  padding-bottom: var(--large-spacing);
}
.partners-listing .short-description p {
  margin-bottom: 1.875rem;
}
.partners-listing .three-thumbnails-card {
  display: block;
  margin: 0;
}
.partners-listing .three-thumbnails-card .view-corporate-partners {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -1.25rem -1rem;
}
.partners-listing .three-thumbnails-card .view-corporate-partners .cardbox .card-description p {
  margin-bottom: 0.25rem;
}
.partners-listing .three-thumbnails-card .view-corporate-partners .cardbox .card-description a {
  color: var(--netural5);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
  .partners-listing .three-thumbnails-card .view-corporate-partners .cardbox .card-description a {
    font-size: var(--small-font);
  }
}
.partners-listing .three-thumbnails-card .view-corporate-partners .cardbox .card-description a:hover {
  color: var(--orange);
}

.enquries-overview {
  padding-top: var(--small-spacing);
  padding-bottom: var(--extra-small-spacing);
}
.enquries-overview .row {
  margin-left: -1rem;
  margin-right: -1rem;
}
.enquries-overview .row > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
.enquries-overview .theme-heading {
  margin-bottom: 1rem;
}
.enquries-overview .enquries-overview-content p {
  margin-bottom: 1rem;
}
.enquries-overview .enquries-overview-content h6 {
  margin-bottom: 0.75rem;
  font-weight: var(--font-weight-semibold);
}
.enquries-overview .enquries-overview-content ul {
  padding-inline-start: 1.875rem;
  margin-bottom: 1.25rem;
}
.enquries-overview .enquries-overview-content ul li {
  margin-bottom: 0.625rem;
}
.enquries-overview .enquries-overview-content ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .enquries-overview .social-icons {
    margin-top: 1.875rem;
  }
}
.enquries-overview .social-icons ul {
  display: flex;
  align-items: center;
}
.enquries-overview .social-icons ul li {
  display: inline-block;
  margin-inline-end: 1rem;
}
.enquries-overview .social-icons ul li:last-child {
  margin-inline-end: 0;
}
.enquries-overview .social-icons ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 2rem;
  height: 2rem;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: var(--small-font);
  color: var(--white);
  background: var(--netural6);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.enquries-overview .social-icons ul li a:hover {
  background: var(--orange);
  transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
}
.enquries-overview .social-icons ul li a i, .enquries-overview .social-icons ul li a svg {
  display: block;
  width: 1rem;
  height: 1rem;
}
.enquries-overview .contact-details {
  margin-top: 1.25rem;
}
.enquries-overview .contact-details ul li {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.enquries-overview .contact-details ul li:last-child {
  margin-bottom: 0;
  align-items: flex-start;
}
.enquries-overview .contact-details ul li i {
  display: block;
  margin-inline-end: 0.375rem;
}
.enquries-overview .contact-details ul li a {
  color: var(--netural6);
}
.enquries-overview .contact-details ul li a:hover {
  color: var(--orange);
}

.enquries-form .theme-heading {
  margin-bottom: 3.125rem;
}
.enquries-form .theme-heading p {
  font-size: var(--regular-font);
  max-width: 450px;
}
.enquries-form .webform-submission-form .row {
  margin-left: -1rem;
  margin-right: -1rem;
}
.enquries-form .webform-submission-form .row > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
.enquries-form .webform-submission-form .js-form-item {
  margin-bottom: 2rem !important;
}
@media (max-width: 767px) {
  .enquries-form .webform-submission-form .js-form-item {
    margin-bottom: 1.25rem !important;
  }
}
.enquries-form .webform-submission-form .js-form-item label {
  display: block;
  font-weight: var(--font-weight-normal);
  padding-bottom: 0.5rem;
  margin-bottom: 0;
}
.enquries-form .webform-submission-form .js-form-item .form-control {
  display: block;
  width: 100%;
  height: 2.625rem;
  padding: 0.625rem 1.25rem;
  font-size: var(--regular-font);
  font-weight: var(--font-weight-normal);
  line-height: normal;
  -webkit-border-radius: 1.375rem;
  -khtml-border-radius: 1.375rem;
  -moz-border-radius: 1.375rem;
  border-radius: 1.375rem;
  color: var(--netural6);
  background: var(--white);
  background-clip: padding-box;
  border: 1px solid var(--netural5);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.enquries-form .webform-submission-form .js-form-item .form-control::placeholder {
  opacity: 1;
  color: var(--netural5);
}
.enquries-form .webform-submission-form .js-form-item .form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: var(--orange);
}
.enquries-form .webform-submission-form .js-form-item textarea.form-control {
  height: 200px;
}
.enquries-form .webform-submission-form .form-item--error-message {
  margin-top: 0.375rem;
}
.enquries-form .webform-submission-form .form-item--error-message strong {
  display: block;
  font-size: var(--small-font);
  font-weight: var(--font-weight-normal);
  color: red;
}
.enquries-form .webform-submission-form .btn {
  width: 140px;
  height: 2.5rem;
  padding: 0.5rem 1.25rem;
  font-size: var(--regular-font);
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.25px;
  line-height: normal;
  white-space: nowrap;
  -webkit-border-radius: 1.5rem;
  -khtml-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
  color: var(--white);
  background: var(--orange);
  border: 0.125rem solid var(--orange);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.enquries-form .webform-submission-form .btn:hover, .enquries-form .webform-submission-form .btn:focus {
  outline: none;
  box-shadow: none;
  color: var(--white);
  background: var(--black);
  border: 0.125rem solid var(--black);
}
.enquries-form .webform-submission-form .alert-dismissible {
  opacity: 1;
}
.enquries-form .webform-submission-form .alert-dismissible .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
.enquries-form .webform-submission-form .alert-dismissible .btn-close:focus {
  box-shadow: none;
  outline: none;
}
.enquries-form .webform-submission-form .alert-dismissible h2 {
  display: none;
}

.alert svg {
  display: block;
  width: 2rem;
  height: 2rem;
  margin-inline-end: 1rem !important;
}
.alert h2 {
  font-size: var(--large-font);
  font-weight: var(--font-weight-semibold);
  margin-bottom: 0.25rem;
}
.alert hr {
  display: none;
}

html:lang(ar) .alert-dismissible {
  padding-right: 1.5rem;
  padding-inline-end: 3rem;
}
html:lang(ar) .alert svg {
  margin-right: 0 !important;
}
html:lang(ar) .alert-dismissible .btn-close {
  right: auto;
  left: 0;
}

.career-overview {
  padding-top: var(--small-spacing);
  padding-bottom: var(--small-spacing);
}
.career-overview .theme-heading {
  margin-bottom: 1rem;
}
.career-overview .theme-heading .start h3 {
  color: var(--orange);
}
.career-overview .career-overview-content p {
  margin-bottom: 1rem;
}
.career-overview .career-overview-content h6 {
  margin-bottom: 0.75rem;
}
.career-overview .career-overview-content ul {
  padding-inline-start: 1.875rem;
  margin-bottom: 1.25rem;
}
.career-overview .career-overview-content ul li {
  margin-bottom: 0.625rem;
}
.career-overview .career-overview-content ul li:last-child {
  margin-bottom: 0;
}
.career-overview .browse-all-jobs {
  text-align: end;
}
@media (max-width: 767px) {
  .career-overview .browse-all-jobs {
    text-align: start;
    margin-top: 0.5rem;
  }
}

.featured-jobs {
  padding-top: var(--small-spacing);
  padding-bottom: var(--small-spacing);
}
.featured-jobs .container {
  position: relative;
}
.featured-jobs .theme-heading .start h3 {
  color: var(--orange);
}
.featured-jobs .featured-jobs-listing {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin: -1rem;
}
@media (max-width: 767px) {
  .featured-jobs .featured-jobs-listing {
    margin: 0;
  }
}
.featured-jobs .featured-jobs-listing .list {
  width: calc(25% - 2rem);
  flex: 0 0 calc(25% - 2rem);
  margin: 1rem;
  padding: 1.5rem;
  border-radius: 1.375rem;
  background: var(--netural1);
}
@media (max-width: 1399px) {
  .featured-jobs .featured-jobs-listing .list {
    width: calc(33.33% - 2rem);
    flex: 0 0 calc(33.33% - 2rem);
  }
}
@media (max-width: 991px) {
  .featured-jobs .featured-jobs-listing .list {
    width: calc(50% - 2rem);
    flex: 0 0 calc(50% - 2rem);
  }
}
@media (max-width: 767px) {
  .featured-jobs .featured-jobs-listing .list {
    width: 100%;
    flex: 0 0 100%;
    margin: 0;
    margin-bottom: 1rem;
  }
}
.featured-jobs .featured-jobs-listing .list h4 {
  font-size: var(--extra-large-font);
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .featured-jobs .featured-jobs-listing .list h4 {
    font-size: var(--semi-large-font);
  }
}
.featured-jobs .featured-jobs-listing .list p {
  margin-bottom: 1.125rem;
  font-weight: var(--font-weight-medium);
  color: var(--netural5);
}
@media (max-width: 767px) {
  .featured-jobs .featured-jobs-listing .list p {
    font-weight: var(--font-weight-normal);
  }
}
.featured-jobs .featured-jobs-listing .list span {
  display: block;
  color: var(--netural5);
}
.featured-jobs .view-all {
  position: absolute;
  right: 1rem;
  top: 0.625rem;
  z-index: 1;
  width: 140px;
}
@media (max-width: 767px) {
  .featured-jobs .view-all {
    position: relative;
    right: auto;
    top: 1rem;
    width: fit-content;
  }
}
.featured-jobs .view-all a {
  width: 100%;
}

.jobs {
  padding-top: var(--large-spacing);
}
@media (max-width: 767px) {
  .jobs {
    padding-top: var(--small-spacing);
  }
}

.job-listing {
  padding-bottom: var(--large-spacing);
}
.job-listing .list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  padding: 1.5rem;
  margin-bottom: 1.875rem;
  border-radius: 1.375rem;
  background: var(--netural1);
}
.job-listing .list:last-child {
  margin-bottom: 0;
}
.job-listing .list .start {
  width: calc(100% - 240px);
  flex: 0 0 calc(100% - 240px);
}
@media (max-width: 991px) {
  .job-listing .list .start {
    width: 100%;
    flex: 0 0 100%;
  }
}
.job-listing .list .start h4 {
  margin-bottom: 1rem;
  font-size: var(--heading1);
}
.job-listing .list .start .time-location ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
  .job-listing .list .start .time-location ul {
    margin-bottom: 1.5rem;
  }
}
.job-listing .list .start .time-location ul li {
  display: flex;
  align-items: center;
  margin-inline-end: 1.875rem;
  font-size: var(--medium-font);
  color: var(--netural5);
}
@media (max-width: 767px) {
  .job-listing .list .start .time-location ul li {
    margin-inline-end: 1.25rem;
    font-size: var(--small-font);
  }
}
.job-listing .list .start .time-location ul li:last-child {
  margin-inline-end: 0;
}
.job-listing .list .start .time-location ul li i {
  margin-inline-end: 0.5rem;
}
.job-listing .list .start p {
  font-size: var(--medium-font);
}
@media (max-width: 767px) {
  .job-listing .list .start p {
    font-size: var(--small-font);
  }
}
.job-listing .list .start p a {
  font-weight: var(--font-weight-medium);
  color: var(--hyperlink);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.job-listing .list .end {
  width: 220px;
  flex: 0 0 220px;
  margin-inline-start: 1.25rem;
}
@media (max-width: 991px) {
  .job-listing .list .end {
    width: 100%;
    flex: 0 0 100%;
    margin-inline-start: 0;
    margin-top: 1.25rem;
  }
}
.job-listing .list .end .btn {
  width: 100%;
}
@media (max-width: 991px) {
  .job-listing .list .end .btn {
    width: auto;
  }
}

@media (min-width: 576px) {
  #jobDetails .modal-dialog {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 1199px) {
  #jobDetails .modal-dialog {
    max-width: calc(100% - 1.5rem);
    margin: 0 auto;
  }
}
#jobDetails .modal-dialog .modal-content {
  max-height: calc(100vh - 3.5rem);
  overflow: auto;
  border: none;
  border-radius: 1.375rem;
  color: var(--netural6);
}
#jobDetails .modal-dialog .modal-content .modal-body {
  padding: 2rem;
}
@media (max-width: 576px) {
  #jobDetails .modal-dialog .modal-content .modal-body {
    padding: 1.5rem;
  }
}
#jobDetails .modal-dialog .modal-content .modal-body h4 {
  display: flex;
  align-items: center;
  font-size: var(--heading2);
  margin-bottom: 2.25rem;
}
@media (max-width: 767px) {
  #jobDetails .modal-dialog .modal-content .modal-body h4 {
    font-size: 2rem;
    margin-bottom: 1.5rem;
  }
}
#jobDetails .modal-dialog .modal-content .modal-body .time-location ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
  #jobDetails .modal-dialog .modal-content .modal-body .time-location ul {
    margin-bottom: 1.5rem;
  }
}
#jobDetails .modal-dialog .modal-content .modal-body .time-location ul li {
  display: flex;
  align-items: center;
  margin-inline-end: 1.875rem;
  font-size: var(--medium-font);
  color: var(--netural5);
}
@media (max-width: 767px) {
  #jobDetails .modal-dialog .modal-content .modal-body .time-location ul li {
    margin-inline-end: 1.25rem;
    font-size: var(--small-font);
  }
}
#jobDetails .modal-dialog .modal-content .modal-body .time-location ul li:last-child {
  margin-inline-end: 0;
}
#jobDetails .modal-dialog .modal-content .modal-body .time-location ul li i {
  margin-inline-end: 0.5rem;
}
#jobDetails .modal-dialog .modal-content .modal-body .content {
  max-width: 900px;
}
#jobDetails .modal-dialog .modal-content .modal-body .content p {
  margin-bottom: 1rem;
}
#jobDetails .modal-dialog .modal-content .modal-body .content h5 {
  margin-top: 1.875rem;
  font-weight: var(--font-weight-semibold);
}
@media (max-width: 767px) {
  #jobDetails .modal-dialog .modal-content .modal-body .content h5 {
    font-size: var(--small-font);
  }
}
#jobDetails .modal-dialog .modal-content .modal-body .content ul, #jobDetails .modal-dialog .modal-content .modal-body .content ol {
  padding-inline-start: 1.25rem;
}
#jobDetails .modal-dialog .modal-content .modal-body .content ul li, #jobDetails .modal-dialog .modal-content .modal-body .content ol li {
  margin-bottom: 0.375rem;
}
#jobDetails .modal-dialog .modal-content .modal-body .content ul li:last-child, #jobDetails .modal-dialog .modal-content .modal-body .content ol li:last-child {
  margin-bottom: 0;
}
#jobDetails .modal-dialog .modal-content .modal-body .button-group {
  display: flex;
  align-items: center;
  margin-top: 2.5rem;
}
#jobDetails .modal-dialog .modal-content .modal-body .button-group .btn:first-child {
  margin-inline-end: 0.75rem;
}
#jobDetails .modal-dialog .modal-content .modal-body .button-group .btn:last-child {
  margin-inline-start: 0.75rem;
}

html:lang(ar) .featured-jobs .view-all {
  right: auto;
  left: 1rem;
}
@media (max-width: 767px) {
  html:lang(ar) .featured-jobs .view-all {
    left: auto;
  }
}

.faqs {
  padding-top: var(--small-spacing);
  padding-bottom: var(--extra-small-spacing);
}
.faqs .filter {
  margin-bottom: 2.25rem;
}
.faqs .accordion .accordion-item {
  border-radius: 1.375rem;
  margin-bottom: 1.25rem;
  color: var(--netural6);
  background-color: var(--netural1);
  border: none;
}
.faqs .accordion .accordion-item:last-child {
  margin-bottom: 0;
}
.faqs .accordion .accordion-item .accordion-header .accordion-button {
  text-align: left;
  justify-content: space-between;
  font-size: var(--medium-font);
  font-weight: var(--font-weight-medium);
  border-radius: 1.375rem;
  padding: 1.5rem 1.5rem;
  color: var(--netural6);
  background: var(--netural1);
  border: none;
  box-shadow: none;
}
.faqs .accordion .accordion-item .accordion-header .accordion-button::after {
  background: none;
  content: "\e916";
  font-weight: var(--font-weight-medium);
  font-family: "icomoon";
  margin-left: 1.25rem;
}
.faqs .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  content: "\e915";
  font-weight: var(--font-weight-medium);
  font-family: "icomoon";
}
.faqs .accordion .accordion-item .accordion-body {
  padding: 1.5rem;
  padding-top: 0;
}
.faqs .accordion .accordion-item .accordion-body p {
  margin-bottom: 1.25rem;
}
.faqs .accordion .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
}
.faqs .accordion .accordion-item .accordion-body ul {
  padding-inline-start: 1.25rem;
  margin-bottom: 1.25rem;
}
.faqs .accordion .accordion-item .accordion-body ul li {
  margin-bottom: 0.5rem;
}
.faqs .accordion .accordion-item .accordion-body ul li:last-child {
  margin-bottom: 0;
}

html:lang(ar) .faqs .accordion .accordion-item .accordion-header .accordion-button {
  text-align: right;
  font-weight: var(--font-weight-bold);
}
html:lang(ar) .faqs .accordion .accordion-item .accordion-header .accordion-button::after {
  margin-left: 0;
  margin-right: 1.25rem;
}

.static-pages {
  padding-top: var(--large-spacing);
  padding-bottom: var(--large-spacing);
}
@media (max-width: 991px) {
  .static-pages {
    padding-top: var(--extra-small-spacing);
    padding-bottom: var(--extra-small-spacing);
  }
}
.static-pages .static-pages-content .point {
  margin-bottom: 2.5rem;
}
.static-pages .static-pages-content .point:last-child {
  margin-bottom: 0;
}
.static-pages .static-pages-content .point h4 {
  font-size: var(--semi-font);
  margin-bottom: 0.75rem;
  color: var(--orange);
}
.static-pages .static-pages-content .point ul {
  margin-bottom: 1rem;
  padding-inline-start: 1.25rem;
}
.static-pages .static-pages-content .point ul li {
  margin-bottom: 0.625rem;
}
.static-pages .static-pages-content .point ul li:last-child {
  margin-bottom: 0;
}
.static-pages .static-pages-content .point p {
  margin-bottom: 1rem;
  line-height: 1.4;
}
.static-pages .static-pages-content .point p:last-child {
  margin-bottom: 0;
}

.top-picks {
  padding-top: var(--small-spacing);
  padding-bottom: var(--large-spacing);
}
.top-picks .three-thumbnails-card {
  display: block;
  align-items: unset;
  flex-wrap: unset;
  margin: -1.25rem -1rem;
}
.top-picks .three-thumbnails-card .cardbox .card-description .button-group .btn {
  width: 100%;
}
.top-picks .three-thumbnails-card .cardbox .card-description .button-group .btn:first-child {
  margin-inline-end: 0;
}
.top-picks .three-thumbnails-card .cardbox .card-description .button-group .btn:last-child {
  margin-inline-start: 0;
}

.more-routes {
  padding-top: var(--small-spacing);
  padding-bottom: var(--large-spacing);
}
.more-routes .three-thumbnails-card {
  display: block;
  align-items: unset;
  flex-wrap: unset;
  margin: -1.25rem -1rem;
}
.more-routes .three-thumbnails-card .cardbox .card-image {
  width: 100%;
  height: 190px;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-border-radius: 1.375rem 1.375rem 0 0;
  -khtml-border-radius: 1.375rem 1.375rem 0 0;
  -moz-border-radius: 1.375rem 1.375rem 0 0;
  border-radius: 1.375rem 1.375rem 0 0;
}
.more-routes .three-thumbnails-card .cardbox .card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.more-routes .three-thumbnails-card .cardbox .card-description .button-group .btn {
  width: 100%;
}
.more-routes .three-thumbnails-card .cardbox .card-description .button-group .btn:first-child {
  margin-inline-end: 0;
}
.more-routes .three-thumbnails-card .cardbox .card-description .button-group .btn:last-child {
  margin-inline-start: 0;
}

.route-stops {
  padding-top: var(--small-spacing);
  padding-bottom: var(--large-spacing);
}
.route-stops .row {
  margin-left: -1rem;
  margin-right: -1rem;
}
.route-stops .row > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (max-width: 1199px) {
  .route-stops .col-lg-9 {
    width: 100%;
  }
  .route-stops .col-lg-3 {
    width: 100%;
  }
}
.route-stops .intro-text {
  font-size: var(--large-font);
  margin-bottom: 1.25rem;
}
@media (max-width: 991px) {
  .route-stops .intro-text {
    font-size: var(--semi-font);
  }
}
@media (max-width: 576px) {
  .route-stops .intro-text {
    font-size: var(--regular-font);
  }
}
.route-stops .stops h3 {
  font-size: var(--heading1);
  font-weight: var(--font-weight-semibold);
  margin-bottom: 1.875rem;
}
.route-stops .stops .stops-listing {
  position: relative;
}
.route-stops .stops .stops-listing:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(1.25rem + 1px);
  width: 0;
  height: 100%;
  z-index: 0;
  background: var(--white);
  border: 1px dashed var(--netural4);
}
@media (max-width: 576px) {
  .route-stops .stops .stops-listing:before {
    left: calc(0.625rem - 1px);
  }
}
.route-stops .stops .stops-listing .stop-list {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  margin-bottom: 2.5rem;
}
.route-stops .stops .stops-listing .stop-list:first-child, .route-stops .stops .stops-listing .stop-list:last-child {
  align-items: center;
}
.route-stops .stops .stops-listing .stop-list:last-child {
  margin-bottom: 0;
}
.route-stops .stops .stops-listing .stop-list .circle {
  width: 2.75rem;
  height: 2.75rem;
  flex: 0 0 2.75rem;
  border-radius: 50%;
  margin-inline-end: 1.75rem;
  background: var(--orange);
}
@media (max-width: 576px) {
  .route-stops .stops .stops-listing .stop-list .circle {
    width: 1.25rem;
    height: 1.25rem;
    flex: 0 0 1.25rem;
    margin-inline-end: 0.625rem;
  }
}
.route-stops .stops .stops-listing .stop-list h4 {
  font-size: var(--large-font);
  font-weight: var(--font-weight-semibold);
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .route-stops .stops .stops-listing .stop-list h4 {
    font-size: var(--medium-font);
    font-weight: var(--font-weight-bold);
  }
}
.route-stops .stops .stops-listing .stop-list .end-content {
  width: calc(100% - 4.5rem);
  flex: 0 0 calc(100% - 4.5rem);
}
@media (max-width: 576px) {
  .route-stops .stops .stops-listing .stop-list .end-content {
    width: calc(100% - 1.875rem);
    flex: 0 0 calc(100% - 1.875rem);
  }
}
.route-stops .stops .stops-listing .stop-list .end-content h6 {
  display: none;
  font-size: var(--medium-font);
  font-weight: var(--font-weight-bold);
  margin-bottom: 1rem;
}
@media (max-width: 991px) {
  .route-stops .stops .stops-listing .stop-list .end-content h6 {
    display: block;
  }
}
.route-stops .stops .stops-listing .stop-list .end-content .stop-list-content {
  display: flex;
  align-items: center;
  padding: 1.25rem;
  -webkit-border-radius: 0.5rem;
  -khtml-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  background: var(--white);
  box-shadow: var(--shadow1);
}
@media (max-width: 991px) {
  .route-stops .stops .stops-listing .stop-list .end-content .stop-list-content {
    width: 320px;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    -webkit-border-radius: 1.375rem;
    -khtml-border-radius: 1.375rem;
    -moz-border-radius: 1.375rem;
    border-radius: 1.375rem;
    background: var(--white);
    box-shadow: var(--shadow3);
  }
}
@media (max-width: 576px) {
  .route-stops .stops .stops-listing .stop-list .end-content .stop-list-content {
    width: 100%;
  }
}
.route-stops .stops .stops-listing .stop-list .end-content .stop-list-content .stop-list-image {
  width: 270px;
  flex: 0 0 270px;
  height: 210px;
  overflow: hidden;
  margin-inline-end: 1.25rem;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-border-radius: 0.75rem 0 0 0.75rem;
  -khtml-border-radius: 0.75rem 0 0 0.75rem;
  -moz-border-radius: 0.75rem 0 0 0.75rem;
  border-radius: 0.75rem 0 0 0.75rem;
}
@media (max-width: 991px) {
  .route-stops .stops .stops-listing .stop-list .end-content .stop-list-content .stop-list-image {
    width: 100%;
    flex: 0 0 100%;
    margin-inline-end: 0;
    -webkit-border-radius: 1.375rem 1.375rem 0 0;
    -khtml-border-radius: 1.375rem 1.375rem 0 0;
    -moz-border-radius: 1.375rem 1.375rem 0 0;
    border-radius: 1.375rem 1.375rem 0 0;
  }
}
.route-stops .stops .stops-listing .stop-list .end-content .stop-list-content .stop-list-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 991px) {
  .route-stops .stops .stops-listing .stop-list .end-content .stop-list-content .stop-list-description {
    padding: 0.875rem;
    width: 100%;
  }
}
.route-stops .stops .stops-listing .stop-list .end-content .stop-list-content .stop-list-description h4 {
  font-weight: var(--font-weight-bold);
  margin-bottom: 1.125rem;
}
@media (max-width: 991px) {
  .route-stops .stops .stops-listing .stop-list .end-content .stop-list-content .stop-list-description h4 {
    display: none;
  }
}
.route-stops .stops .stops-listing .stop-list .end-content .stop-list-content .stop-list-description p {
  margin-bottom: 0;
}
.route-stops .stops .stops-listing .stop-list .end-content .stop-list-content .stop-list-description .segment-view {
  display: flex;
  align-items: center;
  margin-top: 3.75rem;
}
@media (max-width: 991px) {
  .route-stops .stops .stops-listing .stop-list .end-content .stop-list-content .stop-list-description .segment-view {
    margin-top: 1.875rem;
  }
}
.route-stops .stops .stops-listing .stop-list .end-content .stop-list-content .stop-list-description .segment-view a {
  display: inline-block;
  min-width: 180px;
  font-size: var(--regular-font);
  font-weight: var(--font-weight-bold);
  padding: 0.625rem 1.25rem;
  text-align: center;
  color: var(--netural6);
  background: transparent;
  border: 2px solid var(--netural6);
}
@media (max-width: 991px) {
  .route-stops .stops .stops-listing .stop-list .end-content .stop-list-content .stop-list-description .segment-view a {
    width: 50%;
    min-width: auto;
    padding: 0.625rem;
    font-size: var(--small-font);
  }
}
@media (max-width: 370px) {
  .route-stops .stops .stops-listing .stop-list .end-content .stop-list-content .stop-list-description .segment-view a {
    padding: 0.625rem 0.25rem;
    font-size: calc(var(--small-font) - 1px);
  }
}
.route-stops .stops .stops-listing .stop-list .end-content .stop-list-content .stop-list-description .segment-view a:hover {
  color: var(--white);
  background: var(--netural6);
  border: 2px solid var(--netural6);
}
.route-stops .stops .stops-listing .stop-list .end-content .stop-list-content .stop-list-description .segment-view a:first-child {
  border-inline-end: 1px solid var(--netural6);
  -webkit-border-radius: 1.375rem 0 0 1.375rem;
  -khtml-border-radius: 1.375rem 0 0 1.375rem;
  -moz-border-radius: 1.375rem 0 0 1.375rem;
  border-radius: 1.375rem 0 0 1.375rem;
}
.route-stops .stops .stops-listing .stop-list .end-content .stop-list-content .stop-list-description .segment-view a:last-child {
  border-inline-start: 1px solid var(--netural6);
  margin-inline-end: -0.125rem;
  -webkit-border-radius: 0 1.375rem 1.375rem 0;
  -khtml-border-radius: 0 1.375rem 1.375rem 0;
  -moz-border-radius: 0 1.375rem 1.375rem 0;
  border-radius: 0 1.375rem 1.375rem 0;
}
.route-stops .stops .stops-listing .stop-list .end-content:hover .stop-list-content .stop-list-image img {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.route-stops .addto-visitlist .large-button {
  width: 100%;
  height: 3.125rem;
}
@media (max-width: 1199px) {
  .route-stops .addto-visitlist .large-button {
    margin-top: 2.25rem;
  }
}

html:lang(ar) .route-stops .stops .stops-listing:before {
  left: auto;
  right: calc(1.25rem + 1px);
}
@media (max-width: 576px) {
  html:lang(ar) .route-stops .stops .stops-listing:before {
    right: calc(0.625rem - 1px);
  }
}
html:lang(ar) .route-stops .stops .stops-listing .stop-list .end-content .stop-list-content .stop-list-description .segment-view a:first-child {
  -webkit-border-radius: 0 1.375rem 1.375rem 0;
  -khtml-border-radius: 0 1.375rem 1.375rem 0;
  -moz-border-radius: 0 1.375rem 1.375rem 0;
  border-radius: 0 1.375rem 1.375rem 0;
}
html:lang(ar) .route-stops .stops .stops-listing .stop-list .end-content .stop-list-content .stop-list-description .segment-view a:last-child {
  -webkit-border-radius: 1.375rem 0 0 1.375rem;
  -khtml-border-radius: 1.375rem 0 0 1.375rem;
  -moz-border-radius: 1.375rem 0 0 1.375rem;
  border-radius: 1.375rem 0 0 1.375rem;
}

.loyalty-program {
  padding-top: var(--medium-spacing);
}
.loyalty-program h3 {
  font-size: var(--heading3);
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .loyalty-program h3 {
    font-size: var(--heading2);
  }
}
.loyalty-program .download-our-app {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 1.5rem 2.5rem;
  margin-top: 2.25rem;
  -webkit-border-radius: 1.5rem;
  -khtml-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
  background: var(--white);
  box-shadow: var(--shadow3);
}
@media (max-width: 1199px) {
  .loyalty-program .download-our-app {
    align-items: flex-start;
    padding: 1.5rem;
  }
}
.loyalty-program .download-our-app img.loyalty-icons {
  position: absolute;
  right: 250px;
  bottom: 0;
  z-index: 0;
}
@media (max-width: 991px) {
  .loyalty-program .download-our-app img.loyalty-icons {
    display: none;
  }
}
.loyalty-program .download-our-app .start {
  position: relative;
  width: calc(100% - 270px);
  flex: 0 0 calc(100% - 270px);
}
@media (max-width: 991px) {
  .loyalty-program .download-our-app .start {
    width: 100%;
    flex: 0 0 100%;
    order: 2;
    margin-top: 1.875rem;
  }
}
.loyalty-program .download-our-app .start h4 {
  font-size: var(--heading2);
  margin-bottom: 1.75rem;
}
@media (max-width: 991px) {
  .loyalty-program .download-our-app .start h4 {
    display: none;
  }
}
.loyalty-program .download-our-app .start p {
  font-size: var(--semi-large-font);
  line-height: 1.75rem;
  max-width: 80%;
}
@media (max-width: 991px) {
  .loyalty-program .download-our-app .start p {
    max-width: 100%;
    line-height: normal;
    font-size: var(--regular-font);
  }
}
.loyalty-program .download-our-app .start .store-icon {
  display: flex;
  align-items: center;
  margin-top: 2.5rem;
}
@media (max-width: 991px) {
  .loyalty-program .download-our-app .start .store-icon {
    justify-content: center;
  }
}
.loyalty-program .download-our-app .start .store-icon a {
  display: inline-block;
}
.loyalty-program .download-our-app .start .store-icon a:first-child {
  margin-inline-end: 2rem;
}
@media (max-width: 576px) {
  .loyalty-program .download-our-app .start .store-icon a:first-child {
    margin-inline-end: 0.625rem;
  }
}
.loyalty-program .download-our-app .start .store-icon a img {
  width: auto;
  height: 4rem;
}
@media (max-width: 991px) {
  .loyalty-program .download-our-app .start .store-icon a img {
    width: 150px;
    height: auto;
  }
}
@media (max-width: 576px) {
  .loyalty-program .download-our-app .start .store-icon a img {
    width: 140px;
  }
}
@media (max-width: 360px) {
  .loyalty-program .download-our-app .start .store-icon a img {
    width: 125px;
  }
}
.loyalty-program .download-our-app .end {
  width: 230px;
  flex: 0 0 230px;
  margin: 0 1.25rem;
  z-index: 1;
  position: relative;
}
@media (max-width: 991px) {
  .loyalty-program .download-our-app .end {
    width: 100%;
    flex: 0 0 100%;
    order: 1;
    text-align: center;
    margin: 0;
  }
}
.loyalty-program .download-our-app .end h4 {
  display: none;
  font-size: var(--heading2);
  margin-bottom: 1.75rem;
}
@media (max-width: 991px) {
  .loyalty-program .download-our-app .end h4 {
    display: block;
  }
}
@media (max-width: 576px) {
  .loyalty-program .download-our-app .end h4 {
    font-size: 1.5rem;
  }
}

.blvd-loyalty-program {
  padding-top: var(--semi-spacing);
  padding-bottom: var(--large-spacing);
}
.blvd-loyalty-program .title {
  margin-bottom: 1.875rem;
}
.blvd-loyalty-program .title h4 {
  font-size: var(--heading1);
  margin-bottom: 1.5rem;
}
.blvd-loyalty-program .title p {
  max-width: 800px;
  margin-bottom: 0;
  font-size: var(--medium-font);
}
@media (max-width: 767px) {
  .blvd-loyalty-program .title p {
    font-size: var(--regular-font);
  }
}
.blvd-loyalty-program .loyalty-program-card {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -1.25rem;
}
.blvd-loyalty-program .loyalty-program-card .program-card {
  margin: 1.25rem;
  padding: 1.75rem;
  width: calc(33.33% - 2.5rem);
  flex: 0 0 calc(33.33% - 2.5rem);
  -webkit-border-radius: 0.75rem;
  -khtml-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  background: var(--white);
  box-shadow: var(--shadow4);
}
@media (max-width: 1199px) {
  .blvd-loyalty-program .loyalty-program-card .program-card {
    width: calc(50% - 2.5rem);
    flex: 0 0 calc(50% - 2.5rem);
  }
}
@media (max-width: 991px) {
  .blvd-loyalty-program .loyalty-program-card .program-card {
    padding: 1rem;
    width: calc(100% - 2.5rem);
    flex: 0 0 calc(100% - 2.5rem);
  }
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user {
  width: 100%;
  min-height: 10px;
  padding: 1.25rem;
  border-radius: 0.5rem;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.4);
}
@media (max-width: 399px) {
  .blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user {
    width: 100%;
  }
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user .top {
  display: flex;
  align-items: center;
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user .top .star {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 0.5rem;
  margin-inline-end: 0.75rem;
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user .top .content span {
  display: block;
  margin-bottom: 0.25rem;
  font-size: var(--small-font);
  color: var(--netural5);
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user .top .content h4 {
  font-size: var(--semi-large-font);
  font-weight: var(--font-weight-medium);
  margin-bottom: 0;
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user .top .content h4 svg {
  cursor: pointer;
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user.silver {
  background: url(../images/resources/silver.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user.silver .top .star {
  border: 1px solid var(--netural4);
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user.silver .top .star path {
  fill: #BABABA;
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user.silver .top .content span {
  color: var(--netural5);
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user.silver .top .content h4 {
  color: var(--black);
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user.gold {
  background: url(../images/resources/gold.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user.gold .top .star {
  border: 1px solid #FEBE10;
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user.gold .top .star path {
  fill: #FEBE10;
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user.gold .top .content span {
  color: var(--netural5);
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user.gold .top .content h4 {
  color: var(--black);
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user.platinum {
  background: url(../images/resources/platinum.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user.platinum .top .star {
  border: 1px solid var(--netural4);
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user.platinum .top .star path {
  fill: var(--netural4);
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user.platinum .top .content span {
  color: var(--white);
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user.platinum .top .content h4 {
  color: var(--white);
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user.platinum .top .content h4 svg path {
  fill: var(--white);
}
.blvd-loyalty-program .loyalty-program-card .program-card .loyalty-user.platinum p {
  color: var(--netural1);
}
.blvd-loyalty-program .loyalty-program-card p {
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.blvd-loyalty-program .program-benifits {
  padding-top: var(--medium-spacing);
}
.blvd-loyalty-program .program-benifits h4 {
  font-size: calc(var(--extra-large-font) - 0.125rem);
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .blvd-loyalty-program .program-benifits h4 {
    font-size: 1.375rem;
  }
}
.blvd-loyalty-program .program-benifits ul li {
  display: block;
  position: relative;
  padding-inline-start: 1.125rem;
  margin-bottom: 0.75rem;
}
.blvd-loyalty-program .program-benifits ul li:last-child {
  margin-bottom: 0;
}
.blvd-loyalty-program .program-benifits ul li:before {
  content: "";
  position: absolute;
  top: 0.375rem;
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: var(--orange);
}
.blvd-loyalty-program .program-faq {
  padding-top: var(--medium-spacing);
}
.blvd-loyalty-program .program-faq h4 {
  font-size: calc(var(--extra-large-font) - 0.125rem);
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .blvd-loyalty-program .program-faq h4 {
    font-size: 1.375rem;
  }
}
.blvd-loyalty-program .program-faq .accordion .accordion-item {
  border-radius: 1.375rem;
  margin-bottom: 1.25rem;
  border: none;
}
.blvd-loyalty-program .program-faq .accordion .accordion-item:last-child {
  margin-bottom: 0;
}
.blvd-loyalty-program .program-faq .accordion .accordion-item .accordion-header .accordion-button {
  justify-content: space-between;
  font-weight: var(--font-weight-medium);
  border-radius: 1.375rem;
  padding: 0.625rem 0;
  color: var(--netural6);
  background: transparent;
  border: none;
  box-shadow: none;
}
.blvd-loyalty-program .program-faq .accordion .accordion-item .accordion-header .accordion-button::after {
  background: none;
  content: "\e916";
  font-weight: var(--font-weight-medium);
  font-family: "icomoon";
  margin-left: 1.25rem;
  color: var(--orange);
}
.blvd-loyalty-program .program-faq .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  content: "\e915";
  font-weight: var(--font-weight-medium);
  font-family: "icomoon";
  color: var(--orange);
}
.blvd-loyalty-program .program-faq .accordion .accordion-item .accordion-body {
  padding: 0.625rem 0 0;
}
.blvd-loyalty-program .program-faq .accordion .accordion-item .accordion-body p {
  margin-bottom: 1.25rem;
}
.blvd-loyalty-program .program-faq .accordion .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
}
.blvd-loyalty-program .program-faq .accordion .accordion-item .accordion-body ul {
  padding-inline-start: 1.25rem;
  margin-bottom: 1.25rem;
}
.blvd-loyalty-program .program-faq .accordion .accordion-item .accordion-body ul li {
  margin-bottom: 0.5rem;
}
.blvd-loyalty-program .program-faq .accordion .accordion-item .accordion-body ul li:last-child {
  margin-bottom: 0;
}

html:lang(ar) .loyalty-program .download-our-app img.loyalty-icons {
  right: auto;
  left: 250px;
  transform: rotateY(180deg);
}
html:lang(ar) .blvd-loyalty-program .program-benifits ul li:before {
  left: auto;
  right: 0;
}

.search_page {
  padding: 2rem 0;
}
.search_page .breadcrumb {
  margin-bottom: 1.5rem;
}
.search_page .breadcrumb .breadcrumb-item a {
  color: var(--orange);
}
.search_page .main-content .search-form {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid var(--netural2);
}
.search_page .main-content .search-form .form-wrapper {
  display: flex;
}
.search_page .main-content .search-form .form-wrapper input.form-search {
  border-radius: 1.375rem;
  font-family: var(--primary-font);
  box-shadow: none;
  outline: none;
  color: var(--netural6);
  border: 1px solid rgba(0, 0, 0, 0.6);
  height: 2.5rem;
  font-size: var(--small-font);
}
.search_page .main-content .search-form .form-wrapper input.form-search:hover, .search_page .main-content .search-form .form-wrapper input.form-search:focus {
  border: 1px solid rgba(0, 0, 0, 0.6);
}
.search_page .main-content .search-form .form-wrapper input.button {
  display: inline-block;
  max-width: 150px;
  margin-top: auto;
  height: 2.5rem;
  margin-inline-start: 1rem;
}
.search_page .main-content .search-form .form-wrapper .form-type-search {
  margin-bottom: 0 !important;
}
.search_page .main-content .search-form .form-wrapper .form-type-search label {
  font-family: var(--primary-font);
  font-size: var(--small-font);
  color: var(--netural6);
}
.search_page .main-content .search-form .search-help-link {
  color: var(--netural6);
  font-size: var(--small-font);
  text-decoration: underline;
}
.search_page .main-content h2 {
  margin-bottom: 2rem;
}
.search_page .main-content .node_search-results {
  border: none;
}
.search_page .main-content .node_search-results li {
  border: none;
  padding: 0;
}
.search_page .main-content .node_search-results li:not(:last-child) {
  margin-bottom: 0.925rem;
  padding-bottom: 0.925rem;
  border-bottom: 1px solid var(--netural1);
}
.search_page .main-content .node_search-results li h3 {
  font-size: var(--semi-font);
  margin-bottom: 0.3125rem;
}
.search_page .main-content .node_search-results li h3 a {
  color: var(--orange);
}
.search_page .main-content .node_search-results li p {
  font-size: var(--small-font);
  color: var(--black);
}
.search_page .main-content .node_search-results li p em {
  color: var(--netural4);
}
.search_page .main-content .node_search-results li p:last-child {
  margin-top: 0.5rem;
}
.search_page .main-content .pagination {
  justify-content: flex-end;
  margin-bottom: 0;
}
.search_page .main-content .pagination li.active .page-link {
  background-color: var(--orange);
  border-color: var(--orange);
}
.search_page .main-content .pagination li a {
  color: var(--netural6);
}
.search_page .main-content .pagination li a:focus {
  outline: none;
  box-shadow: none;
}

.zone-all-list {
  padding-top: var(--medium-spacing);
  padding-bottom: var(--extra-small-spacing);
}
.zone-all-list .three-thumbnails-card .cardbox .card-description h4 a {
  color: var(--netural6);
}

.pagination {
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 3.125rem;
}

.pagination > li > a, .pagination > li > span {
  display: block;
  float: left;
  margin-left: 0;
  text-decoration: none;
  font-weight: var(--font-weight-medium);
  color: var(--black);
  background-color: var(--white);
  border: none;
}

.pagination > li > a:focus, .pagination > li > a:hover,
.pagination > li > span:focus, .pagination > li > span:hover {
  z-index: 2;
  color: var(--orange);
  background: rgba(255, 98, 0, 0.05);
  border: none;
  outline: none;
  box-shadow: none;
}

.pagination > .active > a, .pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  z-index: 3;
  color: var(--white);
  cursor: default;
  background-color: var(--orange);
  border: none;
}

.page-item.active .page-link {
  background-color: var(--orange);
  border: none;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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