body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  width: 100%;
  /* font-family: Poppins; */
  font-weight: 400;
  font-style: normal;
  background: rgb(255, 255, 255);
  /* font-family: "Cormorant Garamond"; */
  font-family: "Zalando Sans SemiExpanded", sans-serif;
}

.font-poppinsdata {
  /* font-family: Poppins; */
  /* font-family: "Stack Sans Headline", sans-serif; */
  font-family: "Zalando Sans SemiExpanded", sans-serif;
}

:root {
  --item-cover-z-index: 1000030;
  --section-relative-margin: 0 auto;
  --input-vertical-margin: 0.5rem 0;
  --input-padding: 0.5rem 0.625rem 0.5625rem;
  --datepicker-text-color: #161616;
  --datepicker-width: 300px;
  --color-primaty: #243DAE;
  --font-size-small: 12px;
  --desktop-input-font-size: 1em;
  --placeholder-color: #5d5d5d;
  --form-multiple-input-width: 1em;
  --form-multiple-input-height: 1em;
  --checkbox-offset-top: 0;
}

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

a:not(.btn):hover {
  text-decoration: underline;
}

input,
select,
textarea,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}

u>span {
  text-decoration: inherit;
}

ol,
ul {
  padding-left: 2.5rem;
  margin: .625rem 0;
}

p {
  word-wrap: break-word;
}

h1>span,
h2>span,
h3>span,
h4>span,
h5>span,
h6>span {
  display: block;
  word-wrap: break-word;
}

iframe {
  border: 0;
}

* {
  box-sizing: border-box;
}

:root.js-text-scaling {
  --mobile-font-size: 4vw;
  --default-font-size: 16px;
}

.item-absolute {
  position: absolute;
}

.item-relative {
  position: relative;
}

.item-block {
  display: block;
  height: 100%;
  width: 100%;
}

.item-cover {
  z-index: var(--item-cover-z-index);
}

body#landing-page .iti--inline-dropdown .iti__dropdown-content,
body#landing-page .iti.iti--container.iti--fullscreen-popup {
  z-index: calc(var(--item-cover-z-index) + 1);
}

.item-breakword {
  word-wrap: break-word;
}

.item-content-box {
  box-sizing: content-box;
}

.hidden {
  display: none;
}

body#landing-page .hidden-step {
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix {
  clear: both;
}

sup,
sub {
  margin-left: 0.1rem;
  line-height: 0;
}

body#landing-page .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: none;
}

@keyframes slide-down {
  from {
    opacity: 0;
    transform: translateY(-50px);
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
}

@supports (-webkit-overflow-scrolling:touch) {

  @media (-webkit-min-device-pixel-ratio:2),
  (min-resolution:192dpi) {
    .image[src$=".svg"] {
      width: calc(100% + 1px);
    }
  }
}

.show-for-sr {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.headline,
.accordion-headline>.text {
  /* font-family: "Cormorant Garamond"; */
  font-weight: 400;
  font-style: normal;
}

.btn {
  line-height: 120%;
  text-align: center;
  /* font-family: Poppins; */
  cursor: pointer;
  transition: border .5s;
  width: 100%;
  border: 0;
  white-space: normal;
  display: table-cell;
  vertical-align: middle;
  padding: 0;
}

.section-fit {
  max-width: 400px;
}

.section-relative {
  position: relative;
  margin: 0 auto;
}

.js-text-scaling .section-relative {
  margin: var(--section-relative-margin);
}

.section-inner {
  height: 100%;
}

[class*='sticky-block-footer'] .section:last-child {
  bottom: 0;
  z-index: 1000015;
}

[class*='sticky-block-header'] .section:first-child {
  top: 0;
  z-index: 1000015;
}

.sticky-block-header .section:first-child,
.sticky-block-footer .section:last-child {
  position: sticky;
}

#page-block-eadufaj4ph4 {
  height: 49.25rem;
  max-width: 100%;
}

#page-block-eadufaj4ph4 .section-holder-border {
  border: 0;
}

#page-block-eadufaj4ph4 .section-block {
  background: repeat rgb(130, 125, 115) 81% 27% / cover;
  background-image: url(../images/landing_page_banner_v2.jpg), url(../images/mobile_banner.jpg);
  height: 49.25rem;
}

#page-block-eadufaj4ph4 .section-holder-overlay {
  opacity: 0.2;
  background-color: #000000;
  display: block;
}

#element-3261 {
  top: 12.375rem;
  left: 1.875rem;
  height: 3.8125rem;
  width: 21.25rem;
  z-index: 8;
}

#element-4864 {
  top: 0;
  left: 0;
  height: 41rem;
  width: 25rem;
  z-index: 4;
}

.circle {
  border-radius: 50%;
}

.shape {
  height: inherit;
}

.line-horizontal {
  height: .625rem;
}

.line-vertical {
  height: 100%;
  margin-right: .625rem;
}

[class*='line-'] {
  box-sizing: content-box;
}

.item-relative .line-horizontal {
  height: 0;
  width: 100%;
}

.item-relative .line-vertical {
  height: 100%;
  width: 0;
}

.item-relative>.box,
.item-relative>.circle {
  width: 100%;
  height: 100%;
}

#element-4864 .shape {
  border: 0;
  background: url(../images/mobile_banner.jpg) repeat rgb(240, 243, 245) 50% 50% / cover;
}

#element-5391 {
  top: 2.5625rem;
  left: 7.1875rem;
  height: 5.625rem;
  width: 10.6875rem;
  z-index: 43;
}

#element-3318 {
  top: 62rem;
  left: 1.25rem;
  height: 3.6875rem;
  width: 22.5rem;
  z-index: 9;
}

#element-3554 {
  top: 87.6875rem;
  left: 1.25rem;
  height: 1.8125rem;
  width: 22.5rem;
  z-index: 14;
  color: #525252;
  font-size: 1.3125rem;
  line-height: 1.8375rem;
  text-align: center;
}

#element-3554 .x_0d91ddff {
  text-align: center;
  line-height: 1.8125rem;
  font-size: 1.3125rem;
}

#element-3554 .x_7b2817bf {
  color: #000000;
}

#element-3554 .x_3568dea7 {
  color: #ababab;
}

#element-3554 .x_6eb589c4 {
  color: #5c5c5c;
}

#element-3554 strong {
  font-weight: 700;
}

#element-3555 {
  top: 91.375rem;
  left: 1.25rem;
  height: 1.8125rem;
  width: 22.5rem;
  z-index: 15;
  color: #525252;
  font-size: 1.3125rem;
  line-height: 1.8375rem;
  text-align: center;
}

#element-3555 .x_0d91ddff {
  text-align: center;
  line-height: 1.8125rem;
  font-size: 1.3125rem;
}

#element-3555 .x_7b2817bf {
  color: #000000;
}

#element-3555 .x_ef16cb30 {
  text-align: left;
  background-color: transparent;
  font-style: inherit;
  color: rgb(0, 0, 0);
}

#element-3555 .x_3568dea7 {
  color: #ababab;
}

#element-3555 .x_6eb589c4 {
  color: #5c5c5c;
}

#element-3555 strong {
  font-weight: 700;
}

#element-3322 {
  top: 95.0625rem;
  left: 1.3125rem;
  height: 4.125rem;
  width: 22.375rem;
  z-index: 11;
}

#element-5380 {
  top: 11rem;
  left: 1.9375rem;
  height: 5.25rem;
  width: 21.1875rem;
  z-index: 42;
  color: #FFFFFF;
  font-size: 1.75rem;
  line-height: 1.75rem;
  text-align: center;
}

#element-5380 .x_06e86a31 {
  text-align: center;
  line-height: 1.75rem;
  font-size: 1.75rem;
}

#element-5380 strong {
  font-weight: 700;
}

#element-3323 {
  top: 108.1875rem;
  left: 1.25rem;
  height: 3.625rem;
  width: 22.5rem;
  z-index: 12;
}

#element-3319 {
  top: 89.5625rem;
  left: 4.25rem;
  height: 1.25rem;
  width: 16.4375rem;
  z-index: 10;
}

#element-3325 {
  top: 97.9375rem;
  left: 1.25rem;
  height: 2.375rem;
  width: 22.5rem;
  z-index: 13;
}

#element-4752 {
  top: 92.6875rem;
  left: 3.3125rem;
  height: 1.5rem;
  width: 18.375rem;
  z-index: 31;
  color: #FFFFFF;
  font-size: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
}

#element-4752 .x_86b935ec {
  text-align: center;
  line-height: 1.5rem;
  font-size: 1.5rem;
}

#element-4752 strong {
  font-weight: 700;
}

#element-4675 {
  top: 102.375rem;
  left: 1.25rem;
  height: 3.625rem;
  width: 22.5rem;
  z-index: 30;
  color: #FFFFFF;
  font-size: 1.8125rem;
  line-height: 1.8125rem;
  text-align: center;
}

#element-4675 .x_daf2fc4f {
  text-align: center;
  line-height: 1.8125rem;
  font-size: 1.8125rem;
}

#element-4675 strong {
  font-weight: 700;
}

#element-4491 {
  top: 109.4375rem;
  left: 7.5rem;
  height: 10.4375rem;
  width: 10rem;
  z-index: 20;
}

#element-4753 {
  top: 121.75rem;
  left: 1.25rem;
  height: 1.25rem;
  width: 22.5rem;
  z-index: 32;
  color: #443124;
  font-size: 1.25rem;
  line-height: 1.25rem;
  text-align: center;
}

#element-4753 .x_12f16b9a {
  text-align: center;
  line-height: 1.25rem;
  font-size: 1.25rem;
}

#element-4753 .x_f2074b6c {
  color: #ffffff;
}

#element-4753 strong {
  font-weight: 700;
}

#element-3181 {
  top: 124.875rem;
  left: 7rem;
  height: 1.5rem;
  width: 10.9375rem;
  z-index: 5;
  color: #37465A;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  text-align: center;
}

#element-3181 .x_519e17eb {
  text-align: center;
  line-height: 1.5rem;
  font-size: 0.9375rem;
}

#element-3181 .x_f2074b6c {
  color: #ffffff;
}

#element-3181 strong {
  font-weight: 700;
}

#element-3260 {
  top: 128.1875rem;
  left: 1.25rem;
  height: 4.375rem;
  width: 22.5rem;
  z-index: 7;
}

#element-3295 {
  top: 134.375rem;
  left: 1.25rem;
  height: 6.625rem;
  width: 22.5rem;
  z-index: 6;
}

#element-3295 .shape {
  border: 0;
  border-radius: 0 0 0 0;
  background: rgb(158, 133, 84);
  opacity: 0.94;
}

#page-block-euf4vo11f0u {
  height: 54.8125rem;
  max-width: 100%;
}

#page-block-euf4vo11f0u .section-holder-border {
  border: 0;
}

#page-block-euf4vo11f0u .section-block {
  background: rgb(57, 62, 58);
  height: 54.8125rem;
}

#page-block-euf4vo11f0u .section-holder-overlay {
  display: none;
}

#element-5084 {
  top: 2.5rem;
  left: 1.3125rem;
  height: 1.9375rem;
  width: 22.5rem;
  z-index: 40;
  color: #404140;
  font-size: 1.375rem;
  line-height: 1.925rem;
  text-align: center;
  font-weight: 300;
}

#element-5084 .x_a2e00130 {
  text-align: center;
  line-height: 1.9375rem;
  font-size: 1.375rem;
}

#element-5084 .x_f2074b6c {
  color: #ffffff;
}

#element-5084 strong {
  font-weight: 700;
}

#element-5084.paragraph {
  font-weight: 300;
}

#element-5393 {
  top: 6.75rem;
  left: 4.0625rem;
  height: 8.25rem;
  width: 16.9375rem;
  z-index: 45;
  color: #404140;
  font-size: 1rem;
  line-height: 1.4rem;
  text-align: center;
  font-weight: 300;
}

#element-5393 .x_2c80ab57 {
  text-align: center;
  line-height: 1.375rem;
  font-size: 1rem;
}

#element-5393 .x_f2074b6c {
  color: #ffffff;
}

#element-5393 strong {
  font-weight: 700;
}

#element-5393.paragraph {
  font-weight: 300;
}

#element-5392 {
  top: 17.875rem;
  left: 2.0625rem;
  height: 3.625rem;
  width: 9.3125rem;
  z-index: 44;
  color: #404140;
  font-size: 1.125rem;
  line-height: 1.8rem;
  text-align: center;
  font-weight: 300;
}

#element-5392 .x_e6507cf2 {
  text-align: center;
  line-height: 1.8125rem;
  font-size: 1.125rem;
}

#element-5392 .x_f2074b6c {
  color: #ffffff;
}

#element-5392 strong {
  font-weight: 700;
}

#element-5392.paragraph {
  font-weight: 300;
}

#element-5394 {
  top: 17.875rem;
  left: 14.5rem;
  height: 3.625rem;
  width: 8.4375rem;
  z-index: 46;
  color: #404140;
  font-size: 1.125rem;
  line-height: 1.8rem;
  text-align: center;
  font-weight: 300;
}

#element-5394 .x_e6507cf2 {
  text-align: center;
  line-height: 1.8125rem;
  font-size: 1.125rem;
}

#element-5394 .x_f2074b6c {
  color: #ffffff;
}

#element-5394 strong {
  font-weight: 700;
}

#element-5394.paragraph {
  font-weight: 300;
}

#element-5395 {
  top: 17.8125rem;
  left: 12.1875rem;
  height: 3.6875rem;
  width: 1.3125rem;
  z-index: 47;
}

#element-5395 .shape {
  border-right: 1px solid #FFFFFF;
}

#element-5494 {
  top: 25.4375rem;
  left: 4.0625rem;
  height: 7.0625rem;
  width: 16.75rem;
  z-index: 48;
}

#element-5494 .shape {
  border: 0.0625rem solid #FFFFFF;
  border-radius: 0.8125rem 0.8125rem 0.8125rem 0.8125rem;
  background: none;
}

#element-5399 {
  top: 26.1875rem;
  left: 6.25rem;
  height: 5.5rem;
  width: 12.4375rem;
  z-index: 49;
  color: #4C3829;
  font-size: 1rem;
  line-height: 1.4rem;
  text-align: center;
  font-weight: 300;
}

#element-5399 .x_2c80ab57 {
  text-align: center;
  line-height: 1.375rem;
  font-size: 1rem;
}

#element-5399 .x_f2074b6c {
  color: #ffffff;
}

#element-5399 strong {
  font-weight: 700;
}

#element-5399.paragraph {
  font-weight: 300;
}

#element-5495 {
  top: 42.6875rem;
  left: 4.0625rem;
  height: 7.6875rem;
  width: 16.75rem;
  z-index: 57;
}

#element-5495 .shape {
  border: 0.0625rem solid #FFFFFF;
  border-radius: 0.8125rem 0.8125rem 0.8125rem 0.8125rem;
  background: none;
}

#element-5401 {
  top: 43.875rem;
  left: 4.75rem;
  height: 5.5rem;
  width: 15.4375rem;
  z-index: 58;
  color: #4C3829;
  font-size: 1rem;
  line-height: 1.4rem;
  text-align: center;
  font-weight: 300;
}

#element-5401 .x_2c80ab57 {
  text-align: center;
  line-height: 1.375rem;
  font-size: 1rem;
}

#element-5401 .x_22d1fffd {
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
}

#element-5401 .x_f2074b6c {
  color: #ffffff;
}

#element-5401 strong {
  font-weight: 700;
}

#element-5401.paragraph {
  font-weight: 300;
}

#element-5496 {
  top: 33.8125rem;
  left: 4.0625rem;
  height: 7.375rem;
  width: 16.75rem;
  z-index: 50;
}

#element-5496 .shape {
  border: 0.0625rem solid #FFFFFF;
  border-radius: 0.8125rem 0.8125rem 0.8125rem 0.8125rem;
  background: none;
}

#element-5400 {
  top: 34.75rem;
  left: 6.3125rem;
  height: 5.5rem;
  width: 12.25rem;
  z-index: 51;
  color: #4C3829;
  font-size: 1rem;
  line-height: 1.4rem;
  text-align: center;
  font-weight: 300;
}

#element-5400 .x_2c80ab57 {
  text-align: center;
  line-height: 1.375rem;
  font-size: 1rem;
}

#element-5400 .x_22d1fffd {
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
}

#element-5400 .x_f2074b6c {
  color: #ffffff;
}

#element-5400 strong {
  font-weight: 700;
}

#element-5400.paragraph {
  font-weight: 300;
}

#page-block-zietcxx0w8q {
  height: 96.8125rem;
  max-width: 100%;
}

#page-block-zietcxx0w8q .section-holder-border {
  border: 0;
}

#page-block-zietcxx0w8q .section-block {
  background: rgb(244, 244, 244);
  height: 96.8125rem;
}

#page-block-zietcxx0w8q .section-holder-overlay {
  display: none;
}

#element-4844 {
  top: 3.375rem;
  left: 6.1875rem;
  height: 1.625rem;
  width: 12.625rem;
  z-index: 38;
  color: #404140;
  font-size: 1rem;
  line-height: 1.6rem;
  text-align: center;
  font-weight: 300;
}

#element-4844 .x_dc68832a {
  text-align: center;
  line-height: 1.625rem;
  font-size: 1rem;
}

#element-4844 .x_b218944f {
  color: #5c4a3c;
}

#element-4844 .x_f2074b6c {
  color: #ffffff;
}

#element-4844 strong {
  font-weight: 700;
}

#element-4844.paragraph {
  font-weight: 300;
}

#element-5100 {
  top: 3.4375rem;
  left: 20.5rem;
  height: 1.3125rem;
  width: 4.5rem;
  z-index: 41;
}

#element-5100 .shape {
  border-bottom: 1px solid #736B4B;
}

#element-4562 {
  top: 53.875rem;
  left: 4.6875rem;
  height: 4.25rem;
  width: 15.6875rem;
  z-index: 22;
  color: #000000;
  font-size: 1.75rem;
  line-height: 2.1rem;
  text-align: center;
}

#element-4562 .x_446dab97 {
  text-align: center;
  line-height: 2.125rem;
  font-size: 1.75rem;
}

#element-4562 .x_b218944f {
  color: #5c4a3c;
}

#element-4562 strong {
  font-weight: 700;
}

#element-4780 {
  top: 5.8125rem;
  left: 3.125rem;
  height: 6.375rem;
  width: 18.75rem;
  z-index: 33;
  color: #000000;
  font-size: 1.75rem;
  line-height: 2.1rem;
  text-align: center;
}

#element-4780 .x_446dab97 {
  text-align: center;
  line-height: 2.125rem;
  font-size: 1.75rem;
}

#element-4780 .x_b218944f {
  color: #5c4a3c;
}

#element-4801 {
  top: 60.1875rem;
  left: 0.625rem;
  height: 5.5rem;
  width: 11.3125rem;
  z-index: 24;
}

#element-4801 .shape {
  border: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mM89h8AApEBx2iaqpQAAAAASUVORK5CYII=) repeat rgb(255, 255, 255) 50% 50% / cover;
}

#element-4802 {
  top: 66.375rem;
  left: 1.8125rem;
  height: 3.375rem;
  width: 8.875rem;
  z-index: 25;
  color: #37465A;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: center;
  font-weight: 300;
}

#element-4802 .x_99190cd2 {
  text-align: center;
  line-height: 1.125rem;
  font-size: 0.9375rem;
}

#element-4802 .x_b218944f {
  color: #5c4a3c;
}

#element-4802 strong {
  font-weight: 700;
}

#element-4802.paragraph {
  font-weight: 300;
}

#element-4796 {
  top: 60.1875rem;
  left: 12.75rem;
  height: 5.625rem;
  width: 11.5rem;
  z-index: 26;
}

#element-4796 .shape {
  border: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mM89h8AApEBx2iaqpQAAAAASUVORK5CYII=) repeat rgb(255, 255, 255) 50% 50% / cover;
}

#element-4803 {
  top: 66.625rem;
  left: 12.9375rem;
  height: 2.25rem;
  width: 11.4375rem;
  z-index: 27;
  color: #37465A;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: center;
  font-weight: 300;
}

#element-4803 .x_99190cd2 {
  text-align: center;
  line-height: 1.125rem;
  font-size: 0.9375rem;
}

#element-4803 .x_b218944f {
  color: #5c4a3c;
}

#element-4803 strong {
  font-weight: 700;
}

#element-4803.paragraph {
  font-weight: 300;
}

#element-3673 {
  top: 14.125rem;
  left: 2.6875rem;
  height: 11.375rem;
  width: 19.6875rem;
  z-index: 16;
  color: #4C3829;
  font-size: 1rem;
  line-height: 1.6rem;
  text-align: center;
  font-weight: 300;
}

#element-3673 .x_dc68832a {
  text-align: center;
  line-height: 1.625rem;
  font-size: 1rem;
}

#element-3673 .x_b218944f {
  color: #5c4a3c;
}

#element-3673 .x_f2074b6c {
  color: #ffffff;
}

#element-3673 strong {
  font-weight: 700;
}

#element-3673.paragraph {
  font-weight: 300;
}

#element-4806 {
  top: 72.1875rem;
  left: 0.5rem;
  height: 5.875rem;
  width: 11.5rem;
  z-index: 34;
}

#element-4806 .shape {
  border: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mM89h8AApEBx2iaqpQAAAAASUVORK5CYII=) repeat rgb(255, 255, 255) 50% 50% / cover;
}

#element-4815 {
  top: 78.75rem;
  left: 1rem;
  height: 3.9375rem;
  width: 10.5rem;
  z-index: 35;
  color: #5C4A3C;
  font-size: 0.9375rem;
  line-height: 1.3125rem;
  text-align: center;
  font-weight: 300;
}

#element-4815 .x_0d0d8539 {
  text-align: center;
  line-height: 1.3125rem;
  font-size: 0.9375rem;
}

#element-4815 .x_5244565b {
  color: #6b503e;
}

#element-4815 strong {
  font-weight: 700;
}

#element-4815.paragraph {
  font-weight: 300;
}

#element-4807 {
  top: 72.1875rem;
  left: 12.8125rem;
  height: 5.625rem;
  width: 11.5rem;
  z-index: 36;
}

#element-4807 .shape {
  border: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mM89h8AApEBx2iaqpQAAAAASUVORK5CYII=) repeat rgb(255, 255, 255) 50% 50% / cover;
}

#element-4816 {
  top: 78.5rem;
  left: 12.875rem;
  height: 3.9375rem;
  width: 11.4375rem;
  z-index: 37;
  color: #5C4A3C;
  font-size: 0.9375rem;
  line-height: 1.3125rem;
  text-align: center;
  font-weight: 300;
}

#element-4816 .x_0d0d8539 {
  text-align: center;
  line-height: 1.3125rem;
  font-size: 0.9375rem;
}

#element-4816 .x_7893ec93 {
  color: #443124;
}

#element-4816 strong {
  font-weight: 700;
}

#element-4816.paragraph {
  font-weight: 300;
}

#element-5048 {
  top: 27.875rem;
  left: 0;
  height: 23.1875rem;
  width: 25rem;
  z-index: 39;
}

#element-5048 .shape {
  border: 0;
  background: url('../images/main_image.jpg') repeat rgb(240, 243, 245) 44% 81% / cover;
}

#element-5487 {
  top: 84.1875rem;
  left: 0.625rem;
  height: 5.8125rem;
  width: 11.25rem;
  z-index: 55;
}

#element-5487 .shape {
  border: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mM89h8AApEBx2iaqpQAAAAASUVORK5CYII=) repeat rgb(255, 255, 255) 50% 50% / cover;
}

#element-5488 {
  top: 90.8125rem;
  left: 0.875rem;
  height: 2.75rem;
  width: 10.8125rem;
  z-index: 56;
  color: #5C4A3C;
  font-size: 1rem;
  line-height: 1.4rem;
  text-align: center;
  font-weight: 300;
}

#element-5488 .x_2c80ab57 {
  text-align: center;
  line-height: 1.375rem;
  font-size: 1rem;
}

#element-5488 .x_7893ec93 {
  color: #443124;
}

#element-5488 strong {
  font-weight: 700;
}

#element-5488.paragraph {
  font-weight: 300;
}

#element-4800 {
  top: 84.1875rem;
  left: 12.8125rem;
  height: 5.6875rem;
  width: 11.5rem;
  z-index: 28;
}

#element-4800 .shape {
  border: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mM89h8AApEBx2iaqpQAAAAASUVORK5CYII=) repeat rgb(255, 255, 255) 35% 69% / cover;
}

#element-4804 {
  top: 90.75rem;
  left: 14.9375rem;
  height: 3.375rem;
  width: 7.25rem;
  z-index: 29;
  color: #37465A;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  text-align: center;
  font-weight: 300;
}

#element-4804 .x_99190cd2 {
  text-align: center;
  line-height: 1.125rem;
  font-size: 0.9375rem;
}

#element-4804 .x_b218944f {
  color: #5c4a3c;
}

#element-4804 strong {
  font-weight: 700;
}

#element-4804.paragraph {
  font-weight: 300;
}

#page-block-lo2ntcnwo9 {
  height: 50.3125rem;
  max-width: 100%;
}

#page-block-lo2ntcnwo9 .section-holder-border {
  border: 0;
}

#page-block-lo2ntcnwo9 .section-block {
  background: rgb(242, 240, 237);
  height: 50.3125rem;
}

#page-block-lo2ntcnwo9 .section-holder-overlay {
  display: none;
}

#element-3832 {
  top: 2.5rem;
  left: 1.25rem;
  height: 16.6875rem;
  width: 22.5rem;
  z-index: 18;
}

#element-5570 {
  top: 2.5rem;
  left: 1.25rem;
  height: 1.5625rem;
  width: 22.5rem;
  z-index: 61;
  color: #5C4A3C;
  font-size: 1.5625rem;
  line-height: 1.5625rem;
  text-align: center;
}

#element-5570 .x_55de54f3 {
  text-align: center;
  line-height: 1.5625rem;
  font-size: 1.5625rem;
}

#element-3791 {
  top: 7.25rem;
  left: 1.25rem;
  height: 16.6875rem;
  width: 22.5rem;
  z-index: 17;
}

#element-5567 {
  top: 5.9375rem;
  left: 1.25rem;
  height: 35.6875rem;
  width: 22.5rem;
  z-index: 60;
}

.btn-shadow {
  box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);
}

.lightbox {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
}

.lightbox--no-animation .lightbox-dim {
  animation: none;
}

.lightbox--no-animation .lightbox-content {
  animation: none;
}

.lightbox-dim {
  background: rgba(0, 0, 0, 0.85);
  height: 100%;
  animation: fade-in 0.5s ease-in-out;
  overflow-x: hidden;
  display: flex;
  align-items: center;
  padding: 30px 0;
}

.lightbox-content {
  background-color: #fefefe;
  border-radius: 3px;
  position: relative;
  margin: auto;
  animation: slide-down 0.5s ease-in-out;
}

.lightbox-opened {
  display: block;
}

.lightbox-close {
  width: 26px;
  right: 0;
  top: -10px;
  cursor: pointer;
}

.lightbox-close-btn {
  padding: 0;
  border: none;
  background: none;
}

.lightbox-btn-svg {
  display: block;
}

.lightbox-close-icon {
  fill: #fff;
}

.notification-text {
  font-size: 1.5rem;
  color: #fff;
  text-align: center;
  width: 100%;
}

.modal-on {
  overflow: hidden;
}

.popup-link {
  cursor: pointer;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 0;
}

.form-input {
  color: transparent;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 3px;
  font-family: inherit;
  width: 100%;
  height: 3.5em;
  margin: var(--input-vertical-margin);
  padding: var(--input-padding);
  min-height: 28px;
}

.form-input::placeholder {
  opacity: 1;
  color: transparent;
}

.form-textarea {
  display: inline-block;
  vertical-align: top;
  resize: none;
}

.form-select {
  background: url("../images/select-arrow-drop-down.png") no-repeat right;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: transparent;
}

.form-label {
  display: inline-block;
  color: transparent;
}

.form-label-title {
  display: block;
  width: 100%;
  padding: 0.75em 0 0.5625em;
  margin: 0.5em 0 0.125em;
}

.form-multiple-label:empty {
  display: block;
  height: 0.8rem;
  margin-top: .375rem;
}

.form-label-outside {
  margin: 0.3125rem 0 0;
}

.form-multiple-input {
  position: absolute;
  opacity: 0;
  width: var(--form-multiple-input-width);
  height: var(--form-multiple-input-height);
}

.form-multiple-label {
  position: relative;
  padding-top: var(--checkbox-offset-top);
  margin-bottom: 0.625em;
  font-size: 1em;
  padding-left: 1.3em;
}

.form-multiple-label:before {
  content: "";
  display: inline-block;
  box-sizing: inherit;
  width: var(--form-multiple-input-width);
  height: var(--form-multiple-input-height);
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid #8195a8;
  vertical-align: -2px;
  position: absolute;
  left: 0;
  top: var(--checkbox-offset-top);
}

.form-checkbox-label:after {
  content: "";
  width: 0.25em;
  height: 0.5em;
  position: absolute;
  top: var(--checkbox-offset-top);
  left: 0.25em;
  transform: rotate(45deg);
  border-right: 0.1875em solid;
  border-bottom: 0.1875em solid;
  color: #fff;
}

.form-checkbox-label a {
  color: var(--color-primaty);
}

.form-radio-label:before {
  border-radius: 50%;
}

.form-multiple-input:focus+.form-multiple-label:before {
  border: 2px solid #308dfc;
}

.form-multiple-input:checked+.form-radio-label:before {
  border: 0.3125em solid #308dfc;
}

.form-multiple-input:checked+.form-checkbox-label:before {
  background-color: #308dfc;
  border: 0;
}

.form-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  min-height: 100%;
}

.form-input-inner-shadow {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.28);
}

body#landing-page .placeholder-style::placeholder {
  color: var(--placeholder-color);
}

body#landing-page .user-invalid-label {
  color: #e85f54;
}

body#landing-page .user-invalid {
  border-color: #e85f54;
}

.form-messagebox {
  transform: translate(0.4375rem, -0.4375rem);
}

.form-messagebox:before {
  content: "";
  position: absolute;
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  transform: rotate(45deg);
  background-color: #e85f54;
  top: -0.1875rem;
  left: 25%;
}

.form-messagebox-contents {
  font-size: 0.875rem;
  font-weight: 500;
  color: #fff;
  background-color: #e85f54;
  padding: 0.4375rem 0.9375rem;
  max-width: 250px;
  word-wrap: break-word;
  margin: auto;
}

.form-messagebox-top {
  transform: translate(0, -1rem);
}

.form-messagebox-top:before {
  bottom: -0.1875rem;
  top: auto;
}

.form .phone-input-container {
  width: 100%;
  margin: var(--input-vertical-margin);
}

.form .phone-input-container .iti__selected-country-primary {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  gap: 0.4em;
  border-right: 1px solid transparent;
  width: 2.5em;
}

.form .phone-input-container .iti__selected-country-primary .iti__arrow {
  border: solid #5D5D5D;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 0.1em;
  transform: rotate(45deg);
  margin-bottom: 0.1em;
}

.form .phone-input-container .iti__selected-country-primary .iti__arrow.iti__arrow--up {
  transform: rotate(225deg);
  margin-bottom: 0;
}

.form .phone-input-container .iti__selected-dial-code {
  color: #000000;
  font-weight: 400;
  margin-left: 6px;
  margin-bottom: 1px;
}

.form .phone-input-container .iti__search-input {
  padding: var(--input-padding);
}

.form .phone-input-container .iti__search-input,
.form .phone-input-container .iti__country-list {
  font-size: 0.8125rem;
}

body#landing-page .form .phone-input-container [id^='phone-input-field-']::placeholder,
body#landing-page .form .phone-input-container .iti__search-input::placeholder {
  color: var(--placeholder-color);
}

body#landing-page .form .phone-input-container:has(input.user-invalid) .iti__selected-country-primary {
  border-color: #e85f54;
}

.form .phone-input-container .iti__selected-country-primary .iti__flag:not(.iti__globe) {
  box-shadow: none;
  border-radius: 0;
  background-image: var(--iti-path-flags-2x);
}

.form-date-field {
  position: relative;
}

.form-date-field .form-input-date {
  --icon-width: 24;
  --icon-ratio: calc(1px * var(--font-ratio));
  --icon-visual-size: calc(var(--icon-width) * var(--icon-ratio));
  padding-left: calc(var(--icon-visual-size) + 0.3em);
  padding-right: 1.3em;
}

.form-date-field .field-date-icon {
  position: absolute;
  left: 5px;
  bottom: calc(50% + 1px);
  transform-origin: left;
}

.form-date-field .field-date-clear-value-icon {
  display: none;
  position: absolute;
  right: 0.5em;
  bottom: 50%;
  transform: translateY(50%);
  cursor: pointer;
}

.form-date-field .field-date-clear-value-icon.is-visible {
  display: block;
}

body#landing-page .mbsc-popup-wrapper {
  z-index: calc(var(--item-cover-z-index) + 1);
}

body#landing-page .mbsc-popup {
  width: var(--datepicker-width);
}

body#landing-page .mbsc-popup .mbsc-popup-body {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #B2B2B2;
}

body#landing-page .mbsc-calendar {
  width: var(--datepicker-width);
  padding-bottom: 0;
}

.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-controls {
  min-height: auto;
  padding: 24px 24px 0;
}

.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-title-wrapper {
  order: 2;
  justify-content: center;
}

.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-title-wrapper .mbsc-calendar-button {
  color: var(--datepicker-text-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 0;
  height: 24px;
}

.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-title-wrapper .mbsc-icon {
  display: none;
}

.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-button-prev {
  order: 1;
}

.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-button-next {
  order: 3;
}

.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-button-prev,
.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-calendar-button-next {
  width: 24px;
  height: 24px;
}

body#landing-page .mbsc-calendar-header button {
  background: none;
}

body#landing-page .mbsc-calendar-header button .mbsc-ripple {
  display: none;
}

.mbsc-popup-wrapper .mbsc-calendar-header .mbsc-button-icon {
  color: #5D5D5D;
}

.mbsc-popup-wrapper .mbsc-calendar-body {
  display: block;
  margin: 24px 0 16px;
}

.mbsc-popup-wrapper .mbsc-calendar-body-inner {
  margin-left: 0;
}

body#landing-page .mbsc-calendar-slide {
  padding: 0;
}

.mbsc-popup-wrapper .mbsc-calendar-slide .mbsc-calendar-table {
  padding: 0 24px;
}

body#landing-page .mbsc-calendar-year .mbsc-calendar-cell-text,
body#landing-page .mbsc-calendar-month .mbsc-calendar-cell-text {
  position: static;
  padding: 10px 24px;
}

body#landing-page .mbsc-calendar-week-days,
body#landing-page .mbsc-calendar-row {
  justify-content: space-between;
}

.mbsc-popup-wrapper .mbsc-calendar-week-day,
.mbsc-popup-wrapper .mbsc-calendar-day {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 26px;
  width: 26px;
  height: 24px;
  font-size: var(--font-size-small);
  line-height: 32px;
  font-weight: 400;
  margin: 4px 0;
  cursor: pointer;
}

.mbsc-popup-wrapper .mbsc-calendar-week-day {
  padding: 0;
  border: none;
  color: var(--datepicker-text-color);
  cursor: default;
}

.mbsc-popup-wrapper .mbsc-calendar-cell.mbsc-calendar-day.mbsc-hover:not(.mbsc-selected) .mbsc-calendar-cell-text,
.mbsc-popup-wrapper .mbsc-calendar-cell.mbsc-calendar-year.mbsc-hover:not(.mbsc-selected) .mbsc-calendar-cell-text,
.mbsc-popup-wrapper .mbsc-calendar-cell.mbsc-calendar-month.mbsc-hover:not(.mbsc-selected) .mbsc-calendar-cell-text {
  background: #F5F5F5;
  color: var(--color-primaty);
}

.mbsc-popup-wrapper .mbsc-calendar-cell.mbsc-disabled:not(.mbsc-calendar-day-outer) {
  cursor: not-allowed;
}

.mbsc-popup-wrapper .mbsc-calendar-cell-inner {
  border: none;
}

body#landing-page .mbsc-calendar-cell-text {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: none;
  border-radius: 0;
  width: auto;
  height: auto;
  margin: 0;
  font-size: var(--font-size-small);
  line-height: 26px;
  font-weight: 500;
  color: var(--datepicker-text-color);
}

body#landing-page .mbsc-calendar-cell.mbsc-selected .mbsc-calendar-cell-text {
  background-color: var(--color-primaty);
  z-index: 1;
  color: #fff;
}

body#landing-page .mbsc-calendar-cell.mbsc-calendar-day-outer .mbsc-calendar-day-text {
  opacity: 1;
  color: #5D5D5D;
}

body#landing-page .mbsc-popup-buttons {
  border-top: 1px solid #E5E5E5;
  padding: 16px 24px;
}

body#landing-page .mbsc-popup-button {
  text-transform: uppercase;
  text-align: center;
  padding: 8px 15px;
  font-size: var(--font-size-small);
  line-height: 16px;
  font-weight: 500;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  border-radius: 0;
}

body#landing-page .mbsc-popup-button:last-child {
  margin-left: 8px;
}

body#landing-page .mbsc-popup-secondary-button {
  background-color: transparent;
  color: var(--color-primaty);
  border: 1px solid var(--color-primaty);
}

body#landing-page .mbsc-popup-tertiary-button {
  background-color: transparent;
  color: var(--color-primaty);
}

body#landing-page .mbsc-popup-tertiary-button:hover,
body#landing-page .mbsc-popup-secondary-button:hover {
  background-color: #243DAE1A;
}

body#landing-page .item-relative .form-btn {
  width: 100%;
}

body#landing-page .input-skeleton {
  animation: skeleton-loading 1s linear infinite alternate;
  pointer-events: none;
  border-color: transparent;
}

body#landing-page .input-skeleton::placeholder {
  color: transparent;
}

@keyframes skeleton-loading {
  0% {
    background-color: #F5F5F5;
  }

  100% {
    background-color: #E2E2E2;
  }
}

#element-5567 .btn.btn-effect3d:active {
  box-shadow: none;
}

#element-5567 .btn:hover {
  background: #5A4A3E;
  color: #331E0E;
}

#element-5567 .btn {
  border: 2px solid #331E0E;
  background: #F2F0ED;
  color: #4D1D1D;
  font-size: 1.125rem;
  /* font-family: Poppins; */
  font-weight: 500;
  font-style: normal;
  height: 3.8125rem;
  width: 15.625rem;
  border-radius: 41px;
}

#element-5567 .form {
  font-size: 1rem;
  line-height: 1.26;
  --font-ratio: 1;
}

#element-5567 .form-label {
  color: #331E0E;
}

#element-5567 :not(.placeholder-style)::placeholder {
  color: #331E0E;
}

#element-5567 .form-input {
  color: #331E0E;
  background-color: #F2F0ED;
  border-color: #B8B6B4;
}

#element-5567 .iti__country-container .iti__selected-country-primary {
  border-color: #B8B6B4;
}

#element-5567 .phone-input-container .iti__search-input::placeholder {
  font-size: 16px;
}

#element-5567 .field-date-icon,
#element-5567 .field-date-clear-value-icon {
  transform: translateY(50%) scale(1);
}

#element-5567 .iti__selected-country-primary .iti__flag:not(.iti__globe) {
  transform: scale(1.2);
}

#element-5567 .form-select[aria-invalid="false"] {
  color: #331E0E;
}

#element-5567 .user-invalid {
  border-color: #E12627;
}

#element-5567 input::placeholder:not(.placeholder-style),
#element-5567 .form-label-inside {
  color: #331E0E;
}

#element-5567 select.valid {
  color: #331E0E;
}

#element-5567 .form-btn-geometry {
  top: 37.375rem;
  left: 3.4375rem;
  height: 3.8125rem;
  width: 15.625rem;
  z-index: 60;
}

#element-5566 {
  top: 43.625rem;
  left: 4.1875rem;
  height: 6.25rem;
  width: 16.6875rem;
  z-index: 59;
}

.full-size {
  width: 100%;
  height: 100%;
}

.html-widget__text-center {
  text-align: center;
}

#page-block-fivx7l0qid6 {
  height: 4.1875rem;
  max-width: 100%;
}

#page-block-fivx7l0qid6 .section-holder-border {
  border: 0;
  border-right: 0;
  border-left: 0;
}

#page-block-fivx7l0qid6 .section-block {
  background: repeat rgb(0, 0, 0) 50% 50% / cover;
  background-image: url(../images/65483264-0-Untitled-2jiji.jpg), url(../images/1761626230-65483264-ghost-Untitled-2jiji.jpg);
  height: 4.1875rem;
}

#page-block-fivx7l0qid6 .section-holder-overlay {
  opacity: 0.42;
  background-color: #c8b06f;
  display: block;
}

#element-2989 {
  top: 0.5625rem;
  left: 1.1875rem;
  height: 3.25rem;
  width: 21.4375rem;
  z-index: 3;
}

#element-2989 .btn.btn-effect3d:active {
  box-shadow: none;
}

#element-2989 .btn:hover {
  background: #B8A993;
  color: #443124;
}

#element-2989 .btn {
  border: 2px solid #EDE9E3;
  color: #F2F0ED;
  font-size: 0.875rem;
  /* font-family: Poppins; */
  font-weight: 600;
  font-style: normal;
  height: 3.25rem;
  width: 21.4375rem;
  border-radius: 41px;
}

#element-4585 {
  top: 2.5rem;
  left: 5.4375rem;
  height: 3.875rem;
  width: 14.0625rem;
  z-index: 23;
}

#element-4482 {
  top: -249.9375rem;
  left: 8.5rem;
  height: 3.5625rem;
  width: 7.9375rem;
  z-index: 19;
  color: #404140;
  font-size: 1rem;
  line-height: 1.2rem;
  text-align: left;
}

#element-4482 .x_6592d9fc {
  text-align: left;
  line-height: 1.1875rem;
  font-size: 1rem;
}

#element-4482 .x_bfaf6377 {
  color: #ede9e3;
}

#element-4482 strong {
  font-weight: 700;
}

#element-5402 {
  top: -249.9375rem;
  left: 8.375rem;
  height: 2.375rem;
  width: 8.1875rem;
  z-index: 52;
  color: #404140;
  font-size: 1rem;
  line-height: 1.2rem;
  text-align: center;
}

#element-5402 .x_2b60e4ec {
  text-align: center;
  line-height: 1.1875rem;
  font-size: 1rem;
}

#element-5402 .x_bfaf6377 {
  color: #ede9e3;
}

#element-5402 strong {
  font-weight: 700;
}

#element-5403 {
  top: -249.9375rem;
  left: 8.375rem;
  height: 2.375rem;
  width: 8.1875rem;
  z-index: 53;
  color: #404140;
  font-size: 1rem;
  line-height: 1.2rem;
  text-align: center;
}

#element-5403 .x_2b60e4ec {
  text-align: center;
  line-height: 1.1875rem;
  font-size: 1rem;
}

#element-5403 .x_bfaf6377 {
  color: #ede9e3;
}

#element-5403 strong {
  font-weight: 700;
}

#element-5404 {
  top: -249.9375rem;
  left: 5rem;
  height: 2.375rem;
  width: 15rem;
  z-index: 54;
  color: #404140;
  font-size: 1rem;
  line-height: 1.2rem;
  text-align: center;
}

#element-5404 .x_2b60e4ec {
  text-align: center;
  line-height: 1.1875rem;
  font-size: 1rem;
}

#element-5404 .x_bfaf6377 {
  color: #ede9e3;
}

#element-5404 strong {
  font-weight: 700;
}

#element-4498 {
  top: -249.9375rem;
  left: 6.5rem;
  height: 1.0625rem;
  width: 11.9375rem;
  z-index: 21;
  color: #404140;
  font-size: 0.875rem;
  line-height: 1.05rem;
  text-align: center;
}

#element-4498 .x_b4d526c7 {
  text-align: center;
  line-height: 1.0625rem;
  font-size: 0.875rem;
}

#element-4498 .x_f2074b6c {
  color: #ffffff;
}

#element-4498 .x_75884e25 {
  text-align: left;
  color: rgb(255, 255, 255);
  background-color: rgba(0, 0, 0, 0);
}

#element-4498 strong {
  font-weight: 700;
}

@media screen and (max-width:410px) {
  .add_to_calndar_wrap {
    display: table !important;
    width: 100%;
  }
  .add_to_calndar_wrap a.view_more_button {
    margin: 0 auto 12px !important;
    display: table;
    width: 80%;
    font-size: 12px;
    text-transform: capitalize;
}
  #element-3673 {
    top: 11.125rem !important;
  }

  :root {
    font-size: 4vw;
  }

  :root.js-text-scaling {
    font-size: var(--mobile-font-size);
  }

  .tab_content_box {
    font-size: 15px !important;
    padding: 12px 20px !important;
    margin: 0 auto 15px !important;
  }

  .tabs_wrapper label {
    padding: 12px 24px !important;
    font-size: 17px !important;
    margin: 0 auto 10px !important;
    display: table !important;
    float: none;
  }

  .tabs_wrapper .tab-content {
    padding: 20px 0 !important;
  }
}

@media screen and (min-width:401px) and (max-width:767px) {
  :root {
    font-size: 16px;
  }

  :root.js-text-scaling {
    font-size: var(--default-font-size);
  }
  .add_to_calndar_wrap a {
    font-size: 12px;
    text-transform: capitalize;
}
}

@media screen and (min-width:768px) and (max-width:1200px) {
  :root {
    font-size: 1.33vw;
  }
}

@media screen and (min-width:768px) and (max-width:7680px) {
  .hidden-desktop {
    display: none;
  }
}

@media screen and (max-width:767px) {
  .hidden-mobile {
    display: none;
  }

  .sticky-block-header-onlyonmobile .section:first-child,
  .sticky-block-footer-onlyonmobile .section:last-child {
    position: sticky;
  }
}

@media screen and (min-width:768px) {
  .section-fit {
    max-width: 60rem;
  }

  .sticky-block-header-onlyondesktop .section:first-child,
  .sticky-block-footer-onlyondesktop .section:last-child {
    position: sticky;
  }

  #page-block-eadufaj4ph4 {
    height: 47.4375rem;
    max-width: 100%;
  }

  #page-block-eadufaj4ph4 .section-holder-border {
    border: 0;
  }

  #page-block-eadufaj4ph4 .section-block {
    background: repeat rgb(130, 125, 115) 81% 27% / cover;
    background-image: url(../images/landing_page_banner_v2.jpg), url(../images/mobile_banner.jpg);
    height: 47.4375rem;
  }

  #page-block-eadufaj4ph4 .section-holder-overlay {
    opacity: 0.4;
    background-color: #000000;
    display: block;
  }

  #element-3261 {
    top: 3.9375rem;
    left: 23.125rem;
    height: 3.8125rem;
    width: 21.25rem;
    z-index: 8;
  }

  #element-4864 {
    top: 5.875rem;
    left: 0;
    height: 35.5rem;
    width: 21.125rem;
    z-index: 4;
  }

  #element-4864 .shape {
    border: 0;
    background: url(../images/65654550-0-oo.jpg) repeat rgb(240, 243, 245) 50% 50% / cover;
  }

  #element-5391 {
    top: 6.9375rem;
    left: 44.625rem;
    height: 8.5rem;
    width: 16.125rem;
    z-index: 43;
  }

  #element-3318 {
    top: 10.5rem;
    left: 42.5rem;
    height: 4.6875rem;
    width: 28.4375rem;
    z-index: 9;
  }

  #element-3554 {
    top: 17.375rem;
    left: 7.8125rem;
    height: 2.625rem;
    width: 22.5625rem;
    z-index: 14;
    color: #525252;
    font-size: 1.625rem;
    line-height: 2.6rem;
    text-align: center;
  }

  #element-3554 .x_1925a137 {
    text-align: center;
    line-height: 2.625rem;
    font-size: 1.625rem;
  }

  #element-3554 .x_7b2817bf {
    color: #000000;
  }

  #element-3554 .x_3568dea7 {
    color: #ababab;
  }

  #element-3554 .x_6eb589c4 {
    color: #5c5c5c;
  }

  #element-3554 strong {
    font-weight: 700;
  }

  #element-3555 {
    top: 17.9375rem;
    left: -1.5625rem;
    height: 2.625rem;
    width: 26.1875rem;
    z-index: 15;
    color: #525252;
    font-size: 1.625rem;
    line-height: 2.6rem;
    text-align: center;
  }

  #element-3555 .x_1925a137 {
    text-align: center;
    line-height: 2.625rem;
    font-size: 1.625rem;
  }

  #element-3555 .x_7b2817bf {
    color: #000000;
  }

  #element-3555 .x_ef16cb30 {
    text-align: left;
    background-color: transparent;
    font-style: inherit;
    color: rgb(0, 0, 0);
  }

  #element-3555 .x_3568dea7 {
    color: #ababab;
  }

  #element-3555 .x_6eb589c4 {
    color: #5c5c5c;
  }

  #element-3555 strong {
    font-weight: 700;
  }

  #element-3322 {
    top: 18.125rem;
    left: 40.3125rem;
    height: 4.125rem;
    width: 22.375rem;
    z-index: 11;
  }

  #element-5380 {
    top: 18.9375rem;
    left: 36.8125rem;
    height: 9.1875rem;
    width: 31.75rem;
    z-index: 42;
    color: #FFFFFF;
    font-size: 2.5625rem;
    line-height: 3.075rem;
    text-align: center;
  }

  #element-5380 .x_5d488fcf {
    text-align: center;
    line-height: 3.0625rem;
    font-size: 2.5625rem;
  }

  #element-5380 strong {
    font-weight: 700;
  }

  #element-3323 {
    top: 19.125rem;
    left: 33.75rem;
    height: 3.9375rem;
    width: 24.375rem;
    z-index: 12;
  }

  #element-3319 {
    top: 19.6875rem;
    left: 43.125rem;
    height: 1.25rem;
    width: 16.4375rem;
    z-index: 10;
  }

  #element-3325 {
    top: 20rem;
    left: -5.4375rem;
    height: 3.9375rem;
    width: 37.5rem;
    z-index: 13;
  }

  #element-4752 {
    top: 24.0625rem;
    left: 41.25rem;
    height: 1.5rem;
    width: 18.375rem;
    z-index: 31;
    color: #FFFFFF;
    font-size: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
  }

  #element-4752 .x_86b935ec {
    text-align: center;
    line-height: 1.5rem;
    font-size: 1.5rem;
  }

  #element-4752 strong {
    font-weight: 700;
  }

  #element-4675 {
    top: 25.0625rem;
    left: 63.625rem;
    height: 11rem;
    width: 22.625rem;
    z-index: 30;
    color: #FFFFFF;
    font-size: 2.75rem;
    line-height: 2.75rem;
    text-align: center;
  }

  #element-4675 .x_07204851 {
    text-align: center;
    line-height: 2.75rem;
    font-size: 2.75rem;
  }

  #element-4675 strong {
    font-weight: 700;
  }

  #element-4491 {
    top: 26rem;
    left: 15.375rem;
    height: 10.4375rem;
    width: 10rem;
    z-index: 20;
  }

  #element-4753 {
    top: 27.8125rem;
    left: 43.8125rem;
    height: 1.5rem;
    width: 22.625rem;
    z-index: 32;
    color: #443124;
    font-size: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
  }

  #element-4753 .x_86b935ec {
    text-align: center;
    line-height: 1.5rem;
    font-size: 1.5rem;
  }

  #element-4753 .x_f2074b6c {
    color: #ffffff;
  }

  #element-4753 strong {
    font-weight: 700;
  }

  #element-3181 {
    top: 34.6875rem;
    left: 18.125rem;
    height: 1.4375rem;
    width: 10.9375rem;
    z-index: 5;
    color: #37465A;
    font-size: 0.9375rem;
    line-height: 1.5rem;
    text-align: center;
  }

  #element-3181 .x_0e526587 {
    text-align: center;
    line-height: 1.4375rem;
    font-size: 0.9177rem;
  }

  #element-3181 .x_f2074b6c {
    color: #ffffff;
  }

  #element-3181 strong {
    font-weight: 700;
  }

  #element-3260 {
    top: 35.625rem;
    left: 0;
    height: 5.25rem;
    width: 27.125rem;
    z-index: 7;
  }

  #element-3295 {
    top: 57rem;
    left: -0.625rem;
    height: 6.625rem;
    width: 61.8125rem;
    z-index: 6;
  }

  #element-3295 .shape {
    border: 0;
    border-radius: 0 0 0 0;
    background: rgb(158, 133, 84);
    opacity: 0.94;
  }

  #page-block-euf4vo11f0u {
    height: 36.0625rem;
    max-width: 100%;
  }

  #page-block-euf4vo11f0u .section-holder-border {
    border: 0;
  }

  #page-block-euf4vo11f0u .section-block {
    background: rgb(57, 62, 58);
    height: 36.0625rem;
  }

  #page-block-euf4vo11f0u .section-holder-overlay {
    display: none;
  }

  #element-5084 {
    top: 3.5625rem;
    left: 17.9375rem;
    height: 2.1875rem;
    width: 24rem;
    z-index: 40;
    color: #404140;
    font-size: 1.375rem;
    line-height: 2.2rem;
    text-align: center;
    font-weight: 300;
  }

  #element-5084 .x_1a067148 {
    text-align: center;
    line-height: 2.1875rem;
    font-size: 1.375rem;
  }

  #element-5084 .x_f2074b6c {
    color: #ffffff;
  }

  #element-5084 strong {
    font-weight: 700;
  }

  #element-5084.paragraph {
    font-weight: 300;
  }

  #element-5393 {
    top: 7.6875rem;
    left: 14.5625rem;
    height: 5rem;
    width: 30.6875rem;
    z-index: 45;
    color: #404140;
    font-size: 1rem;
    line-height: 1rem;
    text-align: center;
    font-weight: 300;
  }

  #element-5393 .x_2136716f {
    text-align: center;
    line-height: 1.5rem;
    font-size: 1.5rem;
  }

  #element-5393 .x_f2074b6c {
    color: #ffffff;
  }

  #element-5393 strong {
    font-weight: 700;
  }

  #element-5393.paragraph {
    font-weight: 300;
  }

  #element-5392 {
    top: 15.5625rem;
    left: 14.6875rem;
    height: 4rem;
    width: 14.3125rem;
    z-index: 44;
    color: #404140;
    font-size: 1.25rem;
    line-height: 2rem;
    text-align: center;
    font-weight: 300;
  }

  #element-5392 .x_06cb0376 {
    text-align: center;
    line-height: 2rem;
    font-size: 1.25rem;
  }

  #element-5392 .x_f2074b6c {
    color: #ffffff;
  }

  #element-5392 strong {
    font-weight: 700;
  }

  #element-5392.paragraph {
    font-weight: 300;
  }

  #element-5394 {
    top: 15.5625rem;
    left: 32.875rem;
    height: 4rem;
    width: 10.6875rem;
    z-index: 46;
    color: #404140;
    font-size: 1.25rem;
    line-height: 2rem;
    text-align: center;
    font-weight: 300;
  }

  #element-5394 .x_06cb0376 {
    text-align: center;
    line-height: 2rem;
    font-size: 1.25rem;
  }

  #element-5394 .x_f2074b6c {
    color: #ffffff;
  }

  #element-5394 strong {
    font-weight: 700;
  }

  #element-5394.paragraph {
    font-weight: 300;
  }

  #element-5395 {
    top: 15.8125rem;
    left: 29.25rem;
    height: 4.0625rem;
    width: 1.3125rem;
    z-index: 47;
  }

  #element-5395 .shape {
    border-right: 1px solid #FFFFFF;
  }

  #element-5494 {
    top: 23.5625rem;
    left: 1.75rem;
    height: 7.6875rem;
    width: 16.75rem;
    z-index: 48;
  }

  #element-5494 .shape {
    border: 0.0625rem solid #FFFFFF;
    border-radius: 0.8125rem 0.8125rem 0.8125rem 0.8125rem;
    background: none;
  }

  #element-5399 {
    top: 24.625rem;
    left: 4.0625rem;
    height: 5.5rem;
    width: 12.3125rem;
    z-index: 49;
    color: #4C3829;
    font-size: 1rem;
    line-height: 1.4rem;
    text-align: center;
    font-weight: 300;
  }

  #element-5399 .x_2c80ab57 {
    text-align: center;
    line-height: 1.375rem;
    font-size: 1.3rem;
  }

  #element-5399 .x_f2074b6c {
    color: #ffffff;
  }

  #element-5399 strong {
    font-weight: 700;
  }

  #element-5399.paragraph {
    font-weight: 300;
  }

  #element-5495 {
    top: 23.5625rem;
    left: 21.4375rem;
    height: 7.6875rem;
    width: 16.75rem;
    z-index: 57;
  }

  #element-5495 .shape {
    border: 0.0625rem solid #FFFFFF;
    border-radius: 0.8125rem 0.8125rem 0.8125rem 0.8125rem;
    background: none;
  }

  #element-5401 {
    top: 24.625rem;
    left: 22.5625rem;
    height: 5.5rem;
    width: 14.6875rem;
    z-index: 58;
    color: #4C3829;
    font-size: 1rem;
    line-height: 1.4rem;
    text-align: center;
    font-weight: 300;
  }

  #element-5401 .x_2c80ab57 {
    text-align: center;
    line-height: 1.375rem;
    font-size: 1.3rem;
  }

  #element-5401 .x_22d1fffd {
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
  }

  #element-5401 .x_f2074b6c {
    color: #ffffff;
  }

  #element-5401 strong {
    font-weight: 700;
  }

  #element-5401.paragraph {
    font-weight: 300;
  }

  #element-5496 {
    top: 23.5625rem;
    left: 41.3125rem;
    height: 7.6875rem;
    width: 16.75rem;
    z-index: 50;
  }

  #element-5496 .shape {
    border: 0.0625rem solid #FFFFFF;
    border-radius: 0.8125rem 0.8125rem 0.8125rem 0.8125rem;
    background: none;
  }

  #element-5400 {
    top: 24.75rem;
    left: 43.625rem;
    height: 5.5rem;
    width: 12.1875rem;
    z-index: 51;
    color: #4C3829;
    font-size: 1.3rem;
    line-height: 1.4rem;
    text-align: center;
    font-weight: 300;
  }

  #element-5400 .x_2c80ab57 {
    text-align: center;
    line-height: 1.375rem;
    font-size: 1.3rem;
  }

  #element-5400 .x_22d1fffd {
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
  }

  #element-5400 .x_f2074b6c {
    color: #ffffff;
  }

  #element-5400 strong {
    font-weight: 700;
  }

  #element-5400.paragraph {
    font-weight: 300;
  }

  #page-block-zietcxx0w8q {
    height: 62.75rem;
    max-width: 100%;
  }

  #page-block-zietcxx0w8q .section-holder-border {
    border: 0;
  }

  #page-block-zietcxx0w8q .section-block {
    background: rgb(249, 249, 249);
    height: 62.75rem;
  }

  #page-block-zietcxx0w8q .section-holder-overlay {
    display: none;
  }

  #element-4844 {
    top: 6.9375rem;
    left: -8.3125rem;
    height: 1.625rem;
    width: 12.625rem;
    z-index: 38;
    color: #404140;
    font-size: 1rem;
    line-height: 1.6rem;
    text-align: left;
    font-weight: 300;
  }

  #element-4844 .x_fae6260b {
    text-align: left;
    line-height: 1.625rem;
    font-size: .9rem;
  }

  #element-4844 .x_b218944f {
    color: #5c4a3c;
  }

  #element-4844 .x_f2074b6c {
    color: #ffffff;
  }

  #element-4844 strong {
    font-weight: 700;
  }

  #element-4844.paragraph {
    font-weight: 300;
  }

  #element-5100 {
    top: 7rem;
    left: 7.3125rem;
    height: 1.3125rem;
    width: 16.5625rem;
    z-index: 41;
  }

  #element-5100 .shape {
    border-bottom: 1px solid #736B4B;
  }

  #element-4562 {
    top: 7.0625rem;
    left: 35.8125rem;
    height: 3.0625rem;
    width: 34.5rem;
    z-index: 22;
    color: #000000;
    font-size: 2.1875rem;
    line-height: 3.0625rem;
    text-align: center;
  }

  #element-4562 .x_ab3dc331 {
    text-align: center;
    line-height: 3.0625rem;
    font-size: 2.1875rem;
  }

  #element-4562 .x_b218944f {
    color: #5c4a3c;
  }

  #element-4562 strong {
    font-weight: 700;
  }

  #element-4780 {
    top: 10.6875rem;
    left: -8.3125rem;
    height: 7.875rem;
    width: 23.875rem;
    z-index: 33;
    color: #000000;
    font-size: 2.1875rem;
    line-height: 2.625rem;
    text-align: left;
  }

  #element-4780 .x_35a38d41 {
    text-align: left;
    line-height: 2.625rem;
    font-size: 2.1875rem;
  }

  #element-4780 .x_b218944f {
    color: #5c4a3c;
  }

  #element-4801 {
    top: 12.75rem;
    left: 35.4375rem;
    height: 7.9375rem;
    width: 13rem;
    z-index: 24;
  }

  #element-4801 .shape {
    border: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mM89h8AApEBx2iaqpQAAAAASUVORK5CYII=) repeat rgb(255, 255, 255) 50% 50% / cover;
  }

  #element-4802 {
    top: 21.5625rem;
    left: 35.25rem;
    height: 2.75rem;
    width: 13.125rem;
    z-index: 25;
    color: #37465A;
    font-size: 1rem;
    line-height: 1.4rem;
    text-align: center;
    font-weight: 300;
  }

  #element-4802 .x_2c80ab57 {
    text-align: center;
    line-height: 1.375rem;
    font-size: 1rem;
  }

  #element-4802 .x_b218944f {
    color: #5c4a3c;
  }

  #element-4802 strong {
    font-weight: 700;
  }

  #element-4802.paragraph {
    font-weight: 300;
  }

  #element-4796 {
    top: 12.75rem;
    left: 55.25rem;
    height: 7.875rem;
    width: 13.0625rem;
    z-index: 26;
  }

  #element-4796 .shape {
    border: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mM89h8AApEBx2iaqpQAAAAASUVORK5CYII=) repeat rgb(255, 255, 255) 50% 50% / cover;
  }

  #element-4803 {
    top: 21.5625rem;
    left: 56rem;
    height: 2.75rem;
    width: 11.4375rem;
    z-index: 27;
    color: #37465A;
    font-size: 1rem;
    line-height: 1.4rem;
    text-align: center;
    font-weight: 300;
  }

  #element-4803 .x_2c80ab57 {
    text-align: center;
    line-height: 1.375rem;
    font-size: 1rem;
  }

  #element-4803 .x_b218944f {
    color: #5c4a3c;
  }

  #element-4803 strong {
    font-weight: 700;
  }

  #element-4803.paragraph {
    font-weight: 300;
  }

  #element-3673 {
    top: 17.375rem;
    left: -8.3125rem;
    height: 6.875rem;
    width: 29.25rem;
    z-index: 16;
    color: #4C3829;
    font-size: 1rem;
    line-height: 1.4rem;
    text-align: left;
    font-weight: 300;
  }

  #element-3673 .x_0a34168d {
    text-align: left;
    line-height: 1.375rem;
    font-size: 1rem;
  }

  #element-3673 .x_b218944f {
    color: #5c4a3c;
  }

  #element-3673 .x_f2074b6c {
    color: #ffffff;
  }

  #element-3673 strong {
    font-weight: 700;
  }

  #element-3673.paragraph {
    font-weight: 300;
  }

  #element-4806 {
    top: 28.1875rem;
    left: 35.3125rem;
    height: 8.0625rem;
    width: 13.0625rem;
    z-index: 34;
  }

  #element-4806 .shape {
    border: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mM89h8AApEBx2iaqpQAAAAASUVORK5CYII=) repeat rgb(255, 255, 255) 50% 50% / cover;
  }

  #element-4815 {
    top: 37.375rem;
    left: 33.4375rem;
    height: 2.75rem;
    width: 16.9375rem;
    z-index: 35;
    color: #5C4A3C;
    font-size: 1rem;
    line-height: 1.4rem;
    text-align: center;
    font-weight: 300;
  }

  #element-4815 .x_2c80ab57 {
    text-align: center;
    line-height: 1.375rem;
    font-size: 1rem;
  }

  #element-4815 .x_5244565b {
    color: #6b503e;
  }

  #element-4815 strong {
    font-weight: 700;
  }

  #element-4815.paragraph {
    font-weight: 300;
  }

  #element-4807 {
    top: 28.1875rem;
    left: 55.375rem;
    height: 8.0625rem;
    width: 13.1875rem;
    z-index: 36;
  }

  #element-4807 .shape {
    border: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mM89h8AApEBx2iaqpQAAAAASUVORK5CYII=) repeat rgb(255, 255, 255) 50% 50% / cover;
  }

  #element-4816 {
    top: 37.375rem;
    left: 54.875rem;
    height: 2.75rem;
    width: 13.875rem;
    z-index: 37;
    color: #5C4A3C;
    font-size: 1rem;
    line-height: 1.4rem;
    text-align: center;
    font-weight: 300;
  }

  #element-4816 .x_2c80ab57 {
    text-align: center;
    line-height: 1.375rem;
    font-size: 1rem;
  }

  #element-4816 .x_7893ec93 {
    color: #443124;
  }

  #element-4816 strong {
    font-weight: 700;
  }

  #element-4816.paragraph {
    font-weight: 300;
  }

  #element-5048 {
    top: 31.9375rem;
    left: -8.3125rem;
    height: 24.6875rem;
    width: 35.1875rem;
    z-index: 39;
  }

  #element-5048 .shape {
    border: 0;
    background: url('../images/main_image.jpg') repeat rgb(240, 243, 245) 44% 81% / cover;
  }

  #element-5487 {
    top: 44.1875rem;
    left: 35.375rem;
    height: 7.75rem;
    width: 13.25rem;
    z-index: 55;
  }

  #element-5487 .shape {
    border: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mM89h8AApEBx2iaqpQAAAAASUVORK5CYII=) repeat rgb(255, 255, 255) 50% 50% / cover;
  }

  #element-5488 {
    top: 53.3125rem;
    left: 34.9375rem;
    height: 2.75rem;
    width: 13.875rem;
    z-index: 56;
    color: #5C4A3C;
    font-size: 1rem;
    line-height: 1.4rem;
    text-align: center;
    font-weight: 300;
  }

  #element-5488 .x_2c80ab57 {
    text-align: center;
    line-height: 1.375rem;
    font-size: 1.2rem;
  }

  #element-5488 .x_7893ec93 {
    color: #443124;
  }

  #element-5488 strong {
    font-weight: 700;
  }

  #element-5488.paragraph {
    font-weight: 300;
  }

  #element-4800 {
    top: 44.1875rem;
    left: 55.1875rem;
    height: 7.6875rem;
    width: 13.1875rem;
    z-index: 28;
  }

  #element-4800 .shape {
    border: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mM89h8AApEBx2iaqpQAAAAASUVORK5CYII=) repeat rgb(255, 255, 255) 35% 69% / cover;
  }

  #element-4804 {
    top: 53.4375rem;
    left: 52.625rem;
    height: 2.75rem;
    width: 18.3125rem;
    z-index: 29;
    color: #37465A;
    font-size: 1rem;
    line-height: 1.4rem;
    text-align: center;
    font-weight: 300;
  }

  #element-4804 .x_2c80ab57 {
    text-align: center;
    line-height: 1.375rem;
    font-size: 1rem;
  }

  #element-4804 .x_b218944f {
    color: #5c4a3c;
  }

  #element-4804 strong {
    font-weight: 700;
  }

  #element-4804.paragraph {
    font-weight: 300;
  }

  #page-block-lo2ntcnwo9 {
    height: 44.9375rem;
    max-width: 100%;
  }

  #page-block-lo2ntcnwo9 .section-holder-border {
    border: 0;
  }

  #page-block-lo2ntcnwo9 .section-block {
    background: rgb(242, 240, 237);
    height: 53.9375rem;
  }

  #page-block-lo2ntcnwo9 .section-holder-overlay {
    display: none;
  }

  #element-3832 {
    top: -8.6875rem;
    left: 5.6875rem;
    height: 36rem;
    width: 48.625rem;
    z-index: 18;
  }

  #element-5570 {
    top: 5.375rem;
    left: 15.125rem;
    height: 2.625rem;
    width: 29.5625rem;
    z-index: 61;
    color: #5C4A3C;
    font-size: 2.1875rem;
    line-height: 2.625rem;
    text-align: center;
  }

  #element-5570 .x_3a6971f3 {
    text-align: center;
    line-height: 2.625rem;
    font-size: 2.1875rem;
  }

  #element-3791 {
    top: 5.875rem;
    left: 0;
    height: 44.4375rem;
    width: 60rem;
    z-index: 17;
  }

  #element-5567 {
    top: 10.25rem;
    left: 10.5rem;
    height: 32.75rem;
    width: 38.75rem;
    z-index: 60;
  }

  .notification-text {
    font-size: 3.125rem;
  }

  .form {
    font-size: 0.8125rem;
  }

  .form-input {
    font-size: var(--desktop-input-font-size);
    height: 2.6875em;
    min-height: 28px;
  }

  .form .phone-input-container .iti__selected-dial-code {
    font-size: var(--desktop-input-font-size);
  }

  .form-textarea {
    height: 6.25em;
  }

  .form-label-title {
    margin: 0.3125em 0 0.5em;
    font-size: 1em;
    padding: 0;
    line-height: 1.26;
  }

  .form-multiple-label:empty {
    display: inline;
  }

  .form-checkbox-label:after {
    top: 0.1em;
  }

  .form-label-outside {
    margin-bottom: 0;
  }

  .form-multiple-label:before {
    transition: background-color 0.1s, border 0.1s;
  }

  .form-radio-label:hover:before {
    border: 0.3125rem solid #9bc7fd;
  }

  .form-messagebox {
    transform: translate(0);
    display: flex;
  }

  .form-messagebox-left {
    transform: translateX(-100%);
    left: -0.625rem;
  }

  .form-messagebox-right {
    transform: translateX(100%);
    right: -0.625rem;
  }

  .form-messagebox:before {
    top: calc(50% - 0.1875rem);
    left: auto;
  }

  .form-messagebox-left:before {
    right: -0.1875rem;
  }

  .form-messagebox-right:before {
    left: -0.1875rem;
  }

  #element-5567 .btn.btn-effect3d:active {
    box-shadow: none;
  }

  #element-5567 .btn:hover {
    background: #c8b06f;
    color: #fff;
    border: 2px solid #c8b06f;
  }

  #element-5567 .btn {
    border: 2px solid #c8b06f;
    background: #F2F0ED;
    color: #4D1D1D;
    font-size: 1.125rem;
    /* font-family: Poppins; */
    font-weight: 500;
    font-style: normal;
    height: 3.8125rem;
    width: 15.625rem;
    border-radius: 41px;
  }

  #element-5567 .form {
    font-size: 1rem;
    line-height: 1.26;
    --font-ratio: 1;
  }

  #element-5567 .form-label {
    color: #331E0E;
  }

  #element-5567 :not(.placeholder-style)::placeholder {
    color: #331E0E;
  }

  #element-5567 .form-input {
    color: #331E0E;
    background-color: #F2F0ED;
    border-color: #B8B6B4;
  }

  #element-5567 .iti__country-container .iti__selected-country-primary {
    border-color: #B8B6B4;
  }

  #element-5567 .phone-input-container .iti__search-input::placeholder {
    font-size: 16px;
  }

  #element-5567 .field-date-icon,
  #element-5567 .field-date-clear-value-icon {
    transform: translateY(50%) scale(1);
  }

  #element-5567 .iti__selected-country-primary .iti__flag:not(.iti__globe) {
    transform: scale(1.2);
  }

  #element-5567 .form-select[aria-invalid="false"] {
    color: #331E0E;
  }

  #element-5567 .user-invalid {
    border-color: #E12627;
  }

  #element-5567 input::placeholder:not(.placeholder-style),
  #element-5567 .form-label-inside {
    color: #331E0E;
  }

  #element-5567 select.valid {
    color: #331E0E;
  }

  #element-5567 .form-btn-geometry {
    top: 25.9375rem;
    left: 23.6875rem;
    height: 3.8125rem;
    width: 15.625rem;
    z-index: 60;
  }

  #element-5566 {
    top: 44.75rem;
    left: 33.6875rem;
    height: 6.25rem;
    width: 16.6875rem;
    z-index: 59;
  }

  #page-block-fivx7l0qid6 {
    height: 5.125rem;
    max-width: 100%;
  }

  #page-block-fivx7l0qid6 .section-holder-border {
    border: 0;
    border-right: 0;
    border-left: 0;
  }

  #page-block-fivx7l0qid6 .section-block {
    background: repeat rgb(0, 0, 0) 50% 50% / cover;
    background-image: url(../images/65483264-0-Untitled-2jiji.jpg), url(../images/1761626230-65483264-ghost-Untitled-2jiji.jpg);
    height: 5.125rem;
  }

  #page-block-fivx7l0qid6 .section-holder-overlay {
    opacity: 0.42;
    background-color: #c8b06f;
    display: block;
  }

  #element-2989 {
    top: 1rem;
    left: 55.0625rem;
    height: 3.25rem;
    width: 13.4375rem;
    z-index: 3;
  }

  #element-2989 .btn.btn-effect3d:active {
    box-shadow: none;
  }

  #element-2989 .btn:hover {
    background: #B8A993;
    color: #443124;
  }

  #element-2989 .btn {
    border: 2px solid #EDE9E3;
    color: #F2F0ED;
    font-size: .85rem;
    /* font-family: Poppins; */
    font-weight: 600;
    font-style: normal;
    height: 3.25rem;
    width: 13.4375rem;
    border-radius: 41px;
  }

  #element-4585 {
    top: 1.125rem;
    left: -8.3125rem;
    height: 2.9375rem;
    width: 10.625rem;
    z-index: 23;
  }

  #element-4482 {
    top: 1.375rem;
    left: 4.5rem;
    height: 2.375rem;
    width: 9.625rem;
    z-index: 19;
    color: #404140;
    font-size: 1rem;
    line-height: 1.2rem;
    text-align: center;
  }

  #element-4482 .x_2b60e4ec {
    text-align: center;
    line-height: 1.1875rem;
    font-size: 1rem;
  }

  #element-4482 .x_bfaf6377 {
    color: #ede9e3;
  }

  #element-4482 strong {
    font-weight: 700;
  }

  #element-5402 {
    top: 1.375rem;
    left: 16.4375rem;
    height: 2.375rem;
    width: 8.1875rem;
    z-index: 52;
    color: #404140;
    font-size: 1rem;
    line-height: 1.2rem;
    text-align: center;
  }

  #element-5402 .x_2b60e4ec {
    text-align: center;
    line-height: 1.1875rem;
    font-size: 1rem;
  }

  #element-5402 .x_bfaf6377 {
    color: #ede9e3;
  }

  #element-5402 strong {
    font-weight: 700;
  }

  #element-5403 {
    top: 1.375rem;
    left: 26.9375rem;
    height: 2.375rem;
    width: 8.1875rem;
    z-index: 53;
    color: #404140;
    font-size: 1rem;
    line-height: 1.2rem;
    text-align: center;
  }

  #element-5403 .x_2b60e4ec {
    text-align: center;
    line-height: 1.1875rem;
    font-size: 1rem;
  }

  #element-5403 .x_bfaf6377 {
    color: #ede9e3;
  }

  #element-5403 strong {
    font-weight: 700;
  }

  #element-5404 {
    top: 1.375rem;
    left: 37.5rem;
    height: 2.375rem;
    width: 15rem;
    z-index: 54;
    color: #404140;
    font-size: 1rem;
    line-height: 1.2rem;
    text-align: center;
  }

  #element-5404 .x_2b60e4ec {
    text-align: center;
    line-height: 1.1875rem;
    font-size: 1rem;
  }

  #element-5404 .x_bfaf6377 {
    color: #ede9e3;
  }

  #element-5404 strong {
    font-weight: 700;
  }

  #element-4498 {
    top: 2.625rem;
    left: 34.1875rem;
    height: 1.0625rem;
    width: 11.9375rem;
    z-index: 21;
    color: #404140;
    font-size: 0.875rem;
    line-height: 1.05rem;
    text-align: center;
  }

  #element-4498 .x_0db2e19b {
    text-align: center;
    line-height: 1.0625rem;
    font-size: 0.8767rem;
  }

  #element-4498 .x_f2074b6c {
    color: #ffffff;
  }

  #element-4498 .x_75884e25 {
    text-align: left;
    color: rgb(255, 255, 255);
    background-color: rgba(0, 0, 0, 0);
  }

  #element-4498 strong {
    font-weight: 700;
  }
}

.form-messagebox-contents,
.form-messagebox:before {
  display: none !important
}

.iti {
  position: relative;
  display: block !important;
}

.iti__selected-dial-code {
  color: #013114 !important;
  font-family: arial, sans-serif !important;
}

.errormsg {
  color: red;
}

.validmsg {
  color: #00C900;
}

input.error {
  border: 1px solid #fff;
}

.hide {
  display: none;
}

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.iti__hide {
  display: none;
}

pre {
  margin: 0 !important;
  display: inline-block;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
  background: none;
}

input,
button {
  height: 35px;
  margin: 0;
  padding: 6px 12px;
  border-radius: 2px;
  font-family: inherit;
  font-size: 100%;
  color: inherit;
}

input[disabled],
button[disabled] {
  background-color: #eee;
}

input,
select {
  border: 1px solid #CCC;
  width: 250px;
}

::-webkit-input-placeholder {
  color: #BBB;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #BBB;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #BBB;
}

button {
  color: #FFF;
  background-color: #428BCA;
  border: 1px solid #357EBD;
}

button:hover {
  background-color: #3276B1;
  border-color: #285E8E;
  cursor: pointer;
}

#result {
  margin-bottom: 100px;
}

section.amenities_wrapper {
  padding: 70px 0;
  background: rgb(57, 62, 58);
}

.container_wrapper {
  max-width: 65%;
  margin: 0 auto;
  display: flex;
}

.width_30 {
  max-width: 30%;
  padding-right: 15px;
}

.width_70 {
  max-width: 70%;
  width: 100%;
}

.bg-cloud-gray {
  width: 30%;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 25px 0;
  text-align: center;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}

.bg-cloud-gray span {
  width: 100%;
  display: table;
}

.container_wrapper h2 {
  color: #fff;
  font-size: 40px;
  margin-bottom: 30px;
}

.container_wrapper h3 {
  color: #fff;
  font-size: 20px;
  margin-bottom: 15px;
}

@media (max-width: 992px) {
  .container_wrapper {
    max-width: 85%;
    margin: 0 auto;
    display: table;
  }

  .width_30 {
    width: 100%;
    max-width: 100%;
    padding: 25px;
    text-align: center;
  }

  .width_70 {
    width: 100%;
    max-width: 100%;
    padding: 25px;
  }

  .col-lg-3 {
    width: 47% !important;
    float: left;
    margin-right: 3% !important;
  }
}

@media (max-width: 600px) {


  .portfolio .tabs label {
    padding: 5px 10px !important;
    margin-bottom: 15px !important;
  }

  .portfolio {
    padding: 30px 0 !important;
  }

  .handover_class {
    text-align: center;
    width: auto;
    margin: 30px auto 0 !important;
    display: table;
    padding: 15px 30px !important;
    border: 1px solid #fff;
    color: #fff;
    font-size: 20px !important;
  }

  .content_data h3 {
    font-size: 30px !important;
    text-align: center;
    margin-bottom: 20px !important;
  }

  .three_widget_wrapper {
    display: table !important;
    width: 100%;
  }

  .single_data_widget {
    width: 100% !important;
    max-width: 300px;
    margin: 0 auto 30px;
  }
}

@media (max-width: 450px) {

  .col-lg-3 {
    width: 90% !important;
    float: left;
    margin-right: 0;
  }

  .amenities_wrapper .width_70 {
    padding: 0;
  }

  .bg-cloud-gray {
    width: 48% !important;
    margin: 0 auto 20px 5px;
    display: table;
    float: left;
    padding: 15px 0;
  }
}

.widget.item-absolute img {
  width: 100%;
}

.gallery_image_wrapper .item-absolute {
  position: relative;
}

/*start portfolio*/
.portfolio,.video_section_wrapper {
  padding: 80px 0;
  background: #fff;
}

.portfolio p {
  color: rgba(255, 255, 255, .6);
  margin: 20px 40px;
  letter-spacing: 1px;
  line-height: 1.5em;
}

/*start tabs*/
.portfolio input[type="radio"] {
  display: none;
}

.portfolio .tabs label {
  display: inline-block;
  color: #3f4244;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 18px;
  margin-bottom: 20px;
  cursor: pointer;
}

.portfolio .tabs .all {
  display: none;
  transform-origin: 10% 50%;
}

.portfolio .tabs .content {
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
  aspect-ratio: 200 / 90;
}

.portfolio .tabs .content_section {
  aspect-ratio: unset !important;
}

.portfolio .tabs .content img {
  height: auto;
  width: 100%;
}

.portfolio .tabs label:not(:first-of-type) {
  margin-left: -4px;
}

.portfolio input[id="all"]:checked~.content .all {
  display: block;
  animation: animateTabe 1s;
}

.portfolio input[id="interior"]:checked~.content .interior {
  display: block;
  animation: animateTabe 1s;
}

.portfolio input[id="exterior"]:checked~.content .exterior {
  display: block;
  animation: animateTabe 1s;
}

.portfolio input[id="lobby"]:checked~.content .lobby {
  display: block;
  animation: animateTabe 1s;
}

.portfolio input[id="gym"]:checked~.content .gym {
  display: block;
  animation: animateTabe 1s;
}

.portfolio input[type="radio"]:checked+label {
  background-color: transparent;
  border: 1px solid #00e1ff;
  cursor: default;
}

.portfolio .tabs .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 100%;
  padding-top: 10%;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  background: rgba(0, 0, 0, .5);
  left: 0;
  transition: all .5s;
  transition: all .5s linear;

}

.portfolio .tabs .all .content:hover .overlay {
  top: 0;
}

.portfolio .tabs .overlay span {
  padding: 2px 8px;
  border: 1px solid #fff;
  border-radius: 3px;
  cursor: pointer;
}

.portfolio .tabs .overlay span:hover {
  background: #5CC05C;
  border-color: #5CC05C;
}

@keyframes animateTabe {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.classic-list {
  list-style-type: none;
}

.col-lg-3 {
  width: 30%;
  float: left;
  margin-right: 1%;
}

.tabs.text-center {
  width: 100%;
  text-align: center;
}

.paymant_pan_span {
  line-height: 30px;
}

.paymant_pan_desc {
  font-size: 17px;
  line-height: 22px;
}

.paymant_pan_desc a {
  font-weight: bold;
}

.portfolio input[type="radio"]:checked+label {
  background-color: #393E3A;
  border: none;
  cursor: default;
  color: #fff !important;
}

.page_link {
  text-decoration: none !important;
}

.d-none {
  display: none;
}

@media (min-width: 400px) and (max-width: 767px) {
  #element-4864 .shape {
    background-image: none !important;
    background-color: transparent !important;
  }

  .tab_content_box {
    font-size: 20px !important;
    padding: 15px 30px !important;
    margin: 0 auto 20px !important;
  }

  .tabs_wrapper label {
    display: inline-block !important;
    padding: 15px 30px !important;
    font-size: 19px !important;
    margin-bottom: 10px !important;
  }

  .tabs_wrapper .tab-content {
    padding: 20px 0 !important;
  }
}

@media (max-width: 767px) {
  .bg-cloud-gray {
    width: 29%;
  }

  #element-5391 {
    top: 7.5625rem !important;
  }

  .responsive_hidden {
    display: none;
  }

  #element-5380 {
    top: 15rem !important;
  }

  .view_more_button {
    margin: 35px auto 0;
    display: table;
    float: none;
  }

  .div_50 {
    width: 100% !important;
    float: none !important;
    display: table !important;
    margin: 0 auto !important;
    text-align: center !important;
  }

  .div_50 h3 {
    text-align: center !important;
    font-size: 30px !important;
  }
}

.thank_you_block {
  background-color: #fff !important;
  padding: 70px 0;
}

.add_to_calndar_wrap {
  display: flex;
  justify-content: center;
  gap: 15px;
}

.add_to_calndar_wrap .view_more_button {
  margin: 0 !important;
  color: #c8b06f;
  border-color: #c8b06f;
  text-decoration: none !important;
  transition: all .5s ease-in-out;
}

.add_to_calndar_wrap .view_more_button:hover {
  background-color: #c8b06f;
  color: #fff;
  text-decoration: none !important;
}

.view_more_button {
  border: 2px solid #EDE9E3;
  color: #F2F0ED;
  font-size: 1rem;
  /* font-family: Poppins; */
  font-weight: 600;
  font-style: normal;
  padding: 7px 25px;
  text-transform: uppercase;
  border-radius: 40px;
  text-decoration: none;
  transition: all .5s ease-in-out;
  text-decoration: none;
}

.view_more_button:hover {
  text-decoration: none !important;
}

.single-service-technical-area {
  text-align: center;
  background: #ffffff;
  border: 1px solid #e4e7ee;
  padding: 30px;
  transition: 0.4s;
  height: 100%;
  border-radius: 10px;
  min-width: 300px;
  max-width: 70%;
  margin: 0 auto;
}

.response_data_wrapper h3 {
  font-size: 27px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 25px;
}

.response_data_wrapper h4 {
  font-size: 20px;
}

span.x_f2074b6c.handover_class {
  border: 1px solid #fff;
  margin: 15px auto;
  display: table;
  padding: 10px 15px;
}

.payment_plan_section {
  background: rgb(57, 62, 58);
  padding: 70px 0;
}

.content_data img {
  width: 100%;
}

.content_data h3 {
  font-size: 50px;
  text-align: center;
  margin-bottom: 40px;
}

.handover_class {
  text-align: center;
  width: auto;
  margin: 0 auto;
  display: table;
  padding: 30px 45px;
  border: 1px solid #fff;
  color: #fff;
  font-size: 27px;
  margin-top: 40px;
}

.three_widget_wrapper {
  display: flex;
  gap: 20px;
  margin-top: 40px;
  color: #fff;
}

.three_widget_wrapper .single_data_widget {
  padding: 15px;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 15px;
  width: 32%;
}

span.widget_heading_span {
  width: 100%;
  display: table;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
}

span.widget_data_span {
  font-size: 22px;
}

.payment_note {
  color: #fff;
  text-align: center;
  margin-top: 40px;
}

.payment_note a {
  text-decoration: underline;
  color: #c8b06f;
}

a.download_brochure_button {
  display: table;
  margin: 25px auto;
  color: #fff;
  padding: 15px 35px;
  border: 2px solid #fff;
  line-height: 25px;
  height: auto;
  width: auto;
  border-radius: 25px;
  text-decoration: none !important;
  transition: all .5s ease-in-out;
}

a.download_brochure_button:hover {
  background-color: #c8b06f;
}

.btn {
  transition: all .5s ease-in-out;
}

.nearby_location p {
  font-family: "Zalando Sans SemiExpanded", sans-serif;
}


.tabs_wrapper {
  width: 100%;
  /* max-width: 600px; */
  margin: 40px auto;
  font-family: "Poppins", sans-serif;
  position: relative;
}

.tabs_wrapper input[type="radio"] {
  display: none;
}

.tabs_wrapper label {
  display: inline-block;
  padding: 25px 50px;
  margin-right: 5px;
  background: #fff;
  color: #000;
  cursor: pointer;
  border-radius: 46px;
  transition: all 0.3s ease;
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 40px;
  min-width: 200px;
  text-align: center;
}

.tabs_wrapper label:hover {
  background: #e7cc80;
  color: #fff;
}

.tabs_wrapper input[type="radio"]:checked+label {
  background: #c8b06f;
  color: #fff;
  font-weight: bold;
}

.tabs_wrapper .tab-content {
  display: none;
  padding: 40px 0;
  border: none;
  border-top: none;
  background: transparent;
  border-radius: 0;
}

/* Important: Order-based selector fix */
.tabs_wrapper #tab1:checked~#content1 {
  display: table;
}

.tabs_wrapper #tab2:checked~#content2 {
  display: table;
}

.tabs_wrapper #tab3:checked~#content3 {
  display: table;
}

.floor_plan_section {
  background: rgb(57, 62, 58);
  padding: 70px 0;
}

.floor_plan_section .content_data {
  width: 100%;
}

.div_50 {
  width: 50%;
  float: left;
  display: table;
  padding: 20px;
}

.div_50 h3 {
  font-size: 45px;
  text-align: left;
  margin-bottom: 25px;
  text-transform: uppercase;
  font-weight: bold;
}

.tab_content_box {
  display: table;
  padding: 20px 35px;
  border: 2px solid #fff;
  margin-bottom: 30px;
  color: #fff;
  font-size: 24px;
  width: 100%;
  max-width: 450px;
}

.clickable_buttons_wrapper {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 30px;
}

.clickable_buttons_wrapper a.download_brochure_button {
  width: unset;
  height: unset;
  margin: 0;
  padding-top: 28px;
}

.clickable_buttons_wrapper a.schedule_meeting_button {
  width: unset;
  height: unset;
  margin: 0;
  line-height: 50px;
}

.schedule_meeting_button {
  display: table;
  margin: 25px auto;
  color: #fff;
  padding: 15px 35px;
  border: 2px solid #fff;
  line-height: 25px;
  height: auto;
  width: auto;
  border-radius: 25px;
  text-decoration: none !important;
  transition: all .5s ease-in-out;
  background-color: #c8b06f;
}

.schedule_meeting_button:hover {
  background-color: transparent;
}

.clickable_buttons_wrapper a span {
  display: flex;
}

.clickable_buttons_wrapper a img {
  max-width: 20px;
}

@media screen and (min-width:500px) and (max-width:650px) {
  .schedule_meeting_button a {
    padding: 12px 15px !important;
    font-size: 14px;
  }

  .clickable_buttons_wrapper a.download_brochure_button {
    padding-top: 23px !important;
  }
}
@media (max-width: 500px) {
  .clickable_buttons_wrapper {
    display: table;
    width: 100%;
  }
  .clickable_buttons_wrapper a {
    padding: 15px 30px;
    margin: 0 auto 25px !important;
    display: table;
    float: none;
}
.clickable_buttons_wrapper a.download_brochure_button {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}
}