/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

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

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

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

/**
 * Correct the padding in Firefox.
 */

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

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@font-face{font-family:"Meltow San 100";src:url("../src/assets/fonts/meltowsan100-regular.otf") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:"Meltow San 100";src:url("../src/assets/fonts/meltowsan100-italic.otf") format("opentype");font-weight:100;font-style:italic}@font-face{font-family:"Meltow San 200";src:url("../src/assets/fonts/meltowsan200-regular.otf") format("opentype");font-weight:200;font-style:normal}@font-face{font-family:"Meltow San 200";src:url("../src/assets/fonts/meltowsan200-italic.otf") format("opentype");font-weight:200;font-style:italic}@font-face{font-family:"Meltow San 300";src:url("../src/assets/fonts/meltowsan300-regular.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"Meltow San 300";src:url("../src/assets/fonts/meltowsan300-italic.otf") format("opentype");font-weight:300;font-style:italic}@font-face{font-family:"Meltow San 100 Rust";src:url("../src/assets/fonts/meltowsan100-rust.otf") format("opentype")}@font-face{font-family:"Meltow San 100 Rust";src:url("../src/assets/fonts/meltowsan100-rustitalic.otf") format("opentype");font-style:italic}@font-face{font-family:"Meltow San 200 Rust";src:url("../src/assets/fonts/meltowsan200-rust.otf") format("opentype")}@font-face{font-family:"Meltow San 200 Rust";src:url("../src/assets/fonts/meltowsan200-rustitalic.otf") format("opentype");font-weight:200;font-style:italic}@font-face{font-family:"Meltow San 300 Rust";src:url("../src/assets/fonts/meltowsan300-rust.otf") format("opentype")}@font-face{font-family:"Meltow San 300 Rust";src:url("../src/assets/fonts/meltowsan300-rustitalic.otf") format("opentype");font-weight:300;font-style:italic}*,*::before,*::after{box-sizing:border-box;margin:0}h1{margin:0}a{color:inherit;text-decoration:none;display:block}img{max-width:100%;display:block}address{font-style:normal}#hdr{transition:top .2s ease-in}#hdr.has-scrolled{top:10px}@media(min-width: 1025px){#hdr #main-nav #main-menu{list-style:none;margin:0;padding:0;display:flex}#hdr #main-nav #main-menu li{position:relative;color:#033141}#hdr #main-nav #main-menu li a{padding:10px 20px;font-size:18px}#hdr #main-nav #main-menu li a:hover{opacity:.8}}@media only screen and (min-width: 1025px)and (max-width: 1200px){#hdr #main-nav #main-menu li a{padding:10px 15px;font-size:16px}}@media(min-width: 1025px){#hdr #main-nav #main-menu li .sub-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;list-style:none;padding:1rem;margin:0;min-width:200px;z-index:100;border-radius:20px;overflow:hidden}#hdr #main-nav #main-menu li .sub-menu li a{display:block;padding:20px}#hdr #main-nav #main-menu li:hover>.sub-menu{display:block}}@media(max-width: 1024px){#hdr #main-nav #main-menu{display:none;flex-direction:column;position:absolute;top:80px;left:0;right:0;background:#fff;padding:1rem}#hdr #main-nav #main-menu.is-open{display:flex}#hdr #main-nav #main-menu li{list-style:none;text-align:center}#hdr #main-nav #main-menu li .sub-menu{list-style:none;padding-left:1rem}}#hdr .cta-btn{cursor:pointer}#side-menu-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;pointer-events:none}#side-menu-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .45s ease-in-out}#side-menu{position:absolute;top:0;right:0;width:100%;max-width:100%;height:100%;transform:translateX(100%);transition:transform .65s cubic-bezier(0.23, 1, 0.32, 1),opacity .45s ease-in-out;z-index:1000;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:0;background-color:#fffcf5;color:#14503c;transform:translateX(100%);transition:transform .65s cubic-bezier(0.23, 1, 0.32, 1),opacity .45s ease-in-out}@media(min-width: 1025px){#side-menu{width:100%;max-width:100%}}#side-menu .side-menu-content-wrapper{display:flex;flex-direction:column;padding:2rem}#side-menu .side-menu-content-wrapper.side-menu-content-wrapper-lft{min-width:45%;max-height:100%;overflow-y:auto}@media only screen and (max-width: 1024px){#side-menu .side-menu-content-wrapper.side-menu-content-wrapper-lft{max-height:85vh}}@media only screen and (max-width: 769px){#side-menu .side-menu-content-wrapper.side-menu-content-wrapper-lft{max-height:80vh}}#side-menu .side-menu-content-wrapper.active{cursor:grabbing}#side-menu .side-menu-top-bar{display:flex;justify-content:space-between;align-items:center;width:100%;padding:2rem}#side-menu .side-menu-top-bar .lang-switch{font-size:1.2rem;font-weight:bold;margin-left:auto;margin-right:20px}#side-menu #side-menu-close{all:unset;background:#14503c;border-radius:30px;color:#fffcf5;font-weight:500;display:flex;align-items:center;justify-content:center;padding:0 25px;height:52px;cursor:pointer;margin-left:auto}#side-menu #side-menu-close span:first-child{font-size:1.5rem;line-height:1;font-weight:100;margin-right:10px;position:relative;top:-2px;left:-7px}#side-menu #main-nav-side ul{list-style:none;padding:0;margin:0}#side-menu #main-nav-side ul li{margin-bottom:3.6rem}@media(min-width: 769px){#side-menu #main-nav-side ul li{position:relative}}#side-menu #main-nav-side ul li a{color:#14503c;text-decoration:none;font-size:38px;font-size:clamp(26px,3vw,38px);font-family:"Meltow San 200 Rust",sans-serif;line-height:1}#side-menu #main-nav-side ul li a:hover{opacity:.8}#side-menu #main-nav-side ul li.current-menu-item>a{color:#f2ba44}#side-menu #main-nav-side ul li .sub-menu{display:flex;flex-wrap:wrap;gap:0 1.5rem;padding-left:0;border-top:1px solid rgba(20,80,60,.2)}@media(min-width: 769px){#side-menu #main-nav-side ul li .sub-menu{position:absolute;top:100%;left:0;min-width:100%;white-space:nowrap;opacity:0;visibility:hidden;padding-top:.5rem;transition:opacity .25s ease-in-out,visibility .25s ease-in-out}}@media(max-width: 768px){#side-menu #main-nav-side ul li .sub-menu{padding-top:1rem;margin-top:.5rem;flex-direction:column}}#side-menu #main-nav-side ul li .sub-menu li{margin-bottom:.4rem}#side-menu #main-nav-side ul li .sub-menu li a{font-size:16px;text-transform:uppercase;font-family:inherit;font-weight:500;color:rgba(20,80,60,.8)}@media only screen and (max-width: 768px){#side-menu #main-nav-side ul li .sub-menu li a{font-size:14px}}@media(min-width: 769px){#side-menu #main-nav-side ul li:hover .sub-menu{opacity:1;visibility:visible}}#side-menu .side-menu-socials{display:flex;gap:1rem;padding-top:2rem;padding-bottom:1rem}#side-menu .side-menu-socials a{color:#fff;text-decoration:none;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-size:1.2rem;transition:background-color .2s ease}#side-menu .side-menu-socials a:hover{background-color:hsla(0,0%,100%,.1)}#side-menu-close{position:absolute;top:1rem;right:1.5rem;font-size:2.5rem;font-weight:bold;color:#033141;cursor:pointer}#side-menu-container.is-open{pointer-events:auto}#side-menu-container.is-open #side-menu-overlay{opacity:1}#side-menu-container.is-open #side-menu{transform:translateX(0);opacity:1}#srch-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background-color:#fbefd3;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;display:flex;align-items:center;justify-content:center}#srch-container.is-open{opacity:1;visibility:visible}#srch-container #srch-overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}#srch-container #srch-close{position:absolute;top:2rem;right:2rem;color:#14503c;cursor:pointer;z-index:10;background:#14503c;border-radius:30px;color:#fffcf5;font-weight:500;display:flex;align-items:center;justify-content:center;padding:0 25px;height:55px;cursor:pointer}#srch-container #srch-close span:first-child{font-size:1.5rem;line-height:1;font-weight:100;margin-right:10px;position:relative;top:-2px;left:-7px}#srch-container #srch-form{position:absolute;z-index:5;display:flex;align-items:center;width:90%;max-width:600px;margin:auto}#srch-container #srch-form .search-field{width:100%;padding:1rem 1.5rem;font-size:1.5rem;border:2px solid #14503c;border-radius:50px;background-color:#14503c;color:#fffcf5}#srch-container #srch-form .search-field::-moz-placeholder{color:hsla(0,0%,100%,.7)}#srch-container #srch-form .search-field::placeholder{color:hsla(0,0%,100%,.7)}#srch-container #srch-form .search-submit{background:none;border:none;cursor:pointer;margin-left:-50px}#srch-container #srch-form .search-submit img{width:50px;height:50px;position:relative;left:-5px}#srch-container img{max-width:100%;max-height:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#ftr-menu ul li a{padding:10px 0}#ftr-menu ul li a:hover{opacity:.7}#ftr a:hover{opacity:.7}#ftr form a{display:inline;text-decoration:underline}.dot{cursor:pointer}.popup{position:absolute;width:280px;min-height:80px;border-radius:25px;padding:20px 17px;font-size:16px;justify-content:space-between;align-items:center;transform:translate(-50%, 10%);z-index:99;opacity:0}.popup img{width:50px;height:50px;position:relative;margin-left:10px}#auberge-popup{top:113px !important}#brown-popup{top:480px !important}.houses{position:absolute;width:auto;height:auto;padding:0;background:rgba(0,0,0,0) !important;border-radius:0;z-index:100;opacity:0}.houses img{width:85px;height:auto;display:block}.houses img.brown-house-img{width:125px}.houses img.brown-auberge-img{width:223px}.popup-animate{animation:popupFadeIn .25s ease-out forwards}@keyframes popupFadeIn{from{opacity:0}to{opacity:1}}.menu-logos{position:relative;display:flex;justify-content:space-between;width:100%}.menu-logo-1,.menu-logo-2,.menu-logo-3{transition:transform .5s ease-in-out;position:relative}.menu-logo-3{z-index:3}.menu-logo-2{z-index:2}.menu-logo-1{z-index:1}#side-menu-container:not(.is-open) .menu-logo-2{transform:translateX(100%)}#side-menu-container:not(.is-open) .menu-logo-1{transform:translateX(200%)}#side-menu-container.is-open .menu-logo-1{transform:translateX(0%);transition:transform .6s ease-in-out;transition-delay:.3s}#side-menu-container.is-open .menu-logo-2{transform:translateX(0%);transition:transform .6s ease-in-out;transition-delay:.2s}#hdr{pointer-events:none}#hdr>*{pointer-events:auto}#srch-toggle{cursor:pointer}#srch-toggle:hover{opacity:.9}body{font-family:"museo-sans",sans-serif;color:#14503c}body.no-scroll{overflow:hidden;position:fixed;width:100%;height:100%;touch-action:none}.sctn-space{padding:110px 0}@media only screen and (max-width: 1500px){.sctn-space{padding:100px 0}}@media only screen and (max-width: 768px){.sctn-space{padding:60px 0}}.sctn-space-nobot{padding-top:110px}@media only screen and (max-width: 1200px){.sctn-space-nobot{padding-top:100px}}@media only screen and (max-width: 768px){.sctn-space-nobot{padding-top:60px}}.sctn-space-notop{padding-bottom:110px}@media only screen and (max-width: 1200px){.sctn-space-notop{padding-bottom:100px}}@media only screen and (max-width: 768px){.sctn-space-notop{padding-bottom:60px}}.ttl-lrg,.user-cntnt h1{font-size:70px;font-size:clamp(34px,5vw,100px);font-family:"Meltow San 300 Rust",sans-serif;font-weight:700;line-height:.85}.ttl-lrg span,.user-cntnt h1 span{font-family:"Meltow San 200 Rust",sans-serif}.ttl-lrg.ff-melto-reg,.user-cntnt h1.ff-melto-reg{font-family:"Meltow San 100",sans-serif}.ff-melto-bold{font-family:"Meltow San 300",sans-serif;font-weight:400}.ttl-mdm,.user-cntnt h2{font-size:56px;font-size:clamp(28px,4vw,80px);font-family:"Meltow San 300 Rust",sans-serif;font-weight:700;line-height:.9}.ttl-mdm.ff-melto-reg,.user-cntnt h2.ff-melto-reg{font-family:"Meltow San 100",sans-serif}.ttl-bet,.user-cntnt h3{font-size:48px;font-size:clamp(24px,3.1vw,52px);font-family:"Meltow San 200",sans-serif;line-height:1}.ttl-bet.ff-melto-bold,.user-cntnt h3.ff-melto-bold{font-family:"Meltow San 300",sans-serif}.ttl-sml,.user-cntnt h4{font-size:28px;font-size:clamp(18px,2.4vw,30px);font-family:"Meltow San 300",sans-serif}.ttl-xs{font-size:26px;font-size:clamp(16px,2.1vw,26px);font-family:"Meltow San 200",sans-serif}b{font-family:"Meltow San 300",sans-serif;font-weight:700}.txt-reg{line-height:28px;font-size:18px}@media only screen and (max-width: 768px){.txt-reg{font-size:16px}}.ff-1{font-family:"social-gothic-soft",sans-serif}.ff-2{font-family:"Albert Sans",sans-serif}.z-min-1{z-index:-1}.swiper-container{overflow-x:hidden}.has-acu-icn::after{content:"";display:block;position:absolute;left:0;right:0;top:-15px;margin-left:auto;margin-right:auto;background-image:url("../src/assets/images/acu-icn.svg");background-size:cover;background-repeat:no-repeat;width:65px;height:74px}.text-shadow{text-shadow:0px 1px 90px #064b63}.text-shadow-beige{text-shadow:0px 1px 80px #fffcf5}@media(max-width: 1023px){.text-shadow-beige{text-shadow:0px 1px 20px #fffcf5}}.user-cntnt .gallery{display:flex;-moz-column-gap:20px;column-gap:20px}@media only screen and (max-width: 768px){.user-cntnt .gallery{flex-direction:column}}.user-cntnt h1,.user-cntnt h2,.user-cntnt h3,.user-cntnt h4{font-family:"Meltow San 300 Rust",sans-serif;font-weight:700;line-height:.95}.user-cntnt h3:first-child,.user-cntnt h2:first-child,.user-cntnt h1:first-child,.user-cntnt h4:first-child{margin-top:0}.user-cntnt p{margin-bottom:20px;font-size:18px;line-height:1.5}@media(max-width: 1210px){.user-cntnt p{font-size:16px}}@media(max-width: 768px){.user-cntnt p{font-size:15px}}.user-cntnt h2{margin-bottom:20px;margin-top:40px}.user-cntnt h3{margin-bottom:10px;margin-top:40px;font-family:"Meltow San 300 Rust",sans-serif}.user-cntnt h3 span{font-weight:500}.user-cntnt h4{margin-bottom:10px;margin-top:20px}.user-cntnt a{text-decoration:underline;display:inline}.user-cntnt a.no-underline{text-decoration:none}.user-cntnt.text-center ul{display:flex;flex-direction:column;align-items:center}.user-cntnt .text-center ul{display:flex;flex-direction:column;align-items:center}.user-cntnt ul{list-style-type:disc;padding-left:20px}.user-cntnt ol{list-style-type:auto;padding-left:19px}.user-cntnt li{position:relative;margin-bottom:7px;font-size:16px}.user-cntnt li:last-child{margin-bottom:30px}.user-cntnt blockquote{position:relative;padding:70px 15%;font-style:italic;background:rgba(253,212,0,.2);width:120%;margin-left:-10%;font-size:32px;margin-bottom:30px;margin-top:30px}.user-cntnt blockquote p{z-index:2;position:relative;font-size:32px}@media(max-width: 1023px){.user-cntnt blockquote p{font-size:24px}}@media(max-width: 768px){.user-cntnt blockquote p{font-size:20px}}.user-cntnt blockquote::before{content:"“";position:absolute;color:#f0e6e6;font-size:500px;top:-200px;left:10%;z-index:1}@media(max-width: 1023px){.user-cntnt blockquote::before{top:-150px}}.user-cntnt img{width:auto;height:auto;border-radius:25px;-o-object-fit:cover;object-fit:cover;margin-bottom:20px}.swiper-button-next::after,.swiper-button-prev::after{content:none}.swiper-button-prev{left:-10%}.swiper-button-next{right:-10%}.view-in{opacity:0}.view-in.is-in-view{opacity:1;transition:opacity .35s ease-in}.cta-btn{border-radius:30px;font-weight:500;display:flex;align-items:center;justify-content:center;padding:0 17px;height:51px;cursor:pointer;text-align:center;text-transform:uppercase;transition:background-color .2s ease-in-out}@media only screen and (max-width: 1200px){.cta-btn{font-size:16px}}@media only screen and (max-width: 768px){.cta-btn{font-size:14px}}.cta-btn.hidden{display:none}.cta-btn.bg-dark,.cta-btn.bg-red{border:solid 1px rgba(0,0,0,0)}.cta-btn.bg-dark:hover,.cta-btn.bg-red:hover{border-color:#14503c;background-color:#fbefd3;color:#14503c;transition:background-color .2s ease-in-out}.cta-btn.bg-beige,.cta-btn.bg-white{border:solid 1px #fbefd3}.cta-btn.bg-beige:hover,.cta-btn.bg-white:hover{background-color:#14503c;color:#fbefd3;transition:background-color .2s ease-in-out}.cta-btn.hover-yellow:hover{background:#fdd400;color:#064b63}.cta-btn.hover-yellow:hover img,.cta-btn.hover-yellow:hover svg{filter:invert(1)}.cta-btn.no-hover:hover img{left:0px}.cta-btn.cta-btn-menu{border:solid 5px #14503c;color:#14503c;height:52px;background:#fffcf5}.cta-btn.cta-btn-don{border:solid 5px #f15338;color:#14503c;height:52px;background:#fffcf5}.cta-btn.cta-btn-don:hover{color:#fffcf5;background:#f15338}.marquee-container{overflow:hidden;display:flex;white-space:nowrap;width:102%;margin-left:-1%}.marquee-content{flex-shrink:0;display:flex;align-items:center;white-space:nowrap;animation:marquee 65s linear infinite}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-100%)}}main{opacity:0;transition:opacity .3s ease-in-out}main.fade-in{opacity:1}#ftr-menu .hidden{visibility:visible}@keyframes floating{0%{transform:translateY(0px)}50%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.floating-icon{animation:floating 3s ease-in-out infinite}@keyframes floatingside{0%{transform:translatex(0px)}50%{transform:translatex(7px)}100%{transform:translatex(0px)}}.floating-icon-side{animation:floatingside 3s ease-in-out infinite}.ilu-img{opacity:0}.ilu-img.fade-in{opacity:1;transition:opacity .2s ease-in .5s}.poly-clip{clip-path:polygon(16% 14%, 55% 0, 100% 31%, 84% 90%, 40% 100%, 0 73%)}.clipped-shape{-webkit-mask-image:url("../src/assets/images/mask-shape.png");mask-image:url("../src/assets/images/mask-shape.png");-webkit-mask-size:60%;mask-size:60%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;overflow:hidden;transform:rotate(25deg);transition:transform .5s ease-in-out}.clipped-shape .clipped-img{transform:rotate(-25deg);transition:transform .5s ease-in-out}.clipped-shape.is-revealing{animation:apply-mask 1s forwards ease-in-out;transform:rotate(0deg);transition:transform .5s ease-in-out}.clipped-shape.is-revealing .clipped-img{transform:rotate(0deg);transition:transform .5s ease-in-out}.is-reversed .clipped-shape{-webkit-mask-image:url("../src/assets/images/mask-shape-reversed.png");mask-image:url("../src/assets/images/mask-shape-reversed.png")}.clipped-shape-vertical{-webkit-mask-image:url("../src/assets/images/mask-vertical.png");mask-image:url("../src/assets/images/mask-vertical.png");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:60%;mask-size:60%;overflow:hidden;transform:rotate(25deg);transition:transform .5s ease-in-out}.clipped-shape-vertical .clipped-img{transform:rotate(-25deg);transition:transform .5s ease-in-out}.clipped-shape-vertical.is-revealing{animation:apply-mask 1s forwards ease-in-out;transform:rotate(0deg)}.clipped-shape-vertical.is-revealing .clipped-img{transform:rotate(0deg);transition:transform .5s ease-in-out}@keyframes apply-mask{to{-webkit-mask-size:100%;mask-size:100%}}input[type=text],input[type=email],input[type=tel],select,input[type=file],input[type=number],input[type=date]{border-radius:25px;height:50px;text-indent:10px;border:solid 2px #14503c}label{text-transform:uppercase}textarea{border:solid 2px #14503c}.hover-img:hover .teal-hover-shape{bottom:-45%;transition:bottom .3s ease-in-out}@media only screen and (max-width: 1200px){.hover-img:hover .teal-hover-shape{bottom:-55%}}@media only screen and (max-width: 769px){.hover-img:hover .teal-hover-shape{bottom:-35%}}.hover-img:hover .cta-btn{bottom:5%;transition:bottom .4s ease-in-out}@media only screen and (max-width: 1350px){.hover-img:hover .cta-btn{bottom:4%}}@media only screen and (max-width: 1150px){.hover-img:hover .cta-btn{bottom:4%}}.hover-img .cta-btn{transition:bottom .35s ease-in-out}.hover-img .teal-hover-shape{transition:bottom .3s ease-in-out}.hp-gallery-1{transform:rotate(30deg);bottom:20px;left:25px;z-index:10}@media only screen and (max-width: 1200px){.hp-gallery-1{transform:rotate(0deg)}}.hp-gallery-2{transform:rotate(15deg);top:40px;left:15px}@media only screen and (max-width: 1200px){.hp-gallery-2{transform:rotate(0deg);left:0}}.hp-gallery-4{transform:rotate(-30deg);bottom:20px;right:25px}@media only screen and (max-width: 1200px){.hp-gallery-4{transform:rotate(0deg);right:0}}.hp-gallery-3{transform:rotate(-15deg);top:40px;right:15px}@media only screen and (max-width: 1200px){.hp-gallery-3{transform:rotate(0deg)}}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{display:none}#srch-container .search-form{position:relative}#srch-container #srch-autocomplete{position:absolute;left:0;right:0;top:100%;margin-top:8px;background:#fffcf5;border-radius:20px;box-shadow:0 8px 20px rgba(20,80,60,.15);max-height:260px;overflow-y:auto;z-index:50;display:none;max-height:200px;overflow-y:auto}#srch-container .srch-autocomplete-list{list-style:none;margin:0;padding:8px 5px}#srch-container .srch-autocomplete-item a{display:block;padding:8px 18px;font-size:16px;color:#14503c;text-decoration:none;transition:background-color .15s ease-in-out,color .15s ease-in-out}#srch-container .srch-autocomplete-item a:hover{background-color:#fdd400;color:#064b63}.grecaptcha-logo,.grecaptcha-badge{display:none !important}a.cta-btn{text-decoration:none !important}a{text-decoration:none !important}.user-cntnt a{text-decoration:underline !important}.lightbox{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.lightbox iframe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;height:80%;border:none}.close-vid-button{position:absolute;top:3%;right:3%;font-size:32px;color:#fff;cursor:pointer}.proj-photo{height:250px;-o-object-fit:cover;object-fit:cover;border-radius:25px;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:inherit}@media(max-width: 500px){.proj-photo{height:200px}}.imgspopup{display:flex;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;z-index:1000;opacity:0;width:0;height:0;overflow:hidden}.imgspopup.ele-triggered{display:flex;width:100%;height:100%;opacity:1;transition:opacity .2s ease-in}.imgspopup-content{display:block;margin:auto;max-width:80%;max-height:80%;border-radius:25px}.imgspopup-close{color:#fff;position:absolute;top:10px;right:20px;font-size:30px;font-weight:bold;cursor:pointer}
