/* stylelint-disable */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote::before, blockquote::after,
q::before, q::after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

* {
  outline: none;
}

html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

html,
body {
  height: 100%;
}

body {
  color: #404040;
  min-width: 320px;
  font-weight: 400;
  line-height: 1.3;
  font-family: "Circular Std", sans-serif;
  background-color: #FF6A10;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

#wrap {
  right: 0;
  flex: 1 0 0;
  position: relative;
  transition: right 0.5s;
  background-color: #FFFFFF;
  overflow: clip !important;
  -ms-flex: 1 0 0;
  -webkit-transition: right 0.5s;
  -moz-transition: right 0.5s;
  -o-transition: right 0.5s;
}

.body h1, .body h2, .body h3, .body h4, .body h5 {
  margin: 0px 0px 10px 0px;
}

.container {
  padding: 0px 15px;
}

a {
  transition: 0.15s all;
  text-decoration: none;
}
a.btn-default {
  gap: 5px;
  color: #FFFFFF;
  line-height: 1;
  text-edge: cap;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  leading-trim: both;
  padding: 8.5px 15px;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  border: 0px;
  background-color: #FF6A10;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
a.btn-default span {
  display: inline-flex;
}
a.btn-default.btn-default-white {
  border-color: #FFFFFF;
  border: 2px solid #FFFFFF;
  background-color: transparent;
}
a.btn-default.btn-default-white svg path {
  transition: 0.15s;
}
a.btn-default.btn-default-white:hover {
  color: #000000;
  border-color: #DBC961;
  background-color: #DBC961;
}
a.btn-default.btn-default-white:hover svg path {
  stroke: #000000;
}
a.btn-default:hover {
  color: #000000;
  background-color: #FFFFFF;
  animation: horizontalBounce 0.6s ease forwards;
}
a.btn-default:hover svg path {
  stroke: #000000;
}
a.btn-default:not(:hover) {
  animation: horizontalBounceOut 0.6s ease forwards;
}
@media (min-width: 992px) {
  a.btn-default {
    font-size: 18px;
    padding: 10px 20px;
  }
}

b,
strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

h1, h2, h3, h4,
.h1, .h2, .h3, .h4 {
  font-family: "Noe Display", sans-serif;
}

h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 {
  line-height: 1;
  font-weight: 700;
  color: #45462A;
  font-style: normal;
}
h1 span, h2 span, h3 span, h4 span, h5 span,
.h1 span, .h2 span, .h3 span, .h4 span, .h5 span {
  color: #FF6A10;
}

h1, .h1 {
  font-size: 25px;
}
@media (min-width: 992px) {
  h1, .h1 {
    font-size: 43px;
  }
}

h2, .h2 {
  font-size: 22px;
}
@media (min-width: 992px) {
  h2, .h2 {
    font-size: 34px;
  }
}

h3, .h3 {
  font-size: 20px;
}
@media (min-width: 992px) {
  h3, .h3 {
    font-size: 27px;
  }
}

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

p {
  margin: 0px 0px 15px 0px;
}

.contain {
  width: 1140px;
  margin: 0 auto;
  max-width: 100%;
}

.fancybox__backdrop {
  background-color: rgba(0, 0, 0, 0.65) !important;
}

.fancybox__container img.f-panzoom__content {
  height: auto;
  width: auto;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .fancybox__container img.f-panzoom__content {
    padding: 50px 0px;
  }
}

@keyframes horizontalBounce {
  0% {
    transform: scaleX(1);
  }
  40% {
    transform: scaleX(1.06);
  }
  70% {
    transform: scaleX(1.03);
  }
  100% {
    transform: scaleX(1.05);
  }
}
@keyframes horizontalBounceOut {
  0% {
    transform: scaleX(1.05);
  }
  40% {
    transform: scaleX(0.97);
  }
  100% {
    transform: scaleX(1);
  }
}
@font-face {
  font-family: "Circular Std";
  src: url("../../fonts/CircularStd-Book.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Circular Std";
  src: url("../../fonts/CircularStd-Bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noe Display";
  src: url("../../fonts/NoeDisplay.woff2") format("woff2"), url("../../fonts/NoeDisplay.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noe Display";
  src: url("../../fonts/NoeDisplay-Medium.woff2") format("woff2"), url("../../fonts/NoeDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noe Display";
  src: url("../../fonts/NoeDisplay-Bold.woff2") format("woff2"), url("../../fonts/NoeDisplay-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.container {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1300px) {
  .container {
    width: 1170px;
  }
}
@media (min-width: 1600px) {
  .container {
    width: 1470px;
  }
}

header {
  top: 0;
  width: 100%;
  position: fixed;
  background-color: #45462A;
  border-bottom: 1px solid #45462A;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  z-index: 99999;
}
header .header-inner {
  padding: 30px 0px;
}
header .header-inner .row {
  justify-content: space-between;
  align-items: center;
  margin: 0px 0px;
  display: flex;
}
header .header-inner .row .header-col .header-col-inner .logo-wrap a {
  text-decoration: none;
}
header .header-inner .row .header-col .header-col-inner .logo-wrap a img,
header .header-inner .row .header-col .header-col-inner .logo-wrap a svg {
  height: auto;
  width: 200px;
  display: block;
}
header .header-inner .row .header-col .header-col-inner .logo-wrap a img g path,
header .header-inner .row .header-col .header-col-inner .logo-wrap a svg g path {
  transition: 0.15s all;
}
header .header-inner .row .header-col .header-col-inner .logo-wrap a img:hover g path,
header .header-inner .row .header-col .header-col-inner .logo-wrap a svg:hover g path {
  fill: #DBC961;
}
@media (min-width: 1300px) {
  header .header-inner .row .header-col .header-col-inner .logo-wrap a img,
  header .header-inner .row .header-col .header-col-inner .logo-wrap a svg {
    width: unset;
  }
}
header .header-inner .row .header-col .header-col-inner .menu-wrap {
  gap: 20px;
  display: flex;
  display: none;
  margin: 0px 0px;
  align-items: center;
}
header .header-inner .row .header-col .header-col-inner .menu-wrap nav {
  display: none;
}
header .header-inner .row .header-col .header-col-inner .menu-wrap nav ul {
  gap: 20px;
  display: flex;
  margin: 0px 0px;
}
header .header-inner .row .header-col .header-col-inner .menu-wrap nav ul li a {
  color: #FFFFFF;
  font-size: 16px;
  transition: 0.15s all;
  text-decoration: none;
}
@media (min-width: 1300px) {
  header .header-inner .row .header-col .header-col-inner .menu-wrap nav ul li a {
    font-size: 18px;
  }
}
header .header-inner .row .header-col .header-col-inner .menu-wrap nav ul li:hover a {
  color: #DBC961;
}
@media (min-width: 992px) {
  header .header-inner .row .header-col .header-col-inner .menu-wrap nav {
    display: block;
  }
}
header .header-inner .row .header-col .header-col-inner .menu-wrap .btn-wrap a {
  gap: 5px;
  color: #FFFFFF;
  line-height: 1;
  text-edge: cap;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  leading-trim: both;
  padding: 8.5px 15px;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  background-color: #FF6A10;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
header .header-inner .row .header-col .header-col-inner .menu-wrap .btn-wrap a:hover {
  color: #000000;
  background-color: #DBC961;
  animation: horizontalBounce 0.6s ease forwards;
}
header .header-inner .row .header-col .header-col-inner .menu-wrap .btn-wrap a:hover svg path {
  stroke: #000000;
}
header .header-inner .row .header-col .header-col-inner .menu-wrap .btn-wrap a:not(:hover) {
  animation: horizontalBounceOut 0.6s ease forwards;
}
header .header-inner .row .header-col .header-col-inner .menu-wrap .btn-wrap a svg path {
  transition: 0.15s all;
}
@media (min-width: 992px) {
  header .header-inner .row .header-col .header-col-inner .menu-wrap .btn-wrap a {
    padding: 10px 20px;
  }
}
@media (min-width: 992px) {
  header .header-inner .row .header-col .header-col-inner .menu-wrap {
    display: flex;
  }
}
header .header-inner .row .header-col .header-col-inner .menu-mobile-wrap {
  display: block;
}
header .header-inner .row .header-col .header-col-inner .menu-mobile-wrap .navToggle svg:hover path {
  stroke: #DBC961;
}
header .header-inner .row .header-col .header-col-inner .menu-mobile-wrap .navToggle svg path {
  transition: 0.15s all;
}
@media (min-width: 992px) {
  header .header-inner .row .header-col .header-col-inner .menu-mobile-wrap {
    display: none;
  }
}
@media (min-width: 1300px) {
  header .header-inner {
    padding: 35px 0px;
  }
}
header.hide {
  margin-top: -90px;
}
@media (min-width: 992px) {
  header.hide {
    margin-top: -105px;
  }
}
@media (min-width: 1300px) {
  header.hide {
    margin-top: -114px;
  }
}
header.over-green {
  border-bottom-color: #FFFFFF;
}

@keyframes horizontalBounce {
  0% {
    transform: scaleX(1);
  }
  40% {
    transform: scaleX(1.06);
  }
  70% {
    transform: scaleX(1.03);
  }
  100% {
    transform: scaleX(1.05);
  }
}
@keyframes horizontalBounceOut {
  0% {
    transform: scaleX(1.05);
  }
  40% {
    transform: scaleX(0.97);
  }
  100% {
    transform: scaleX(1);
  }
}
footer {
  color: #FFFFFF;
  background-color: #000000;
}
footer .footer-inner {
  padding: 25px 0px 30px 0px;
}
footer .footer-inner .row {
  display: flex;
  margin: 0px 0px;
  flex-direction: column;
  justify-content: space-between;
}
footer .footer-inner .row .footer-col .footer-col-inner .developers-wrap .developers {
  gap: 20px;
  display: flex;
  margin: 0px 0px;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
}
footer .footer-inner .row .footer-col .footer-col-inner .developers-wrap .developers .label {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
}
@media (min-width: 992px) {
  footer .footer-inner .row .footer-col .footer-col-inner .developers-wrap .developers .label {
    font-size: 18px;
  }
}
footer .footer-inner .row .footer-col .footer-col-inner .developers-wrap .developers .logos-wrap {
  gap: 20px;
  display: flex;
  margin: 0px 0px;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
}
footer .footer-inner .row .footer-col .footer-col-inner .developers-wrap .developers .logos-wrap .logo-wrap a img,
footer .footer-inner .row .footer-col .footer-col-inner .developers-wrap .developers .logos-wrap .logo-wrap a svg {
  display: block;
}
@media (min-width: 768px) {
  footer .footer-inner .row .footer-col .footer-col-inner .developers-wrap .developers .logos-wrap {
    gap: 30px;
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  footer .footer-inner .row .footer-col .footer-col-inner .developers-wrap .developers {
    gap: 30px;
    flex-direction: row;
  }
}
footer .footer-inner .row .footer-col .footer-col-inner .privacy-wrap {
  text-align: center;
  margin: 25px 0px 0px 0px;
}
footer .footer-inner .row .footer-col .footer-col-inner .privacy-wrap .link-wrap a {
  color: #FFFFFF;
  font-size: 16px;
  text-decoration: none;
}
footer .footer-inner .row .footer-col .footer-col-inner .privacy-wrap .link-wrap a:hover {
  color: #DBC961;
}
@media (min-width: 992px) {
  footer .footer-inner .row .footer-col .footer-col-inner .privacy-wrap .link-wrap a {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  footer .footer-inner .row .footer-col .footer-col-inner .privacy-wrap .link-wrap {
    margin-top: 10px;
  }
}
@media (min-width: 992px) {
  footer .footer-inner .row .footer-col .footer-col-inner .privacy-wrap .link-wrap {
    margin-top: 8px;
  }
}
@media (min-width: 768px) {
  footer .footer-inner .row .footer-col .footer-col-inner .privacy-wrap {
    margin: 0px 0px;
    text-align: unset;
  }
}
@media (min-width: 768px) {
  footer .footer-inner .row {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  footer .footer-inner {
    padding: 40px 0px;
  }
}

.consent {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  color: #000000;
  transform: translateY(calc(100% + 40px));
  transition: transform 0.4s;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 9999;
  pointer-events: none;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  padding-block: 20px;
}
@media (min-width: 768px) {
  .consent {
    padding-block: 25px;
  }
}
.consent--visible {
  transform: translateY(0);
}

.consent-inner {
  display: flex;
  flex-direction: column;
  pointer-events: auto;
  gap: 10px;
}
@media (min-width: 768px) {
  .consent-inner {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 25px;
  }
}
@media (min-width: 1300px) {
  .consent-inner {
    gap: 40px;
  }
}
.consent-inner .consent-content {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  gap: 5px;
}
.consent-inner .consent-content a {
  font-size: 12px;
}
.consent-inner .consent-text {
  width: 700px;
  max-width: 100%;
  margin: 0px 0px;
}
@media (min-width: 992px) {
  .consent-inner .consent-text {
    width: 850px;
  }
}
.consent-inner .consent-links a {
  border-bottom: 1px solid currentColor;
  text-decoration: none;
  color: inherit;
}
.consent-inner .consent-buttons {
  gap: 10px;
  display: flex;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .consent-inner .consent-buttons {
    min-width: 200px;
    margin-top: 0px;
  }
}
.consent-inner .consent-button {
  gap: 5px;
  color: #FFFFFF;
  line-height: 1;
  text-edge: cap;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  font-style: normal;
  leading-trim: both;
  padding: 8.5px 15px;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  transition: 0.15s all;
  border: 0px;
  background-color: #FF6A10;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.consent-inner .consent-button:hover {
  border-color: #000000;
  background-color: #000000;
  animation: horizontalBounce 0.6s ease forwards;
}
.consent-inner .consent-button:not(:hover) {
  animation: horizontalBounceOut 0.6s ease forwards;
}

@keyframes horizontalBounce {
  0% {
    transform: scaleX(1);
  }
  40% {
    transform: scaleX(1.06);
  }
  70% {
    transform: scaleX(1.03);
  }
  100% {
    transform: scaleX(1.05);
  }
}
@keyframes horizontalBounceOut {
  0% {
    transform: scaleX(1.05);
  }
  40% {
    transform: scaleX(0.97);
  }
  100% {
    transform: scaleX(1);
  }
}
#mobileNav {
  top: 0px;
  opacity: 1;
  width: 100%;
  right: -100%;
  height: 100%;
  position: fixed;
  max-width: 100%;
  z-index: 999999;
  overflow: scroll;
  background-color: #45462A;
  transition: all 1s ease;
  transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  overflow-y: clip !important;
  padding: 0px 0px;
}
#mobileNav .mobile-header {
  border-bottom: 1px solid rgba(255, 251, 242, 0.1);
}
#mobileNav .mobile-header .header-inner {
  padding: 30px 0px;
}
#mobileNav .mobile-header .header-inner .row {
  justify-content: space-between;
  align-items: center;
  margin: 0px 0px;
  display: flex;
}
#mobileNav .mobile-header .header-inner .row .header-col .logo-wrap svg {
  display: block;
  height: auto;
  width: 210px;
}
#mobileNav .mobile-header .header-inner .row .header-col .logo-wrap svg g path {
  transition: 0.15s all;
}
#mobileNav .mobile-header .header-inner .row .header-col .logo-wrap svg:hover g path {
  fill: #DBC961;
}
#mobileNav .mobile-header .header-inner .menu-wrap {
  margin: 0px 0px;
}
#mobileNav .mobile-header .header-inner .menu-wrap .navToggle svg {
  display: block;
  transition: 0.3s all;
}
#mobileNav .mobile-header .header-inner .menu-wrap .navToggle svg path {
  transition: 0.3s all;
}
#mobileNav .mobile-header .header-inner .menu-wrap:hover .navToggle svg {
  transform: rotate(45deg);
}
#mobileNav .mobile-header .header-inner .menu-wrap:hover .navToggle svg path {
  stroke: #DBC961;
}
#mobileNav .mobile-main {
  padding: 45px 0px;
}
#mobileNav .mobile-main nav ul {
  width: auto;
  display: block;
  padding: 0px 0px;
  list-style: none;
  margin: 0px 0px;
}
#mobileNav .mobile-main nav ul li {
  opacity: 0;
  margin: 0px 0px;
  position: relative;
  padding: 0px 0px 30px 0px;
  transform: translateX(-15%);
  transition: all 0.25s ease-in-out;
}
#mobileNav .mobile-main nav ul li a {
  color: #FFFFFF;
  font-size: 22px;
  cursor: pointer;
  text-transform: none;
  text-decoration: none;
}
#mobileNav .mobile-main nav ul li a:hover {
  color: #DBC961;
}
#mobileNav .mobile-main nav ul li.current-menu-item ul.sub-menu {
  display: none !important;
}
#mobileNav .mobile-main nav ul li ul.sub-menu {
  display: none !important;
}
#mobileNav .mobile-main .btn-wrap a {
  gap: 10px;
  color: #FFFFFF;
  line-height: 1;
  text-edge: cap;
  font-size: 22px;
  font-weight: 400;
  font-style: normal;
  leading-trim: both;
  padding: 10px 15px;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
  background-color: #FF6A10;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
#mobileNav .mobile-main .btn-wrap a:hover {
  color: #000000;
  background-color: #DBC961;
  animation: horizontalBounce 0.6s ease forwards;
}
#mobileNav .mobile-main .btn-wrap a:hover svg path {
  stroke: #000000;
}
#mobileNav .mobile-main .btn-wrap a:not(:hover) {
  animation: horizontalBounceOut 0.6s ease forwards;
}
#mobileNav .mobile-main .btn-wrap a svg path {
  transition: 0.15s all;
}
#mobileNav.menuOpen {
  right: 0px;
  transition: all 0.25s ease-in-out;
}
#mobileNav.menuOpen nav ul li {
  transform: translateX(0%);
  opacity: 1;
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 1) {
  transition-delay: calc(1s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 2) {
  transition-delay: calc(2s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 3) {
  transition-delay: calc(3s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 4) {
  transition-delay: calc(4s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 5) {
  transition-delay: calc(5s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 6) {
  transition-delay: calc(6s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 7) {
  transition-delay: calc(7s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 8) {
  transition-delay: calc(8s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 9) {
  transition-delay: calc(9s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 10) {
  transition-delay: calc(10s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 11) {
  transition-delay: calc(11s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 12) {
  transition-delay: calc(12s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 13) {
  transition-delay: calc(13s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 14) {
  transition-delay: calc(14s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 15) {
  transition-delay: calc(15s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 16) {
  transition-delay: calc(16s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 17) {
  transition-delay: calc(17s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 18) {
  transition-delay: calc(18s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 19) {
  transition-delay: calc(19s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 20) {
  transition-delay: calc(20s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 21) {
  transition-delay: calc(21s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 22) {
  transition-delay: calc(22s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 23) {
  transition-delay: calc(23s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 24) {
  transition-delay: calc(24s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 25) {
  transition-delay: calc(25s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 26) {
  transition-delay: calc(26s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 27) {
  transition-delay: calc(27s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 28) {
  transition-delay: calc(28s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 29) {
  transition-delay: calc(29s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 30) {
  transition-delay: calc(30s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 31) {
  transition-delay: calc(31s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 32) {
  transition-delay: calc(32s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 33) {
  transition-delay: calc(33s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 34) {
  transition-delay: calc(34s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 35) {
  transition-delay: calc(35s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 36) {
  transition-delay: calc(36s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 37) {
  transition-delay: calc(37s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 38) {
  transition-delay: calc(38s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 39) {
  transition-delay: calc(39s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 40) {
  transition-delay: calc(40s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 41) {
  transition-delay: calc(41s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 42) {
  transition-delay: calc(42s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 43) {
  transition-delay: calc(43s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 44) {
  transition-delay: calc(44s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 45) {
  transition-delay: calc(45s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 46) {
  transition-delay: calc(46s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 47) {
  transition-delay: calc(47s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 48) {
  transition-delay: calc(48s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 49) {
  transition-delay: calc(49s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 50) {
  transition-delay: calc(50s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 51) {
  transition-delay: calc(51s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 52) {
  transition-delay: calc(52s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 53) {
  transition-delay: calc(53s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 54) {
  transition-delay: calc(54s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 55) {
  transition-delay: calc(55s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 56) {
  transition-delay: calc(56s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 57) {
  transition-delay: calc(57s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 58) {
  transition-delay: calc(58s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 59) {
  transition-delay: calc(59s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 60) {
  transition-delay: calc(60s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 61) {
  transition-delay: calc(61s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 62) {
  transition-delay: calc(62s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 63) {
  transition-delay: calc(63s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 64) {
  transition-delay: calc(64s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 65) {
  transition-delay: calc(65s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 66) {
  transition-delay: calc(66s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 67) {
  transition-delay: calc(67s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 68) {
  transition-delay: calc(68s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 69) {
  transition-delay: calc(69s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 70) {
  transition-delay: calc(70s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 71) {
  transition-delay: calc(71s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 72) {
  transition-delay: calc(72s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 73) {
  transition-delay: calc(73s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 74) {
  transition-delay: calc(74s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 75) {
  transition-delay: calc(75s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 76) {
  transition-delay: calc(76s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 77) {
  transition-delay: calc(77s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 78) {
  transition-delay: calc(78s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 79) {
  transition-delay: calc(79s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 80) {
  transition-delay: calc(80s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 81) {
  transition-delay: calc(81s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 82) {
  transition-delay: calc(82s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 83) {
  transition-delay: calc(83s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 84) {
  transition-delay: calc(84s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 85) {
  transition-delay: calc(85s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 86) {
  transition-delay: calc(86s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 87) {
  transition-delay: calc(87s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 88) {
  transition-delay: calc(88s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 89) {
  transition-delay: calc(89s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 90) {
  transition-delay: calc(90s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 91) {
  transition-delay: calc(91s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 92) {
  transition-delay: calc(92s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 93) {
  transition-delay: calc(93s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 94) {
  transition-delay: calc(94s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 95) {
  transition-delay: calc(95s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 96) {
  transition-delay: calc(96s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 97) {
  transition-delay: calc(97s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 98) {
  transition-delay: calc(98s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 99) {
  transition-delay: calc(99s * 0.1);
}
#mobileNav.menuOpen nav ul li:nth-of-type(1n + 100) {
  transition-delay: calc(100s * 0.1);
}

.mobileNav-overlay.menuOpen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  z-index: 1;
}

@keyframes horizontalBounce {
  0% {
    transform: scaleX(1);
  }
  40% {
    transform: scaleX(1.06);
  }
  70% {
    transform: scaleX(1.03);
  }
  100% {
    transform: scaleX(1.05);
  }
}
@keyframes horizontalBounceOut {
  0% {
    transform: scaleX(1.05);
  }
  40% {
    transform: scaleX(0.97);
  }
  100% {
    transform: scaleX(1);
  }
}
#map {
  background-color: #FF6A10;
}
#map .map-wrap img,
#map .map-wrap svg {
  width: 100%;
  height: auto;
  display: block;
}

#campus {
  color: #FFFFFF;
  background-color: #45462A;
}
#campus .campus-inner {
  padding: 25px 0px 100px 0px;
}
#campus .campus-inner .introduction .row {
  flex-direction: column;
  margin: 0px 0px;
  display: flex;
  gap: 20px;
}
#campus .campus-inner .introduction .row .introduction-col {
  width: 100%;
}
#campus .campus-inner .introduction .row .introduction-col .introduction-col-inner .heading {
  width: 450px;
  max-width: 100%;
}
@media (min-width: 992px) {
  #campus .campus-inner .introduction .row .introduction-col {
    width: 50%;
  }
}
@media (min-width: 992px) {
  #campus .campus-inner .introduction .row {
    flex-direction: row;
    gap: unset;
  }
}
#campus .campus-inner .features {
  margin: 80px 0px 0px 0px;
}
#campus .campus-inner .features .row {
  flex-direction: column;
  flex-wrap: wrap;
  margin: 0px 0px;
  display: flex;
  gap: 25px;
}
#campus .campus-inner .features .row .feature {
  width: 100%;
}
#campus .campus-inner .features .row .feature .feature-inner {
  gap: 15px;
  width: 340px;
  display: flex;
  margin: 0 auto;
  max-width: 100%;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
#campus .campus-inner .features .row .feature .feature-inner .icon img,
#campus .campus-inner .features .row .feature .feature-inner .icon svg {
  display: block;
  margin: 0 auto;
}
#campus .campus-inner .features .row .feature .feature-inner .label {
  text-align: center;
  line-height: 1.1;
  font-size: 16px;
}
@media (min-width: 992px) {
  #campus .campus-inner .features .row .feature .feature-inner .label {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  #campus .campus-inner .features .row .feature .feature-inner {
    gap: 20px;
    width: 155px;
  }
}
@media (min-width: 1300px) {
  #campus .campus-inner .features .row .feature .feature-inner {
    width: 200px;
  }
}
#campus .campus-inner .features .row .feature:nth-last-child(-n+3) {
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  #campus .campus-inner .features .row .feature {
    width: 33.33%;
    margin: 0px 0px 35px 0px;
  }
}
@media (min-width: 992px) {
  #campus .campus-inner .features .row .feature {
    width: 16.66%;
  }
}
@media (min-width: 768px) {
  #campus .campus-inner .features .row {
    flex-direction: row;
    margin: 0px -40px;
    gap: unset;
  }
}
@media (min-width: 1300px) {
  #campus .campus-inner .features .row {
    margin: 0px -65px;
  }
}
@media (min-width: 992px) {
  #campus .campus-inner .features {
    margin: 100px 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  #campus .campus-inner {
    padding: 50px 0px 0px 0px;
  }
}
#campus h1, #campus h2, #campus h3, #campus h4, #campus h5 {
  color: #FF6A10;
}
#campus h1 span, #campus h2 span, #campus h3 span, #campus h4 span, #campus h5 span {
  color: #FFFFFF;
}

#banner {
  margin-top: 89px;
  min-height: 550px;
  position: relative;
  background-size: cover;
  height: calc(100vh - 89px);
  background-position: center center;
}
#banner .container {
  height: 100%;
}
#banner .banner-inner {
  align-items: center;
  text-align: center;
  position: relative;
  display: flex;
  height: 100%;
  z-index: 99;
}
#banner .banner-inner .banner-content {
  width: 250px;
  margin: 0 auto;
  max-width: 100%;
}
#banner .banner-inner .banner-content .heading {
  width: 240px;
  margin: 0 auto;
  max-width: 100%;
}
#banner .banner-inner .banner-content .heading h1 {
  color: #FFFFFF;
  font-size: 28px;
  margin: 0px 0px;
}
@media (min-width: 768px) {
  #banner .banner-inner .banner-content .heading h1 {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  #banner .banner-inner .banner-content .heading h1 {
    font-size: 53px;
  }
}
@media (min-width: 768px) {
  #banner .banner-inner .banner-content .heading {
    width: unset;
  }
}
#banner .banner-inner .banner-content .subheading h5 {
  color: #FFFFFF;
  font-size: 20px;
  margin: 20px 0px 0px 0px;
}
@media (min-width: 768px) {
  #banner .banner-inner .banner-content .subheading h5 {
    font-size: 23px;
  }
}
@media (min-width: 992px) {
  #banner .banner-inner .banner-content .subheading h5 {
    font-size: 27px;
    margin: 50px 0px 0px 0px;
  }
}
#banner .banner-inner .banner-content .btn-wrap {
  margin: 25px 0px 0px 0px;
}
@media (min-width: 768px) {
  #banner .banner-inner .banner-content .btn-wrap {
    margin: 30px 0px 0px 0px;
  }
}
@media (min-width: 992px) {
  #banner .banner-inner .banner-content .btn-wrap {
    margin: 50px 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  #banner .banner-inner .banner-content {
    width: 850px;
  }
}
#banner .scroll-wrap svg {
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 999;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}
#banner .scroll-wrap svg path {
  transition: 0.5s all;
}
#banner .scroll-wrap svg:hover path {
  stroke: #DBC961;
}
#banner .overlay {
  top: 0px;
  left: 0px;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
}
@media (min-width: 992px) {
  #banner {
    margin-top: 104px;
  }
}
@media (min-width: 1300px) {
  #banner {
    margin-top: 114px;
  }
}
@media (min-width: 992px) {
  #banner {
    min-height: 600px;
    height: calc(100vh - 114px);
  }
}

#images {
  background-color: #FF6A10;
}
#images .row {
  display: flex;
  margin: 0px 0px;
  flex-direction: column;
}
#images .row .image-wrap {
  width: 100%;
}
#images .row .image-wrap .image {
  aspect-ratio: 1/1;
  position: relative;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 768px) {
  #images .row .image-wrap {
    width: 50%;
  }
}
@media (min-width: 768px) {
  #images .row {
    flex-direction: row;
  }
}

#default {
  margin-top: 89px;
  background-color: #FFFBF2;
}
#default .default-inner {
  padding: 80px 0px;
}
#default .default-inner .heading h1 {
  margin: 0px 0px 20px 0px;
}
@media (min-width: 992px) {
  #default .default-inner .heading h1 {
    margin: 0px 0px 40px 0px;
  }
}
#default .default-inner .body .table-container {
  overflow-x: auto;
  max-width: 100%;
}
#default .default-inner .body .table-container table {
  width: 100%;
  min-width: 600px;
  border-collapse: collapse;
}
#default .default-inner .body table {
  font-size: 14px;
  text-align: left;
  margin: 30px 0px 0px 0px;
  border: 1px solid #000000;
  background-color: #FFFFFF;
}
#default .default-inner .body table thead {
  color: #000000;
  font-weight: bold;
  background-color: #DBC961;
  border-bottom: 1px solid #000000;
}
#default .default-inner .body table thead tr th {
  line-height: 1.2;
  padding: 10px 10px;
  border-right: 1px solid #000000;
}
#default .default-inner .body table thead tr th:last-of-type {
  border-radius: 0px;
}
#default .default-inner .body table tbody tr {
  border-bottom: 1px solid #000000;
}
#default .default-inner .body table tbody tr td {
  padding: 10px 10px;
  border-right: 1px solid #000000;
}
#default .default-inner .body table tbody tr td:last-of-type {
  border-right: 0px;
}
#default .default-inner .body table tbody tr:last-of-type {
  border-bottom: 0px;
}
#default .default-inner .body p:last-of-type {
  margin-bottom: 0px;
}
#default .default-inner .body h1, #default .default-inner .body h2, #default .default-inner .body h3, #default .default-inner .body h4, #default .default-inner .body h5 {
  margin: 0px 0px 10px 0px;
}
#default .default-inner .body h4, #default .default-inner .body h5 {
  color: #404040;
}
#default .default-inner .body a {
  color: #404040;
  text-decoration: underline;
}
#default .default-inner .body ul,
#default .default-inner .body ol {
  margin: 0px 0px 20px 0px;
}
#default .default-inner .body ul li,
#default .default-inner .body ol li {
  margin-bottom: 5px;
}
#default .default-inner .body ul li:last-of-type,
#default .default-inner .body ol li:last-of-type {
  margin-bottom: 0px;
}
#default .default-inner .body ul {
  list-style: disc;
  padding-left: 15px;
}
#default .default-inner .body ol {
  list-style: decimal;
  padding-left: 25px;
}
@media (min-width: 992px) {
  #default .default-inner {
    padding: 100px 0px;
  }
}
@media (min-width: 992px) {
  #default {
    margin-top: 104px;
  }
}
@media (min-width: 1300px) {
  #default {
    margin-top: 114px;
  }
}
#default h1, #default h2, #default h3, #default h4, #default h5 {
  color: #FF6A10;
}
#default h1 span, #default h2 span, #default h3 span, #default h4 span, #default h5 span {
  color: #000000;
}

#gallery .gallery-inner {
  padding: 80px 0px;
}
#gallery .gallery-inner .gallery-row {
  margin: 0px 0px 10px 0px;
}
#gallery .gallery-inner .gallery-row.gallery-row-three .row .gallery-image-wrap {
  width: 50%;
}
#gallery .gallery-inner .gallery-row .row {
  gap: 10px;
  display: flex;
  margin: 0px 0px;
  height: 137.5px;
}
#gallery .gallery-inner .gallery-row .row .video-wrap {
  width: 100%;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: center;
  transition: 0.15s all;
  background-size: cover;
  justify-content: center;
  background-color: #FF6A10;
  min-height: -moz-available;
  min-height: -webkit-fill-available;
  min-height: fill-available;
  height: 137.5px;
}
#gallery .gallery-inner .gallery-row .row .video-wrap video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  -o-object-fit: cover;
  object-position: center;
  -o-object-position: center;
  height: 137.5px;
}
@media (min-width: 768px) {
  #gallery .gallery-inner .gallery-row .row .video-wrap video {
    height: 250px;
  }
}
@media (min-width: 992px) {
  #gallery .gallery-inner .gallery-row .row .video-wrap video {
    height: 325px;
  }
}
@media (min-width: 1300px) {
  #gallery .gallery-inner .gallery-row .row .video-wrap video {
    height: 425px;
  }
}
@media (min-width: 1600px) {
  #gallery .gallery-inner .gallery-row .row .video-wrap video {
    height: 500px;
  }
}
#gallery .gallery-inner .gallery-row .row .video-wrap:hover {
  opacity: 0.5;
}
@media (min-width: 768px) {
  #gallery .gallery-inner .gallery-row .row .video-wrap {
    height: 250px;
  }
}
@media (min-width: 992px) {
  #gallery .gallery-inner .gallery-row .row .video-wrap {
    height: 325px;
  }
}
@media (min-width: 1300px) {
  #gallery .gallery-inner .gallery-row .row .video-wrap {
    height: 425px;
  }
}
@media (min-width: 1600px) {
  #gallery .gallery-inner .gallery-row .row .video-wrap {
    height: 500px;
  }
}
#gallery .gallery-inner .gallery-row .row .gallery-image-wrap.gallery-image-wrap-one {
  width: 62%;
}
#gallery .gallery-inner .gallery-row .row .gallery-image-wrap.gallery-image-wrap-two, #gallery .gallery-inner .gallery-row .row .gallery-image-wrap.gallery-image-wrap-seven {
  width: 24%;
}
#gallery .gallery-inner .gallery-row .row .gallery-image-wrap.gallery-image-wrap-three {
  display: flex;
  justify-content: center;
}
#gallery .gallery-inner .gallery-row .row .gallery-image-wrap.gallery-image-wrap-three .gallery-image {
  width: 100%;
}
#gallery .gallery-inner .gallery-row .row .gallery-image-wrap.gallery-image-wrap-three a {
  width: 50%;
}
#gallery .gallery-inner .gallery-row .row .gallery-image-wrap.gallery-image-wrap-three, #gallery .gallery-inner .gallery-row .row .gallery-image-wrap.gallery-image-wrap-four, #gallery .gallery-inner .gallery-row .row .gallery-image-wrap.gallery-image-wrap-five {
  width: 50%;
}
#gallery .gallery-inner .gallery-row .row .gallery-image-wrap.gallery-image-wrap-six {
  width: 36%;
}
#gallery .gallery-inner .gallery-row .row .gallery-image-wrap.gallery-image-wrap-eight, #gallery .gallery-inner .gallery-row .row .gallery-image-wrap.gallery-image-wrap-nine {
  width: 38%;
}
#gallery .gallery-inner .gallery-row .row .gallery-image-wrap .gallery-image {
  width: 100%;
  height: 137.5px;
  position: relative;
  transition: 0.15s all;
  background-size: cover;
  background-color: #FF6A10;
  background-position: center center;
}
#gallery .gallery-inner .gallery-row .row .gallery-image-wrap .gallery-image:hover {
  opacity: 0.5;
}
@media (min-width: 768px) {
  #gallery .gallery-inner .gallery-row .row .gallery-image-wrap .gallery-image {
    height: 250px;
  }
}
@media (min-width: 992px) {
  #gallery .gallery-inner .gallery-row .row .gallery-image-wrap .gallery-image {
    height: 325px;
  }
}
@media (min-width: 1300px) {
  #gallery .gallery-inner .gallery-row .row .gallery-image-wrap .gallery-image {
    height: 425px;
  }
}
@media (min-width: 1600px) {
  #gallery .gallery-inner .gallery-row .row .gallery-image-wrap .gallery-image {
    height: 500px;
  }
}
@media (min-width: 768px) {
  #gallery .gallery-inner .gallery-row .row {
    height: 250px;
  }
}
@media (min-width: 992px) {
  #gallery .gallery-inner .gallery-row .row {
    height: 325px;
  }
}
@media (min-width: 1300px) {
  #gallery .gallery-inner .gallery-row .row {
    height: 425px;
  }
}
@media (min-width: 1600px) {
  #gallery .gallery-inner .gallery-row .row {
    height: 500px;
  }
}
#gallery .gallery-inner .gallery-row:last-of-type {
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  #gallery .gallery-inner {
    padding: 100px 0px;
  }
}

#contact {
  color: #FFFFFF;
  background-color: #45462A;
}
#contact .contact-inner {
  padding: 80px 0px;
}
#contact .contact-inner .introduction {
  width: 500px;
  max-width: 100%;
}
#contact .contact-inner .introduction .introduction-inner .heading h2 {
  margin: 0px 0px 10px 0px;
}
@media (min-width: 992px) {
  #contact .contact-inner .introduction .introduction-inner .heading h2 {
    margin: 0px 0px 20px 0px;
  }
}
#contact .contact-inner .introduction .introduction-inner .description p:last-of-type {
  margin-bottom: 0px;
}
#contact .contact-inner .agents {
  margin: 80px 0px 0px 0px;
}
#contact .contact-inner .agents .agents-inner .row {
  flex-direction: column;
  margin: 0px 0px;
  display: flex;
  gap: 80px;
}
#contact .contact-inner .agents .agents-inner .row .agents-col {
  width: 100%;
}
#contact .contact-inner .agents .agents-inner .row .agents-col .agents-col-inner .logo-wrap svg,
#contact .contact-inner .agents .agents-inner .row .agents-col .agents-col-inner .logo-wrap img {
  display: block;
  margin: 0px 0px 30px 0px;
}
#contact .contact-inner .agents .agents-inner .row .agents-col .agents-col-inner .agents-wrap .agent {
  margin: 0px 0px 25px 0px;
}
#contact .contact-inner .agents .agents-inner .row .agents-col .agents-col-inner .agents-wrap .agent .agent-inner .name {
  font-weight: bold;
  margin: 0px 0px 10px 0px;
}
#contact .contact-inner .agents .agents-inner .row .agents-col .agents-col-inner .agents-wrap .agent .agent-inner .details .link a {
  color: #FFFFFF;
  text-decoration: none;
}
#contact .contact-inner .agents .agents-inner .row .agents-col .agents-col-inner .agents-wrap .agent .agent-inner .details .link a:hover {
  text-decoration: underline;
}
#contact .contact-inner .agents .agents-inner .row .agents-col .agents-col-inner .agents-wrap .agent:last-of-type {
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  #contact .contact-inner .agents .agents-inner .row .agents-col .agents-col-inner .agents-wrap .agent {
    margin: 0px 0px 30px 0px;
  }
}
@media (min-width: 768px) {
  #contact .contact-inner .agents .agents-inner .row .agents-col {
    width: 50%;
  }
}
@media (min-width: 768px) {
  #contact .contact-inner .agents .agents-inner .row {
    flex-direction: row;
    gap: unset;
  }
}
@media (min-width: 992px) {
  #contact .contact-inner .agents {
    margin: 100px 0px 0px 0px;
  }
}
#contact .contact-inner .btn-wrap-mobile {
  display: block;
  margin: 80px 0px 0px 0px;
}
#contact .contact-inner .btn-wrap-mobile a {
  border-color: #FF6A10;
}
#contact .contact-inner .btn-wrap-mobile a:hover {
  border-color: #FFFFFF;
}
@media (min-width: 768px) {
  #contact .contact-inner .btn-wrap-mobile {
    display: none;
  }
}
@media (min-width: 992px) {
  #contact .contact-inner {
    padding: 150px 0px;
  }
}
#contact h1, #contact h2, #contact h3, #contact h4, #contact h5 {
  color: #FF6A10;
}
#contact h1 span, #contact h2 span, #contact h3 span, #contact h4 span, #contact h5 span {
  color: #FFFFFF;
}

#overview {
  background-color: #FFFBF2;
}
#overview .overview-inner {
  padding: 80px 0px;
}
#overview .overview-inner .overview-block {
  margin: 0px 0px 80px 0px;
}
#overview .overview-inner .overview-block.overview-block-one .overview-block-inner .row {
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  #overview .overview-inner .overview-block.overview-block-one .overview-block-inner .row {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  #overview .overview-inner .overview-block.overview-block-two .overview-block-inner .row .overview-block-col.overview-block-col-about .overview-block-col-inner {
    display: flex;
    justify-content: flex-end;
  }
}
#overview .overview-inner .overview-block .overview-block-inner .row {
  display: flex;
  margin: 0px 0px;
  align-items: center;
  flex-direction: column;
}
#overview .overview-inner .overview-block .overview-block-inner .row .overview-block-col {
  width: 100%;
}
#overview .overview-inner .overview-block .overview-block-inner .row .overview-block-col.overview-block-col-image .overview-block-col-inner {
  height: 100%;
}
#overview .overview-inner .overview-block .overview-block-inner .row .overview-block-col.overview-block-col-image .overview-block-col-inner .image-wrap {
  height: 100%;
  margin: 0px 0px 20px 0px;
}
#overview .overview-inner .overview-block .overview-block-inner .row .overview-block-col.overview-block-col-image .overview-block-col-inner .image-wrap .image {
  width: 100%;
  position: relative;
  aspect-ratio: 360/380;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 992px) {
  #overview .overview-inner .overview-block .overview-block-inner .row .overview-block-col.overview-block-col-image .overview-block-col-inner .image-wrap .image {
    height: 100%;
    min-height: 380px;
    aspect-ratio: unset;
  }
}
@media (min-width: 992px) {
  #overview .overview-inner .overview-block .overview-block-inner .row .overview-block-col.overview-block-col-image .overview-block-col-inner .image-wrap {
    margin: 0px 0px;
  }
}
#overview .overview-inner .overview-block .overview-block-inner .row .overview-block-col .overview-block-col-inner .about-wrap .heading h2 {
  margin: 0px 0px 15px 0px;
}
@media (min-width: 992px) {
  #overview .overview-inner .overview-block .overview-block-inner .row .overview-block-col .overview-block-col-inner .about-wrap .heading h2 {
    margin: 0px 0px 40px 0px;
  }
}
#overview .overview-inner .overview-block .overview-block-inner .row .overview-block-col .overview-block-col-inner .about-wrap .subheading h3 {
  margin: 0px 0px 20px 0px;
}
@media (min-width: 992px) {
  #overview .overview-inner .overview-block .overview-block-inner .row .overview-block-col .overview-block-col-inner .about-wrap .subheading h3 {
    margin: 0px 0px 40px 0px;
  }
}
#overview .overview-inner .overview-block .overview-block-inner .row .overview-block-col .overview-block-col-inner .about-wrap .body h4, #overview .overview-inner .overview-block .overview-block-inner .row .overview-block-col .overview-block-col-inner .about-wrap .body h5 {
  line-height: 1.2;
}
#overview .overview-inner .overview-block .overview-block-inner .row .overview-block-col .overview-block-col-inner .about-wrap .body h4.orange, #overview .overview-inner .overview-block .overview-block-inner .row .overview-block-col .overview-block-col-inner .about-wrap .body h5.orange {
  color: #FF6A10;
}
@media (min-width: 992px) {
  #overview .overview-inner .overview-block .overview-block-inner .row .overview-block-col .overview-block-col-inner .about-wrap {
    width: 400px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  #overview .overview-inner .overview-block .overview-block-inner .row .overview-block-col {
    width: 50%;
  }
}
@media (min-width: 992px) {
  #overview .overview-inner .overview-block .overview-block-inner .row {
    flex-direction: row;
  }
}
#overview .overview-inner .overview-block:last-of-type {
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  #overview .overview-inner .overview-block {
    margin: 0px 0px 100px 0px;
  }
}
@media (min-width: 992px) {
  #overview .overview-inner {
    padding: 100px 0px;
  }
}

#location .location-inner .row {
  display: flex;
  margin: 0px 0px;
  align-items: center;
  flex-direction: column;
}
#location .location-inner .row .location-col {
  width: 100%;
}
#location .location-inner .row .location-col.location-col-image {
  background-color: #FF6A10;
}
#location .location-inner .row .location-col.location-col-image .location-col-inner {
  height: 100%;
}
#location .location-inner .row .location-col.location-col-image .location-col-inner .image-wrap {
  height: 100%;
}
#location .location-inner .row .location-col.location-col-image .location-col-inner .image-wrap .image {
  width: 100%;
  position: relative;
  aspect-ratio: 390/400;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 768px) {
  #location .location-inner .row .location-col.location-col-image .location-col-inner .image-wrap .image {
    height: 100%;
    min-height: 785px;
    aspect-ratio: unset;
  }
}
#location .location-inner .row .location-col .location-col-inner .about-wrap {
  max-width: 100%;
  padding: 30px 15px 100px 15px;
}
#location .location-inner .row .location-col .location-col-inner .about-wrap .heading h2 {
  margin: 0px 0px 15px 0px;
}
@media (min-width: 992px) {
  #location .location-inner .row .location-col .location-col-inner .about-wrap .heading h2 {
    margin: 0px 0px 40px 0px;
  }
}
#location .location-inner .row .location-col .location-col-inner .about-wrap .body p:last-of-type {
  margin: 0px 0px;
}
#location .location-inner .row .location-col .location-col-inner .about-wrap .landmarks {
  margin: 30px 0px 0px 0px;
}
#location .location-inner .row .location-col .location-col-inner .about-wrap .landmarks .landmark {
  margin: 0px 0px 15px 0px;
  line-height: 1.2;
  display: block;
  width: 100%;
}
#location .location-inner .row .location-col .location-col-inner .about-wrap .landmarks .landmark .landmark-inner {
  gap: 5px;
  display: flex;
  margin: 0px 0px;
  flex-direction: row;
}
#location .location-inner .row .location-col .location-col-inner .about-wrap .landmarks .landmark .landmark-inner .mins {
  width: 56px;
  max-width: 100%;
}
#location .location-inner .row .location-col .location-col-inner .about-wrap .landmarks .landmark .landmark-inner .mins.h4 {
  font-size: 18px;
  color: #FF6A10;
}
@media (min-width: 992px) {
  #location .location-inner .row .location-col .location-col-inner .about-wrap .landmarks .landmark .landmark-inner .mins.h4 {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  #location .location-inner .row .location-col .location-col-inner .about-wrap .landmarks .landmark .landmark-inner .mins {
    width: 69px;
  }
}
@media (min-width: 992px) {
  #location .location-inner .row .location-col .location-col-inner .about-wrap .landmarks .landmark .landmark-inner {
    gap: 10px;
  }
}
#location .location-inner .row .location-col .location-col-inner .about-wrap .landmarks .landmark:last-of-type {
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  #location .location-inner .row .location-col .location-col-inner .about-wrap .landmarks {
    margin: 50px 0px 0px 0px;
  }
}
#location .location-inner .row .location-col .location-col-inner .about-wrap .buttons {
  margin: 30px 0px 0px 0px;
}
#location .location-inner .row .location-col .location-col-inner .about-wrap .buttons .row {
  gap: 10px;
  display: flex;
  margin: 0px 0px;
  flex-wrap: wrap;
  flex-direction: row;
}
#location .location-inner .row .location-col .location-col-inner .about-wrap .buttons .row .btn-wrap a.btn-default {
  background-color: #DBC961;
  border-color: #DBC961;
  color: #000000;
}
#location .location-inner .row .location-col .location-col-inner .about-wrap .buttons .row .btn-wrap a.btn-default:hover {
  background-color: #FF6A10;
  border-color: #FF6A10;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  #location .location-inner .row .location-col .location-col-inner .about-wrap .buttons {
    margin: 50px 0px 0px 0px;
  }
}
@media (min-width: 768px) {
  #location .location-inner .row .location-col .location-col-inner .about-wrap {
    width: 720px;
    margin: 0 auto;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  #location .location-inner .row .location-col .location-col-inner .about-wrap {
    width: 420px;
    float: right;
    padding: 0px 0px;
    margin-right: calc(50vw - 475px);
  }
}
@media (min-width: 1300px) {
  #location .location-inner .row .location-col .location-col-inner .about-wrap {
    margin-right: calc(50vw - 565px);
  }
}
@media (min-width: 992px) {
  #location .location-inner .row .location-col {
    width: 50%;
  }
}
@media (min-width: 992px) {
  #location .location-inner .row {
    flex-direction: row;
  }
}
#location h1, #location h2, #location h3, #location h4, #location h5 {
  color: #FF6A10;
}
#location h1 span, #location h2 span, #location h3 span, #location h4 span, #location h5 span {
  color: #000000;
}

#developers {
  background-color: #DBC961;
}
#developers .developers-inner {
  padding: 80px 0px;
}
#developers .developers-inner .row .developers-col .developers-col-inner .logos-wrap {
  margin-bottom: 75px;
}
#developers .developers-inner .row .developers-col .developers-col-inner .logos-wrap .logos {
  gap: 30px;
  display: flex;
  margin: 0px 0px;
  flex-direction: column;
}
#developers .developers-inner .row .developers-col .developers-col-inner .logos-wrap .logos .logo-wrap img,
#developers .developers-inner .row .developers-col .developers-col-inner .logos-wrap .logos .logo-wrap svg {
  display: block;
}
#developers .developers-inner .row .developers-col .developers-col-inner .logos-wrap .logos .logo-wrap a {
  text-decoration: none;
}
@media (min-width: 992px) {
  #developers .developers-inner .row .developers-col .developers-col-inner .logos-wrap {
    margin-bottom: 0px;
    padding-right: 95px;
  }
}
#developers .developers-inner .row .developers-col .developers-col-inner .about-wrap .heading h2 {
  margin: 0px 0px 20px 0px;
}
#developers .developers-inner .row .developers-col .developers-col-inner .about-wrap .body {
  color: #000000;
}
#developers .developers-inner .row .developers-col .developers-col-inner .about-wrap .body p:last-of-type {
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  #developers .developers-inner .row {
    justify-content: space-between;
    margin: 0px 0px;
    display: flex;
  }
}
@media (min-width: 992px) {
  #developers .developers-inner {
    padding: 100px 0px;
  }
}

#availability {
  color: #FFFFFF;
  background-color: #45462A;
}
#availability .availability-inner {
  width: 1300px;
  margin: 0 auto;
  max-width: 100%;
  padding: 80px 0px;
}
#availability .availability-inner .introduction-wrap {
  margin: 0px 0px 35px 0px;
}
#availability .availability-inner .introduction-wrap .introduction .row {
  gap: 15px;
  display: flex;
  margin: 0px 0px;
  flex-direction: column;
  justify-content: space-between;
}
#availability .availability-inner .introduction-wrap .introduction .row .introduction-col .introduction-col-inner .heading .h1 {
  color: #FF6A10;
}
#availability .availability-inner .introduction-wrap .introduction .row .introduction-col .introduction-col-inner .subheading .h5 {
  font-weight: 400;
  font-size: 20px;
  color: #FFFFFF;
}
#availability .availability-inner .introduction-wrap .introduction .row .introduction-col .introduction-col-inner .subheading .h5 span.highlight {
  color: #FF6A10;
}
@media (min-width: 992px) {
  #availability .availability-inner .introduction-wrap .introduction .row .introduction-col .introduction-col-inner .subheading .h5 {
    font-size: 27px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .introduction-wrap .introduction .row {
    gap: unset;
    align-items: center;
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .introduction-wrap {
    margin: 0px 0px 100px 0px;
  }
}
#availability .availability-inner .buildings-wrap {
  margin: 0px 0px 50px 0px;
}
#availability .availability-inner .buildings-wrap .building {
  width: 100%;
  display: flex;
  margin: 0px 0px;
}
#availability .availability-inner .buildings-wrap .building .building-inner .floors-table-labels-desktop {
  display: none;
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building .building-inner .floors-table-labels-desktop {
    display: block;
  }
}
#availability .availability-inner .buildings-wrap .building .building-inner .floors-table-mobile {
  display: block;
  margin: 20px 0px 0px 0px;
}
#availability .availability-inner .buildings-wrap .building .building-inner .floors-table-mobile .floors-table-mobile-inner .floors-table-mobile-row {
  line-height: 1;
  text-align: left;
  padding: 10px 0px;
  border-bottom: 1px solid #a5a699;
}
#availability .availability-inner .buildings-wrap .building .building-inner .floors-table-mobile .floors-table-mobile-inner .floors-table-mobile-row .heading-mobile .h2 {
  color: #FF6A10;
  font-size: 22px;
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building .building-inner .floors-table-mobile .floors-table-mobile-inner .floors-table-mobile-row .heading-mobile .h2 {
    font-size: 34px;
  }
}
#availability .availability-inner .buildings-wrap .building .building-inner .floors-table-mobile .floors-table-mobile-inner .floors-table-mobile-row .floor-mobile .let {
  color: #b5b5ab;
}
#availability .availability-inner .buildings-wrap .building .building-inner .floors-table-mobile .floors-table-mobile-inner .floors-table-mobile-row .floor-mobile .label {
  margin: 0px 0px 5px 0px;
  font-weight: 700;
  color: #FF6A10;
}
#availability .availability-inner .buildings-wrap .building .building-inner .floors-table-mobile .floors-table-mobile-inner .floors-table-mobile-row .floor-mobile .details {
  color: #FFFFFF;
  line-height: 1.1;
}
#availability .availability-inner .buildings-wrap .building .building-inner .floors-table-mobile .floors-table-mobile-inner .floors-table-mobile-row .floor-mobile .note {
  margin-top: 2px;
}
#availability .availability-inner .buildings-wrap .building .building-inner .floors-table-mobile .floors-table-mobile-inner .floors-table-mobile-row:first-of-type {
  padding-top: 0px;
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building .building-inner .floors-table-mobile {
    display: none;
  }
}
#availability .availability-inner .buildings-wrap .building .building-inner svg {
  max-width: 100%;
}
#availability .availability-inner .buildings-wrap .building#building-b1 .building-inner {
  position: relative;
}
#availability .availability-inner .buildings-wrap .building#building-b1 .building-inner img,
#availability .availability-inner .buildings-wrap .building#building-b1 .building-inner svg {
  width: 100%;
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner img,
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner svg {
    padding-left: 0px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner img,
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner svg {
    width: unset;
    padding-right: 115px;
  }
}
@media (min-width: 1300px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner img,
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner svg {
    padding-right: 0px;
    padding-left: 115px;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .heading {
  right: 0px;
  line-height: 1;
  position: absolute;
}
#availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .heading#floor-heading-b1 {
  top: 0px;
  right: 0px;
  margin-top: -5px;
}
#availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .heading#floor-heading-b1 .h2 {
  color: #FF6A10;
  font-size: 16px;
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .heading#floor-heading-b1 .h2 {
    font-size: 34px;
  }
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .heading#floor-heading-b1 {
    top: 7px;
    margin-top: 0px;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor {
  width: 40%;
  right: 0px;
  bottom: 0px;
  font-size: 6px;
  padding-top: 2px;
  text-align: right;
  position: absolute;
}
#availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor:before {
  top: 0px;
  right: 0px;
  height: 1px;
  content: "";
  width: 100%;
  position: absolute;
  background-color: #a5a699;
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor:before {
    width: 190px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor:before {
    width: 134px;
  }
}
@media (min-width: 1300px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor:before {
    width: 229px;
  }
}
@media (min-width: 1600px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor:before {
    width: 389px;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor .let {
  color: #b5b5ab;
}
#availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor .label {
  font-weight: 700;
  color: #FF6A10;
}
#availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor .details {
  margin-top: -2px;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor .details {
    margin-top: -1px;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor#floor-ground {
  top: 68%;
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor#floor-ground {
    top: 115px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor#floor-ground {
    top: 184px;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor#floor-first {
  top: 39%;
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor#floor-first {
    top: 72px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor#floor-first {
    top: 116px;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor#floor-second {
  top: 18%;
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor#floor-second {
    top: 30px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor#floor-second {
    top: 46px;
  }
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor {
    width: unset;
    font-size: 8px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b1 .building-inner .floor {
    padding-top: 5px;
    font-size: 12px;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b2 {
  text-align: right;
  justify-content: flex-end;
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner {
  position: relative;
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner img,
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner svg {
  width: 100%;
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner img,
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner svg {
    width: unset;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .heading {
  left: 0px;
  line-height: 1;
  position: absolute;
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .heading#floor-heading-b2 {
  top: 0px;
  left: 0px;
  margin-top: -5px;
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .heading#floor-heading-b2 .h2 {
  color: #FF6A10;
  font-size: 16px;
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .heading#floor-heading-b2 .h2 {
    font-size: 34px;
  }
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .heading#floor-heading-b2 {
    top: 13px;
    margin-top: 0px;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor {
  left: 0px;
  width: 50%;
  bottom: 0px;
  font-size: 6px;
  padding-top: 2px;
  text-align: left;
  position: absolute;
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor:before {
  top: 0px;
  left: 0px;
  height: 1px;
  content: "";
  width: 100%;
  position: absolute;
  background-color: #a5a699;
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor:before {
    width: 191px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor:before {
    width: 211px;
  }
}
@media (min-width: 1300px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor:before {
    width: 420px;
  }
}
@media (min-width: 1600px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor:before {
    width: 581px;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor .data {
  gap: 2px;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor .data {
    gap: unset;
    display: block;
    align-items: unset;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor .let {
  color: #b5b5ab;
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor .label {
  font-weight: 700;
  color: #FF6A10;
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor .note {
  font-size: 4px;
  margin-top: -2px;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor .note {
    font-size: 6px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor .note {
    font-size: 10px;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor .details {
  margin-top: -2px;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor .details {
    margin-top: -1px;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-break {
  top: 80%;
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-break {
    top: 292px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-break {
    top: 420px;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-ground {
  top: 64%;
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-ground {
    top: 230px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-ground {
    top: 330px;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-first {
  top: 50.5%;
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-first {
    top: 180px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-first {
    top: 260px;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-second {
  top: 36%;
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-second {
    top: 127.5px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-second {
    top: 185px;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-third {
  top: 23%;
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-third {
    top: 72.5px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-third {
    top: 105px;
  }
}
#availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-fourth {
  top: 10%;
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-fourth {
    top: 36.5px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor#floor-fourth {
    top: 53px;
  }
}
@media (min-width: 768px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor {
    width: unset;
    font-size: 8px;
    padding-top: 3px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap .building#building-b2 .building-inner .floor {
    font-size: 12px;
  }
}
#availability .availability-inner .buildings-wrap .building .building-inner {
  width: 100%;
}
#availability .availability-inner .buildings-wrap:last-of-type {
  margin: 0px 0px;
}
@media (min-width: 992px) {
  #availability .availability-inner .buildings-wrap {
    margin: 0px 0px 150px 0px;
  }
}
@media (min-width: 992px) {
  #availability .availability-inner {
    padding: 150px 0px;
  }
}

.sustainability {
  background-color: #45462A;
}
.sustainability .sustainability-inner {
  padding: 50px 0px;
}
.sustainability .sustainability-inner .sustainability-box {
  background-color: #FFFBF2;
  padding: 50px 50px;
}
.sustainability .sustainability-inner .sustainability-box .row {
  display: flex;
  margin: 0px 0px;
  align-items: center;
  flex-direction: column;
}
.sustainability .sustainability-inner .sustainability-box .row .sustainability-col {
  width: 100%;
}
.sustainability .sustainability-inner .sustainability-box .row .sustainability-col .sustainability-col-inner .about-wrap {
  width: 100%;
  max-width: 100%;
  margin: 0px 0px 40px 0px;
}
.sustainability .sustainability-inner .sustainability-box .row .sustainability-col .sustainability-col-inner .about-wrap .heading h2 {
  margin: 0px 0px 40px 0px;
}
.sustainability .sustainability-inner .sustainability-box .row .sustainability-col .sustainability-col-inner .about-wrap .body p:last-of-type {
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .sustainability .sustainability-inner .sustainability-box .row .sustainability-col .sustainability-col-inner .about-wrap {
    width: 375px;
    margin: 0px 0px;
  }
}
.sustainability .sustainability-inner .sustainability-box .row .sustainability-col .sustainability-col-inner .features-wrap .features .row {
  display: flex;
  margin: 0px 0px;
  flex-wrap: wrap;
  flex-direction: row;
}
.sustainability .sustainability-inner .sustainability-box .row .sustainability-col .sustainability-col-inner .features-wrap .features .row .feature {
  width: 50%;
  text-align: center;
  margin-bottom: 30px;
}
.sustainability .sustainability-inner .sustainability-box .row .sustainability-col .sustainability-col-inner .features-wrap .features .row .feature .feature-inner .icon-wrap {
  display: flex;
  min-height: 81px;
  align-items: center;
  flex-direction: column;
  margin: 0px 0px 30px 0px;
}
.sustainability .sustainability-inner .sustainability-box .row .sustainability-col .sustainability-col-inner .features-wrap .features .row .feature .feature-inner .icon-wrap img,
.sustainability .sustainability-inner .sustainability-box .row .sustainability-col .sustainability-col-inner .features-wrap .features .row .feature .feature-inner .icon-wrap svg {
  display: block;
  margin: 0 auto;
}
.sustainability .sustainability-inner .sustainability-box .row .sustainability-col .sustainability-col-inner .features-wrap .features .row .feature .feature-inner .label {
  width: 185px;
  margin: 0 auto;
  max-width: 100%;
  line-height: 1.2;
}
.sustainability .sustainability-inner .sustainability-box .row .sustainability-col .sustainability-col-inner .features-wrap .features .row .feature:nth-last-child(-n+2) {
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .sustainability .sustainability-inner .sustainability-box .row .sustainability-col {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .sustainability .sustainability-inner .sustainability-box .row {
    flex-direction: row;
  }
}
.sustainability .sustainability-introduction {
  background-color: #FFFBF2;
}
.sustainability .sustainability-introduction .sustainability-introduction-inner {
  padding: 80px 0px 40px 0px;
}
.sustainability .sustainability-introduction .sustainability-introduction-inner .about-wrap .heading h2 {
  margin: 0px 0px 15px 0px;
}
.sustainability .sustainability-introduction .sustainability-introduction-inner .about-wrap .body p:last-of-type {
  margin-bottom: 0px;
}
.sustainability .sustainability-features {
  background-color: #45462A;
}
.sustainability .sustainability-features .sustainability-features-inner {
  padding: 35px 0px 65px 0px;
}
.sustainability .sustainability-features .sustainability-features-inner .features-wrap .features .row {
  display: flex;
  margin: 0px 0px;
  flex-wrap: wrap;
}
.sustainability .sustainability-features .sustainability-features-inner .features-wrap .features .row .feature {
  width: 50%;
  text-align: center;
  margin-bottom: 15px;
}
.sustainability .sustainability-features .sustainability-features-inner .features-wrap .features .row .feature .feature-inner .icon-wrap {
  display: flex;
  min-height: 81px;
  align-items: center;
  flex-direction: column;
  margin: 0px 0px 15px 0px;
}
.sustainability .sustainability-features .sustainability-features-inner .features-wrap .features .row .feature .feature-inner .icon-wrap img,
.sustainability .sustainability-features .sustainability-features-inner .features-wrap .features .row .feature .feature-inner .icon-wrap svg {
  display: block;
  margin: 0 auto;
}
.sustainability .sustainability-features .sustainability-features-inner .features-wrap .features .row .feature .feature-inner .label {
  width: 155px;
  color: #FFFFFF;
  margin: 0 auto;
  max-width: 100%;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .sustainability .sustainability-features .sustainability-features-inner .features-wrap .features .row .feature .feature-inner .label {
    width: 185px;
  }
}
.sustainability .sustainability-features .sustainability-features-inner .features-wrap .features .row .feature:nth-last-child(-n+2) {
  margin-bottom: 0px;
}
.sustainability h1, .sustainability h2, .sustainability h3, .sustainability h4, .sustainability h5 {
  color: #FF6A10;
}
.sustainability h1 span, .sustainability h2 span, .sustainability h3 span, .sustainability h4 span, .sustainability h5 span {
  color: #000000;
}
.sustainability#sustainability-mobile {
  display: block;
}
@media (min-width: 768px) {
  .sustainability#sustainability-mobile {
    display: none;
  }
}
.sustainability#sustainability-desktop {
  display: none;
}
@media (min-width: 768px) {
  .sustainability#sustainability-desktop {
    display: block;
  }
}
