html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

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

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

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

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

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

:root {
  --maroon: #4b2f21;
  --midnight-blue: #1b2837;
  --white: white;
  --sienna: #826a45;
  --gainsboro: #d9d9d9;
  --white-smoke: #f8f8f8;
  --navajo-white: #ffd697;
  --black: #252121;
  --linen: #f4ede5;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 44px;
}

h4 {
  color: var(--maroon);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  color: var(--maroon);
  text-align: center;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.hero {
  background-color: var(--midnight-blue);
  width: 100vw;
  height: 100vh;
  position: relative;
}

.hero_gallery {
  z-index: 5;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: visible;
}

.hero-title {
  z-index: 6;
  width: 100%;
  height: auto;
  margin-bottom: 80px;
  margin-left: 0;
  padding-left: 30px;
  position: absolute;
  inset: auto 0% 0%;
}

.slider {
  z-index: 0;
  background-color: #000;
  width: 100vw;
  height: 100vh;
  position: absolute;
  overflow: hidden;
}

.right-arrow, .icon, .slide-nav {
  display: none;
}

.slide {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64f6470170c621aeff129072_architectural_features24%205.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.left-arrow, .icon-2 {
  display: none;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64f646ff17294453f6e30307_architectural_features24%202.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64f646fe17294453f6e301de_architectural_features24%201.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee90cb5b0ea857f17c83_featured4.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  margin-right: 30px;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee90452b2f35c9974e73_featured5.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  margin-right: 30px;
}

.slide-6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2784cea004d00f402072_architectural_features24%206.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  margin-right: 30px;
}

.navigation {
  z-index: 9999;
  background-color: #0000;
  width: 100vw;
  height: auto;
  margin-top: 0;
  padding: 10px 20px;
  position: fixed;
}

.navi-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.logo-navi-column {
  display: flex;
}

.burger-column {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.logo-hero {
  align-items: center;
  display: flex;
}

.list {
  display: flex;
}

.sub-link {
  color: var(--white);
  padding: 14px;
  font-family: Inter, sans-serif;
  text-decoration: none;
}

.logobox-hero {
  margin-right: 0;
}

.image {
  max-width: 80%;
  display: block;
}

.image.hide {
  display: none;
}

.image-2 {
  width: 100%;
  height: 15px;
}

.image-3 {
  width: 100%;
  height: 18px;
}

.burger_menu {
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 46px;
  padding: 7px 8px 0;
  display: flex;
}

.contact-navi {
  margin-right: 15px;
  padding: 15px;
}

.div-block {
  background-color: #fff;
  width: 100%;
  height: 1px;
  margin-bottom: 7px;
}

.heading {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 6px;
  margin-left: 0;
  padding-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 68px;
  overflow: visible;
}

.text-span {
  font-size: 35px;
}

.list-item {
  flex-direction: row;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-block {
  color: #fff;
  font-family: Inter, sans-serif;
  text-decoration: none;
}

.link-block {
  padding-left: 14px;
  padding-right: 14px;
  text-decoration: none;
  display: flex;
}

.image-4 {
  margin-left: 10px;
}

.scroll-down {
  z-index: 50;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 355px;
  display: flex;
  position: absolute;
  inset: auto 2% 8% auto;
}

.image-5 {
  max-width: 90%;
}

.element1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641b8e761dcc9ac6024e7e04_Mask%20group%20(20).avif");
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: 194px;
  height: 60px;
  display: none;
}

.body {
  height: 100vh;
  overflow: visible;
}

.dropdown {
  background-color: var(--midnight-blue);
  width: auto;
  height: auto;
  padding: 0;
  display: none;
  position: absolute;
  top: 68px;
}

.link-2 {
  padding-left: 20px;
  padding-right: 20px;
}

.list-item-2 {
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  height: auto;
  display: block;
}

.link-block-2 {
  border: 1px #000;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 10px;
  padding-left: 20px;
  text-decoration: none;
}

.link-block-2:hover {
  background-image: linear-gradient(#826a45, #826a45);
}

.section-text1 {
  width: 100vw;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-text1.no-space {
  padding-top: 0;
}

.section-text1.no-bottom-space {
  padding-top: 50px;
  padding-bottom: 0;
}

.section-text1.no-bottom-space.no-top {
  padding-top: 0;
  padding-bottom: 80px;
}

.textblock-style {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 768px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
}

.textblock-style.no-space {
  padding-bottom: 0;
}

.textblock-style.pulliam-text {
  max-width: 850px;
}

.heading-2 {
  color: var(--maroon);
  text-align: center;
  margin-bottom: 30px;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
  display: block;
}

.heading-2.white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 50px;
}

.heading-2.white.popup {
  text-align: left;
  justify-content: center;
  display: flex;
}

.heading-2.footer {
  color: var(--white);
  width: 100%;
  margin-bottom: 0;
  font-size: 40px;
  display: flex;
}

.heading-2.footer:hover {
  color: var(--sienna);
}

.heading-2.white2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Playfair Display, sans-serif;
  font-size: 40px;
}

.heading-2.white2.title {
  font-size: 60px;
  line-height: 70px;
}

.heading-2.white2.title.maroon {
  color: var(--maroon);
}

.heading-2.popnav {
  color: #ffffff80;
  width: 100%;
  margin-bottom: 0;
  padding-left: 50px;
  font-size: 30px;
  display: flex;
}

.heading-2.popnav:hover {
  color: var(--white);
}

.heading-2.residence {
  text-align: left;
}

.heading-2.spacetop {
  margin-top: 80px;
}

.heading-2.publications {
  text-align: center;
}

.heading-2.hide {
  display: none;
}

.heading-2.white3 {
  color: var(--white);
}

.heading-2.spacetop-copy {
  margin-top: 80px;
}

.heading-2.contact {
  color: #fff;
  font-size: 30px;
}

.heading-2.title-slider {
  color: var(--sienna);
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Playfair Display, sans-serif;
  font-size: 40px;
}

.heading-2.title-slider.title {
  font-size: 60px;
  line-height: 70px;
}

.heading-2.title-slider.title.maroon {
  color: var(--maroon);
}

.paragraph {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.paragraph.about {
  margin-bottom: 30px;
}

.paragraph.interiortext {
  margin-bottom: 0;
  line-height: 32px;
}

.paragraph.interiortext2 {
  margin-bottom: 0;
}

.paragraph.residence {
  text-align: left;
  margin-bottom: 0;
}

.paragraph.space {
  text-align: justify;
  margin-bottom: 50px;
}

.paragraph.awards {
  text-align: left;
  margin-bottom: 0;
}

.paragraph.publications {
  text-align: center;
  margin-bottom: 0;
}

.paragraph.hide {
  display: none;
}

.paragraph._20 {
  margin-top: 20px;
}

.paragraph.location {
  margin-bottom: 40px;
}

.grid-2columns {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  width: 100%;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.contact_details1 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.contact_details1.left {
  justify-content: flex-start;
}

.contact_details1.right {
  justify-content: flex-end;
}

.image-6 {
  margin-right: 10px;
}

.border-line-grey {
  background-color: var(--gainsboro);
  width: 1px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-hero {
  z-index: 999;
  width: 100%;
  padding: 15px 30px;
  display: block;
  position: fixed;
  top: auto;
}

.grey-section {
  background-color: var(--white-smoke);
  padding-top: 60px;
  padding-bottom: 60px;
}

.grey-section.no-space {
  padding-top: 0;
  padding-bottom: 0;
}

.about-box {
  background-color: #0000;
  width: 100%;
  max-width: 768px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.about-border {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641b8e761dcc9ac6024e7e04_Mask%20group%20(20).avif");
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: 194px;
  width: 100%;
  height: 42px;
  padding-bottom: 0;
  display: none;
}

.about-white {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 50px;
  display: flex;
}

.button {
  border: 1px solid var(--sienna);
  color: var(--sienna);
  background-color: #826a4500;
  justify-content: center;
  width: 90%;
  max-width: none;
  padding: 12px 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  transition: background-color .2s;
  display: flex;
}

.button:hover {
  color: #fff;
  background-color: #826a45;
}

.button:active {
  color: #826a45;
  -webkit-text-stroke-color: #826a45;
  background-color: #fff;
}

.button.margin-top {
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  margin-top: 50px;
  padding: 12px 40px;
  font-size: 16px;
  display: inline-block;
}

.button.locations {
  max-width: 200px;
}

.button.auto {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button._20-space {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 200px;
  max-width: none;
  margin-top: 20px;
  padding: 12px 40px;
  font-size: 16px;
  display: inline-block;
}

.div-block-2 {
  width: 100%;
}

.about-white2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0;
  display: flex;
}

.about-location {
  width: 100%;
  height: auto;
  display: none;
}

.grid-locationbox {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  display: flex;
}

.loc-textbox {
  background-color: #252121;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding: 25px 30px;
  display: block;
}

.loc-imgbox {
  background-color: var(--sienna);
  color: var(--sienna);
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641bbba95dedc45e565b2fd1_Mask-group-(35).avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.heading-3 {
  color: #fff;
  text-align: left;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.paragraph-2 {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 26px;
}

.paragraph-2.gold {
  color: var(--navajo-white);
  padding-left: 0;
  padding-right: 20px;
  font-size: 14px;
}

.paragraph-2.gold2 {
  color: var(--navajo-white);
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
  line-height: 20px;
}

.paragraph-2.footer {
  text-align: center;
  margin-top: 30px;
}

.contact_details-loc {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.contact_details-loc.left {
  justify-content: flex-start;
}

.contact_details-loc.right {
  justify-content: flex-end;
}

.contact_details-loc.top {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.contact_details-loc.top.hide {
  display: none;
}

.button-3 {
  border: 1px solid var(--white);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  padding: 12px 30px;
  font-family: Inter, sans-serif;
}

.button-3:hover {
  border-color: var(--sienna);
  background-color: var(--sienna);
}

.grid-locationbox2 {
  grid-column-gap: 0px;
  flex-direction: row-reverse;
  grid-template-rows: auto;
  display: flex;
}

.loc-textbox2 {
  background-color: var(--midnight-blue);
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding: 25px 30px;
  display: block;
}

.footer-section {
  width: 100vw;
  display: block;
}

.footer-imagebox {
  background-color: #000;
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64337e5892ccececcf3a5bb8_0811-11_Rear_Pool.avif");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: auto;
  padding-top: 165px;
  padding-bottom: 165px;
}

.button-imgcontact {
  background-color: var(--sienna);
  text-align: center;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  display: block;
}

.button-4 {
  text-align: center;
}

.footer-contact {
  background-color: #252121;
  padding: 60px 50px;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.footer-logo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: none;
}

.image-7 {
  max-width: 80%;
}

.paragraph-footer {
  margin-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.paragraph-footer.about {
  margin-bottom: 30px;
}

.contactus-footer {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.footer-location {
  justify-content: center;
  width: 100%;
  height: auto;
  display: flex;
}

.header-sitemap {
  width: 100%;
  max-width: 768px;
  height: auto;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
}

.header-sitemap.column {
  margin-top: 0;
  display: flex;
}

.footer-container {
  flex-direction: column-reverse;
  width: 100%;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.footer-links {
  color: var(--white-smoke);
  width: 100%;
  font-family: Playfair Display, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
}

.footer-lists {
  margin-bottom: 10px;
}

.link-block-3 {
  color: var(--white);
  width: 100%;
  height: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
  display: flex;
}

.heading-3-footer {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.footer-locationbox {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 10px;
  display: flex;
}

.footer-locationbox._50 {
  width: 50%;
  padding-top: 0;
}

.footer-locationbox2 {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.footer-locationbox2._50 {
  width: 50%;
  margin-top: 0;
}

.social-media-box {
  margin-top: 20px;
  display: flex;
}

.link-block-4 {
  margin-right: 20px;
}

.footer-border {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641b8e761dcc9ac6024e7e04_Mask%20group%20(20).avif");
  background-position: 0 0;
  background-size: contain;
  width: 100%;
  height: 60px;
  margin-top: 0;
  display: none;
}

.contact-form {
  width: 768px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.text-field {
  color: #fff;
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #f4ede580;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  font-family: Inter, sans-serif;
}

.text-field:focus {
  border-bottom-color: var(--sienna);
}

.text-field-2 {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--linen) var(--linen) #f4ede580;
  color: #fff;
  background-color: #0000;
  margin-right: 20px;
  padding-left: 0;
  font-family: Inter, sans-serif;
}

.text-field-2:focus {
  border-bottom-color: var(--sienna);
}

.div-block-5 {
  margin-bottom: 20px;
  display: flex;
}

.button-3-contact {
  background-color: var(--sienna);
  text-transform: uppercase;
  margin-top: 10px;
  padding: 12px 50px;
  font-family: Inter, sans-serif;
}

.form {
  text-align: center;
  margin-bottom: 50px;
}

.textarea {
  color: #fff;
  text-align: left;
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #f4ede580;
  margin-bottom: 30px;
  padding-left: 0;
  font-family: Inter, sans-serif;
}

.textarea:focus {
  border-bottom-color: var(--sienna);
}

.div-block-6 {
  width: 100%;
  display: flex;
}

.footer-contact2 {
  background-color: #252121;
  padding: 0;
}

.textblock-style2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 768px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
}

.footer-section-orig {
  width: 100vw;
  display: block;
}

.section {
  width: 100%;
}

.featured-gallery {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  padding-bottom: 80px;
  display: none;
}

.gallery-container {
  width: 100%;
  max-width: none;
  height: 450px;
}

.gallery-container.bottom {
  height: auto;
  padding-bottom: 40px;
}

.gallery-container.bottom.nospace {
  padding-bottom: 0;
}

.featured-project-slider {
  background-color: #fff;
  width: 100%;
  max-width: 800px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.slide-nav-2 {
  display: none;
}

.mask {
  width: 100%;
  max-width: 800px;
  height: auto;
  overflow: visible;
}

.slide1 {
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee9003a0576654a6f695_featured1.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: auto;
  margin-right: 20px;
  padding-bottom: 0;
  padding-right: 0;
}

.slide-8 {
  height: 760px;
}

.imageholder1 {
  width: 100%;
  height: 450px;
}

.textbox-container {
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.textholder {
  background-color: #1b2837d9;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.heading-gallery {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.featured-column {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.featured-right {
  padding-left: 20px;
}

.featured-left {
  justify-content: flex-start;
  align-items: center;
  padding-left: 50px;
  padding-right: 20px;
  display: none;
}

.left-arrow-2 {
  height: 450px;
  inset: 0% auto auto 0%;
}

.right-arrow-2 {
  height: 450px;
  inset: 0% 0% auto auto;
}

.slide2 {
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee9134bab033c1402b3e_featured2.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: auto;
  margin-right: 30px;
  padding-bottom: 0;
  padding-right: 0;
}

.slide3 {
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee912f96d36596599fac_featured3.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: auto;
  margin-right: 30px;
  padding-bottom: 0;
  padding-right: 0;
}

.slide4 {
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee90cb5b0ea857f17c83_featured4.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: auto;
  margin-right: 30px;
  padding-bottom: 0;
  padding-right: 0;
}

.slide5 {
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee90452b2f35c9974e73_featured5.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: auto;
  margin-right: 30px;
  padding-bottom: 0;
  padding-right: 0;
}

.slide6 {
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee91bb64d8f4a9d7a65f_featured6.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: auto;
  margin-right: 30px;
  padding-bottom: 0;
  padding-right: 0;
}

.slide-container {
  height: 495px;
}

.slide5a {
  width: 760px;
  margin-right: 30px;
}

.slide-last {
  width: 2394px;
  height: 450px;
  display: flex;
}

.slide6b {
  margin-right: 30px;
}

.featured-gallery2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  padding-bottom: 80px;
  display: none;
}

.slide-4-copy {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee90cb5b0ea857f17c83_featured4.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  margin-right: 30px;
}

.heading-2b {
  color: var(--maroon);
  text-align: center;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 400;
  line-height: 42px;
}

.heading-2b.white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 40px;
}

.heading-2b.footer {
  color: var(--white);
  width: 100%;
  margin-bottom: 0;
  font-size: 40px;
  display: flex;
}

.heading-2b.footer:hover {
  color: var(--sienna);
}

.heading-2b.white2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 50px;
}

.footer-section-orig-copy {
  width: 100vw;
  display: none;
}

.interior-hero {
  width: 100vw;
  height: 85vh;
}

.interior-hero.awards {
  height: 80vh;
}

.interior-hero.about {
  height: 90vh;
}

.cover-container {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffe0ef5b719db40ce611cd_Rectangle%2089.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.interior-title {
  text-align: center;
  object-fit: fill;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
  overflow: auto;
}

.interior-title.bottom {
  background-image: none;
  align-items: flex-end;
}

.interior-title.barletta {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/689cdabb7c55847b38d00df9_Enscape_2025-08-13-10-06-23.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.left-arrow-3, .right-arrow-3, .slide-nav-3 {
  display: none;
}

.slide-about-chang1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee912f96d36596599fac_featured3.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.mask-2 {
  height: 500px;
}

.slider-about1 {
  height: auto;
}

.slider-about2 {
  width: 100%;
  height: 500px;
  margin-top: 50px;
  margin-bottom: 0;
}

.left-arrow-4, .right-arrow-4, .slide-nav-4 {
  display: none;
}

.slide-about-chang2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641e432bb0bfffb132da9071_Rectangle%2062.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-8 {
  width: 100%;
  max-width: 768px;
  height: 500px;
}

.slide-10-copy {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641e432bb0bfffb132da9071_Rectangle%2062.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-about3 {
  width: 100%;
  height: 500px;
  margin-top: 50px;
  margin-bottom: 0;
}

.slide-10-copy-copy {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641e432bb0bfffb132da9071_Rectangle%2062.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-about-chang3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641e496e5cad7b311c48a520_Rectangle%2065.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-about1 {
  grid-column-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: block;
}

.about-grid1, .about-grid2 {
  width: 100%;
}

.section-text2 {
  width: 100vw;
  max-width: 1920px;
  height: auto;
  padding-top: 60px;
  padding-bottom: 0;
}

.section-text2.no-space {
  padding-top: 0;
}

.section-text2.space-bottom {
  padding-bottom: 60px;
}

.section-text3 {
  width: 100vw;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-text3.no-space {
  max-width: 1920px;
  padding-top: 0;
}

.grid-2 {
  grid-template-rows: auto;
}

.grid-about2 {
  grid-column-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: block;
}

.textblock-stylle2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 768px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  display: flex;
}

.textblock-stylle2.no-space {
  padding-bottom: 0;
}

.about-grid2b, .about-grid1b {
  width: 100%;
}

.pop-up-navi {
  z-index: 9998;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000000ab;
  width: 100vw;
  height: 100vh;
  font-family: Inter, sans-serif;
  display: none;
  position: fixed;
}

.nav-container {
  justify-content: flex-end;
  width: 100vw;
  height: 0;
  display: flex;
  position: relative;
}

.nav-imagebox {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a278508477e952d79f68b_architectural_features24%205.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 60%;
  height: 100vh;
  position: relative;
}

.nav-linkbox {
  z-index: 1;
  background-color: var(--midnight-blue);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  width: 400px;
  height: 100vh;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.link-block-5 {
  color: #fff;
  width: 100%;
  height: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
  display: flex;
}

.link-block-5:hover {
  color: #fff;
}

.footer-sitemap {
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-left: 0;
}

.footer2-sitemap {
  width: 50%;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  display: none;
}

.nav-poplinks {
  display: none;
}

.social-media-box2 {
  margin-top: 50px;
  padding-left: 50px;
  display: flex;
  overflow: hidden;
}

.image-9 {
  opacity: .5;
}

.image-9:hover {
  opacity: 1;
}

.image-10 {
  opacity: .5;
}

.image-10:hover {
  opacity: 1;
}

.image-11 {
  opacity: .5;
}

.image-11:hover {
  opacity: 1;
}

.image-12 {
  opacity: .5;
}

.image-12:hover {
  opacity: 1;
}

.nav-image1 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a278508477e952d79f68b_architectural_features24%205.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.nav-image2 {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2785c04bba5a8a87f75e_architectural_features24%204.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.nav-image3 {
  z-index: 4;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2785ac3aee7e845e8b41_architectural_features24%202.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.nav-image4 {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee912f96d36596599fac_featured3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.nav-image5 {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb2b453efa60c0b4f078c_Politis-Rear-Editted-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.nav-image6 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2784cea004d00f402072_architectural_features24%206.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.link-nav-home {
  z-index: 1;
  color: #fff;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.link-nav-home:hover {
  color: #fff;
  font-style: normal;
}

.link-nav-home.w--current {
  z-index: 1;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: absolute;
}

.link-nav-home.w--current:hover {
  font-style: normal;
  font-weight: 400;
}

.link-nav-home.locations {
  padding-right: 20px;
}

.link-nav-about, .link-nav-portfolio, .link-nav-award, .link-nav-publication, .link-nav-contact {
  color: var(--white);
  width: 100%;
  height: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.burger2 {
  opacity: 0;
  background-color: #fff;
  width: 100%;
  height: 1px;
  margin-bottom: 7px;
}

.burger1 {
  background-color: #fff;
  width: 100%;
  height: 1px;
  margin-bottom: 7px;
  transform: translate(0, 8px)rotate(30deg);
}

.burger3 {
  background-color: #fff;
  width: 100%;
  height: 1px;
  margin-bottom: 7px;
  transform: translate(0, -7px)rotate(-30deg);
}

.burger-menu {
  margin-left: 10px;
}

.slide-4b {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64f646fd5fd713ec4f2b9068_architectural_features24%203.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-4c {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64f646fe0294045961b4ab1c_architectural_features24%204.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-4d {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64f646fd526b19a081d9f59c_architectural_features24%206.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.social-media-box3 {
  margin-top: 20px;
  display: flex;
}

.link-block-4b {
  margin-left: 10px;
  margin-right: 10px;
}

.nav-image1-cover {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a278508477e952d79f68b_architectural_features24%205.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.navigation-hero2 {
  z-index: 9999;
  width: 100%;
  padding: 15px 50px 10px;
  position: fixed;
}

.burger_menu-close {
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 46px;
  padding: 7px 8px 0;
  display: flex;
}

.navigation-hero-pop {
  z-index: 9998;
  width: 100%;
  height: 0;
  padding: 15px 30px 10px;
  display: block;
  position: fixed;
}

.burger-menu-close {
  margin-left: 10px;
}

.burger1-open {
  background-color: #fff;
  width: 100%;
  height: 1px;
  margin-bottom: 7px;
}

.burger2-open {
  opacity: 1;
  background-color: #fff;
  width: 100%;
  height: 1px;
  margin-bottom: 7px;
}

.burger3-open {
  background-color: #fff;
  width: 100%;
  height: 1px;
  margin-bottom: 7px;
}

.cover-container-portfolio {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2785ac3aee7e845e8b41_architectural_features24%202.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.stacked-cards {
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.portfolio-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.stacked-cards-grid {
  width: 100%;
  height: 100%;
}

.link-block-6 {
  width: 100%;
  height: auto;
  padding: 5px;
}

.image-card {
  width: 100%;
  height: 250px;
  padding: 0;
  overflow: hidden;
}

.lightbox-link, .image-13 {
  width: 100%;
}

.residence-link {
  border: 1px solid var(--gainsboro);
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 5px;
  text-decoration: none;
  transition: border .2s;
  display: flex;
}

.residence-link:hover {
  border-color: var(--sienna);
}

.residence-link:active {
  border-width: 1px;
}

.heading-2-portfolio {
  color: var(--maroon);
  text-align: center;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.heading-2-portfolio.white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 40px;
}

.heading-2-portfolio.footer {
  color: var(--white);
  width: 100%;
  margin-bottom: 0;
  font-size: 40px;
  display: flex;
}

.heading-2-portfolio.footer:hover {
  color: var(--sienna);
}

.heading-2-portfolio.white2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Playfair Display, sans-serif;
  font-size: 50px;
}

.heading-2-portfolio.popnav {
  color: #ffffff80;
  width: 100%;
  margin-bottom: 0;
  font-size: 40px;
  display: flex;
}

.heading-2-portfolio.popnav:hover {
  color: var(--white);
}

.paragraph-2-brown {
  color: var(--maroon);
  text-align: center;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 26px;
}

.paragraph-2-brown.gold {
  color: var(--navajo-white);
}

.paragraph-2-brown.hide {
  display: none;
}

.image-card2 {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  padding: 15px;
  display: flex;
}

.image-card2.pub {
  height: auto;
}

.paragraph-2-subtitle {
  color: var(--sienna);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 26px;
}

.paragraph-2-subtitle.gold {
  color: var(--navajo-white);
}

.paragraph-2-subtitle.space-top {
  color: var(--sienna);
  padding-top: 20px;
  font-weight: 700;
  position: static;
}

.paragraph-2-subtitle.space-top.hide, .paragraph-2-subtitle.hide {
  display: none;
}

.image-zoom {
  width: 100%;
  height: 250px;
  max-height: none;
  overflow: visible;
}

.image-zoom.politis {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227af7ac84200af0e1f115_Rectangle%2045.avif");
  background-position: 50%;
  background-size: cover;
}

.image-zoom.chang {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae8f612a8b8d50d7381_chang.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.schumacher {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227b057f77794b35473cec_Rectangle%2089.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.bighorn {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ade3c7d2dc785bb708c_BigHorn.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.tollete {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642282f33607a7f6bbaf836f_tollett01-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.statton {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237a925963b432bdce0b4c_1-1.avif");
  background-position: 50%;
  background-size: cover;
}

.image-zoom.mckeever {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae3f2ab763cf0e8393d_Rectangle%20142.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.burt {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ba0bb49a4e2ed61082c_Burt.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.hopwood {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237bde3c16778920365438_Hopwood.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.summers {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237c551524c23280a170e0_Rectangle%20182.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.migliorino {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642382c89eee38018742ecb6_MIGLIORINO.avif");
  background-position: 50%;
  background-size: cover;
}

.image-zoom.luker {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642383afa63496e3e9090049_Rectangle%20214.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.decker {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423849e9eee385471432dce_large_38_decker.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.grover {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642386916d535cc55b3c4cb9_Rectangle%20231.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.moorhouse {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238d3ade8337f32cef865d_Moorhouse.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.taylor {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238d6dec26c13c7df369f3_Rectangle%20240.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.steelberg {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238dbe3d1983fbce1dd486_Steelberg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.mello {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238e3111e0cdc50ae207ad_Rectangle%20272.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.romano {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642395286b4579e608d23bac_Rectangle%20307.avif");
  background-position: 50%;
  background-size: cover;
}

.image-zoom.allred {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423953521de6ab4f29c83a4_Rectangle%20319.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.stolz {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423954a3a96cec8da801508_Stolz.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.elia {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642395196d535cf0a73d7500_Elia.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.sedona {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239560b0a52d0f9910219b_SEDONA.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.clay {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642395624f8a9956f485ae48_Clay.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 250px;
}

.image-zoom.bercaw {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423956c3a96ce47ea801661_Bercaw.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.holtby {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423957b1524c20a67a36293_Holtby.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.zheng {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f2f11e0cdf045e35648_Rectangle%20289.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.jacobs {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f4424c4cf649b48eac0_Jacobs.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.pulliam {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f4c8f63c14f72d936ab_Pulliam.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.weinzierl {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f842c3ec10d74b60b36_Weinzierl.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.scaffide {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f6324c4cf906e48ed09_Scaffide.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.terzi {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f743d90a44f8058d172_Terzi.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.beachfront {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f9308bd3f72371ec84e_Beachi.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.best-american {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0a49a5ed68f6485c31_best_american.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 250px;
}

.image-zoom.gold-nugget {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0ba75f4e08b252032b_gold_nugget.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.gold-nugget2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0d4846376cc1313ed8_gold_nugget2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.mame {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0b49a5ed235a485c43_mame.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.laurel {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0a85efe68dc6e66327_laurel.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.prism {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0ca039a7b355201cfa_prism.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.green-apple {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb2b453efa60c0b4f078c_Politis-Rear-Editted-scaled.avif");
  background-position: 50%;
  background-size: cover;
}

.image-zoom.chang-res {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227aebe1418d2f3f411b6f_Rectangle%2071.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.smithgall {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6501405ec8bf8aa9d4a7408a_6-scaled.avif");
  background-position: 50%;
  background-size: cover;
}

.image-zoom.schumacher-res {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffd96ab1b101095f61cd13_schumacher12.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.bighorn-res {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227adda08df94ee2add254_Rectangle%20111.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.tollett-res {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642282f3a08df98eefae590a_tollett03-1.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.scaffide-res {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642283813607a70ebcaf88f3_scaffide4-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.weinzierl-copy {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237cb603f443a829474d7f_Weinzierl.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.bfront-res {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238cba11e0cd9d14e1e7cc_beachfront3-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.dailey {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65527b511c52dca9d900bd70_Enscape_2023-11-10-16-55-11.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.dominguez, .image-zoom.campbell {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/653aefe727195b8c87f424f7_entry-dominguez.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom.dailey-c {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65527b511c52dca9d900bd70_Enscape_2023-11-10-16-55-11.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 100%;
  height: 100%;
}

.image-zoom.dominguezc {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/653aefe727195b8c87f424f7_entry-dominguez.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-14 {
  width: 100%;
  height: 100%;
}

.section-portfolio {
  text-align: center;
  width: 100%;
  height: auto;
  padding-top: 80px;
  padding-bottom: 0;
}

.section-portfolio.no-space {
  padding-top: 0;
}

.portfolio-container {
  width: 100vw;
  height: auto;
  padding-top: 0;
  padding-bottom: 80px;
}

.portfolio-container.no-space-bottom {
  padding-bottom: 0;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-architectfeatures {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-15 {
  width: 100%;
  height: 250px;
}

.lightbox-link-2 {
  z-index: 99999;
  position: static;
  overflow: hidden;
}

.lightbox-image {
  width: 100%;
  height: 250px;
}

.slider-2 {
  background-color: var(--midnight-blue);
  width: 922px;
  max-width: none;
  height: 500px;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
}

.slider-2.hide {
  display: none;
}

.architectural1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a1ea2ece0544733858d_Rectangle%20455.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mask-3 {
  height: 100%;
}

.architectural2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a20e5a950f4903d8380_Rectangle%20462.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.architectural3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a21c35d37c5a7e86938_Rectangle%20468.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.architectural4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f7ede8337446cf10253_Rectangle%20360.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.architectural5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a203c7d2dc8efbb688c_Rectangle%20465.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.architectural6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a223a9a326391095913_Rectangle%20471.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.architectural7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a1e55b3dd670ac11e34_Rectangle%20456.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.architectural8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a20e5a950f4903d8380_Rectangle%20462.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.architectural9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a2059a46dad0051d484_Rectangle%20463.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.architectural10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a211f8ab04de12f2dea_Rectangle%20469.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.architectural11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a1f3a9a326925095905_Rectangle%20459.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.architectural12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a2055b3dd1fccc11e3a_Rectangle%20466.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.architectural13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a2397e0e10c59fd68cb_Rectangle%20472.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.architectural14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a1e7f777921434730a2_Rectangle%20457.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.architectural15 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a201f8ab007c32f2de5_Rectangle%20464.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.architectural16 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a213607a76ef5aee0f7_Rectangle%20470.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.filter-container {
  padding-top: 1px;
}

.grid-filterbox {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.filterbox {
  justify-content: center;
  align-items: center;
  display: flex;
}

.filter-btns {
  border: 1px solid var(--sienna);
  color: var(--sienna);
  background-color: #0000;
  justify-content: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  transition: color .2s, background-color .2s;
  display: flex;
}

.filter-btns:hover {
  background-color: var(--sienna);
  color: #fff;
}

.view_all_btn {
  border: 1px solid var(--sienna);
  background-color: var(--sienna);
  justify-content: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  display: flex;
}

.section-portfolio-modern {
  width: 100vw;
  height: auto;
  padding-top: 80px;
  padding-bottom: 0;
}

.section-portfolio-modern.no-space {
  padding-top: 0;
}

.section-portfolio-modern.no-top-space {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-portfolio-modern.no-top-space.pub {
  padding-top: 0;
}

.section-portfolio-modern.space-top-none {
  padding-top: 0;
  padding-bottom: 60px;
}

.section-portfolio-tuscan {
  width: 100vw;
  height: auto;
  padding-top: 80px;
  padding-bottom: 0;
  display: block;
}

.section-portfolio-tuscan.no-space {
  padding-top: 0;
}

.section-portfolio-spanish {
  width: 100vw;
  height: auto;
  padding-top: 80px;
  padding-bottom: 0;
  display: block;
}

.section-portfolio-spanish.no-space {
  padding-top: 0;
}

.section-portfolio-transitional {
  width: 100vw;
  height: auto;
  padding-top: 80px;
  padding-bottom: 0;
  display: block;
}

.section-portfolio-transitional.no-space {
  padding-top: 0;
}

.section-portfolio-upcoming {
  width: 100vw;
  height: auto;
  padding-top: 80px;
  padding-bottom: 0;
  display: block;
}

.section-portfolio-upcoming.no-space {
  padding-top: 0;
}

.section-portfolio-architectural {
  width: 100vw;
  height: auto;
  padding-top: 80px;
  padding-bottom: 0;
  display: block;
}

.section-portfolio-architectural.no-space {
  padding-top: 0;
}

.filter-btn-modern {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae9e1418d1d19411b62_Rectangle%2067.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 199px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  transition: color .2s, background-color .2s;
  display: flex;
}

.filter-btn-modern:hover {
  color: #fff;
  background-color: #0000;
}

.filter-btn-modern:active {
  background-color: var(--sienna);
  color: var(--white);
}

.filter-btn-modern:focus {
  background-color: var(--sienna);
  color: #fff;
}

.filter-btn-tuscan {
  color: var(--sienna);
  background-color: #0000;
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 150px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  transition: color .2s, background-color .2s;
  display: flex;
}

.filter-btn-tuscan:hover, .filter-btn-tuscan:focus {
  background-color: var(--sienna);
  color: #fff;
}

.filter-btn-spanish {
  color: var(--sienna);
  background-color: #0000;
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 150px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  transition: color .2s, background-color .2s;
  display: flex;
}

.filter-btn-spanish:hover, .filter-btn-spanish:focus {
  background-color: var(--sienna);
  color: #fff;
}

.filter-btn-transitional {
  color: var(--sienna);
  background-color: #0000;
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 150px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  transition: color .2s, background-color .2s;
  display: flex;
}

.filter-btn-transitional:hover, .filter-btn-transitional:focus {
  background-color: var(--sienna);
  color: #fff;
}

.filter-btn-coastal {
  color: var(--sienna);
  background-color: #0000;
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 150px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  transition: color .2s, background-color .2s;
  display: flex;
}

.filter-btn-coastal:hover, .filter-btn-coastal:focus {
  background-color: var(--sienna);
  color: #fff;
}

.filter-btn-features {
  color: var(--sienna);
  background-color: #0000;
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 150px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  transition: color .2s, background-color .2s;
  display: flex;
}

.filter-btn-features:hover, .filter-btn-features:focus {
  background-color: var(--sienna);
  color: #fff;
}

.container-anchor {
  margin-top: 0;
}

.cover-container-portfoliobg {
  background-image: linear-gradient(#00000026, #00000026);
  width: 100%;
  height: 100%;
}

.cover-container-portfolio2 {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2785ac3aee7e845e8b41_architectural_features24%202.webp");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.navigation-container {
  width: 100vw;
  position: relative;
}

.link-3 {
  color: var(--maroon);
  text-decoration: none;
}

.link-4 {
  color: #fff;
  text-decoration: none;
}

.cover-container-chang {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae8f612a8b8d50d7381_chang.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.section-residence {
  width: 100vw;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-residence.no-space {
  padding-top: 0;
}

.section-residence.no-top-space {
  padding-top: 80px;
}

.grid-5 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.textblock-style-residence {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 50px;
  display: flex;
}

.textblock-style-residence.no-space {
  padding-bottom: 0;
}

.textblock-style-residence.space {
  align-items: flex-start;
}

.textblock-style-residence.awards-space {
  justify-content: center;
  align-items: flex-start;
}

.residence-chang-image {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227aec3a9a32422709635c_Rectangle%2076.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.grid-residence {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-residence.space-bottom {
  align-items: center;
  margin-bottom: 50px;
}

.grid-residence.space-bottom.top {
  align-items: flex-start;
}

.bread-crumbs {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
  padding-right: 0;
}

.breadcrumbs {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.bc-style1 {
  margin-right: 15px;
}

.bc-link {
  color: var(--maroon);
  font-family: Inter, sans-serif;
  font-size: 15px;
  text-decoration: none;
}

.bc-link.bold {
  color: var(--sienna);
  font-family: Inter, sans-serif;
  font-weight: 700;
}

.text-block-2 {
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.grid-residence2 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: row-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin: 50px auto 0;
  display: flex;
}

.residence-chang-image2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae8f612a83f3d0d7380_Rectangle%2064.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.textblock-style-residence2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0 50px 0 0;
  display: flex;
}

.textblock-style-residence2.no-space {
  padding-bottom: 0;
}

.section-grey {
  background-color: #f8f8f8;
  width: 100vw;
  padding-top: 50px;
  padding-bottom: 50px;
}

.textblock-style2-residence {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0 50px 0 0;
  display: flex;
}

.textblock-style2-residence.no-space {
  padding-bottom: 0;
}

.grid-residence-copy {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.stacked-cards-chang {
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.slider-chang {
  background-color: var(--midnight-blue);
  width: 70%;
  max-width: none;
  height: auto;
  max-height: 100%;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mask-chang {
  height: 500px;
}

.chang1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227aee3607a7c72baee6eb_Rectangle%2088.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.section-portfolio-chang {
  width: 100vw;
  height: auto;
  padding-top: 80px;
  padding-bottom: 0;
}

.section-portfolio-chang.no-space {
  padding-top: 0;
}

.chang2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227aed59a46dee0251e7a7_Rectangle%2083.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227aed3fc26c56c7d463cc_Rectangle%2081.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227aec3a9a32422709635c_Rectangle%2076.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227aecac842056bae1f0d9_Rectangle%2080.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227aece5a950f6463d9413_Rectangle%2077.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227aebfb7e4e120d5a8a2e_Rectangle%2073.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227aeb55b3dd0140c1325d_Rectangle%2075.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227aebc35d37ea53e86f76_Rectangle%2074.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227aebe1418d2f3f411b6f_Rectangle%2071.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae93fc26c1729d463c6_Rectangle%2069.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae9f927552a955b3661_Rectangle%2070.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae9b1dc0368511bd2a7_Rectangle%2068.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae9e1418d1d19411b62_Rectangle%2067.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang15 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae8f612a8b8d50d7381_chang.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang16 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae855b3dd2f81c13221_Rectangle%2066.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang17 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae8c35d37ba2de86f66_Rectangle%2065.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang18 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae8f612a83f3d0d7380_Rectangle%2064.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang19 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae759a46d46ea51e6d1_Rectangle%2063.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang20 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae759a46dfdd551e6d0_Rectangle%2062.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.div-block-7 {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae8f612a8b8d50d7381_chang.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.slide-nav-5 {
  display: block;
}

.chang-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae8f612a8b8d50d7381_chang.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.chang-cover.javid {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/66b25abbeddaca5ee96778ea_Enscape_2024-08-05-13-02-15.avif");
}

.politis-cover {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb2b453efa60c0b4f078c_Politis-Rear-Editted-scaled.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.residence-politis-image {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7cd6bd789fd4a9b2196_22-Court-Palms-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 400px;
}

.residence-poltis-image2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7c6f8fbe683315014af_04-FamilyRoom-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.slider-residences {
  background-color: var(--midnight-blue);
  width: 922px;
  max-width: none;
  height: 520px;
  max-height: none;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.slider-residences.space-80top {
  margin-top: 80px;
}

.mask-residences {
  height: 100%;
}

.poltis1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227af745924ca06a57d2e1_Rectangle%2046.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.poltis2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227af7ac84200af0e1f115_Rectangle%2045.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltis3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227af7e5a950d2fd3d9533_Rectangle%2047.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.poltis4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227af8262cf05b0a5d9eb6_politis.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.poltis5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227af8a08df979dcadd531_Rectangle%2048.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltis6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227af8a2ece093d833937e_Rectangle%2049.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltis7, .poltis7-copy {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227af81f8ab0cac82f4eeb_Rectangle%2050.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltis8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227af9f92755fe0a5b36ec_Rectangle%2051.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltis9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227afa3c7d2d0bfcbb72de_Rectangle%2052.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltis10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227afafb7e4e1acc5a8ad7_Rectangle%2053.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltis11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227afaa08df96f72add533_Rectangle%2054.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltis12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227afbac8420ded2e1f156_Rectangle%2055.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltis13, .poltis13-copy {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227afca2ece0b1143393cc_Rectangle%2056.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltis14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227afca08df97ac9add571_Rectangle%2057.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltis15 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227afcac84206d48e1f16b_Rectangle%2059.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltis16 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227afca423b081b9e811ba_Rectangle%2058.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltis17 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227afc7f7779b171473cd2_Rectangle%2061.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.schumacher-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffe0ef5b719db40ce611cd_Rectangle%2089.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.residence-schumacher-image {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227b083a9a323df30963bf_Rectangle%20108.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 400px;
}

.residence-schumacher-image2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227b043a9a325e810963b8_Rectangle%2093.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 400px;
}

.slider-schumacher {
  background-color: var(--midnight-blue);
  width: 922px;
  max-width: none;
  height: 500px;
  max-height: none;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.mask-poltis-copy {
  height: 500px;
}

.mask-schumacher {
  height: 100%;
}

.schumacher1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffd9667c3dbfa357c42e07_schumacher01.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.schumacher2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffd9661dff030d7d340f86_schumacher04.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.schumacher3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffd9689c1d7e87b8e4ae16_schumacher07.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.schumacher3-copy {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227b0455b3dda468c13341_Rectangle%2091.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.schumacher4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffd96ab59674f0a7019045_schumacher10.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.schumacher5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffd96ab1b101095f61cd13_schumacher12.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.schumacher6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffd968a842e3258a22eb54_schumacher08.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.schumacher7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffd966cb19102a6a521068_schumacher02.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.schumacher8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffd966c5d37cacb417b512_schumacher05.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.schumacher8-copy, .schumacher8-copy-copy {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227b0655b3dd1181c13348_Rectangle%20102.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.schumacher9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffd96bc5d37cacb417b9e3_schumacher11.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.schumacher10, .schumacher10-copy, .schumacher10-copy-copy {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227b07262cf054c45da003_Rectangle%20105.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.schumacher11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffd968220c9ddd47ba51a5_schumacher09.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.schumacher12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffd968c604a57cae736609_schumacher06.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.schumacher13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227b08e1418ddb0f411c6d_Rectangle%20109.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.schumacher14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffd96ac604a57cae736799_schumacher13.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.bighorn-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ade3c7d2dc785bb708c_BigHorn.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.grid-residence-bighorn {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mask-bighorn {
  height: 100%;
}

.slider-bighorn {
  background-color: var(--midnight-blue);
  width: 922px;
  max-width: none;
  height: 500px;
  max-height: none;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.bighorn1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650637914370f49aa9592f62_bighorn1-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bighorn2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227adda08df94ee2add254_Rectangle%20111.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.left-arrow-5, .right-arrow-5 {
  display: block;
}

.tollett-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642282f33607a7f6bbaf836f_tollett01-1.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.tollett-cover.newcover {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/66187e9f2374e3f01b53ac5c_Enscape_2024-04-11-16-55-25_Enscape%20named%20view%205.avif");
}

.tollett1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642282f3a08df98eefae590a_tollett03-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-main {
  background-color: var(--midnight-blue);
  width: 922px;
  max-width: none;
  height: 500px;
  max-height: none;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.mask-main {
  height: 100%;
}

.tollett2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642282f47f7779360747b1a8_tollett02-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.tollett3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642282f33607a7f6bbaf836f_tollett01-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.scaffide1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64228380f927558c585bce6f_scaffide2-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.scaffide2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6422838155b3ddf7a1c1e43a_scaffide3-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.scaffide3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64228381262cf050b75e17d4_scaffide1-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.scaffide4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642283813607a70ebcaf88f3_scaffide4-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.scaffide5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642283813c7d2d1b6ebc1585_scaffide5-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.scaffide-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642283813607a70ebcaf88f3_scaffide4-1.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.beachfront-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238cba11e0cd9d14e1e7cc_beachfront3-1.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.beachfront1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238cbb3d90a494f6577c10_beachfront1-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.beachfront2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238cbb3d90a4afc0577c11_beachfront2-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.beachfront3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238cba11e0cd9d14e1e7cc_beachfront3-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.beachfront4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238cba3d1983fc8b1db27e_beachfront4-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.beachfront5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238cbb21de6a173e9bee9f_beachfront5-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.statton-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237a925963b432bdce0b4c_1-1.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.statton1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237a9192a0d313e49fccdb_3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.statton2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237a913db0bd3da0bddac5_2-2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.statton3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237a925963b432bdce0b4c_1-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.statton4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237a91c485deb9308d4846_4.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.statton5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238cbb3d90a4afc0577c11_beachfront2-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.mckeever-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae05963b4621dce0fca_Mckeever.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.mckeever1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503d5eef9859385259da587_mckeever01.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mckeever2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae2135bcb851ef219cb_Rectangle%20135.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mckeever3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae33cbda6cf13f46cc7_Rectangle%20141.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mckeever4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae156f76c6a6317d8e9_Rectangle%20129.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mckeever5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae12b39295c1575f750_Rectangle%20127.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mckeever6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae4148cb865fd2d5e9d_Rectangle%20144.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mckeever7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503d5f0991bd0e388ff0e93_mckeever07.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mckeever8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae2dda8c35f38747218_Rectangle%20136.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mckeever9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae3f2ab763cf0e8393d_Rectangle%20142.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mckeever10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae23c16773cad364839_Rectangle%20130.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mckeever11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae3d18e240e7244344e_Rectangle%20139.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mckeever12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae4dda8c38d30747225_Rectangle%20145.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mckeever13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae1cd6ed9798905eb91_Rectangle%20128.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mckeever14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503d5f2493f3af81aff2993_mckeever14-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.mckeever15 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503d5f4eb598f0ddd64a4c4_mckeever15-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.mckeever16 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503d5f3f145b2e745f98807_mckeever16-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.mckeever17 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503d5f33ae81612c699afcd_mckeever17.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.mckeever18 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64251d91bf0ae3752266cf94_mckeever18.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.mckeever19 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503d5f6071455e5c0c2e981_mckeever19.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.mckeever20 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503d5f54622b7253b34fc37_mckeever20.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.burt-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ba0bb49a4e2ed61082c_Burt.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.residence-mckeever-image {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae1cd6ed9798905eb91_Rectangle%20128.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 400px;
}

.residence-mckeever-image2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae23c16773cad364839_Rectangle%20130.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 400px;
}

.residence-burt-image {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237b9dc485de72948d7028_Rectangle%20148.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 400px;
}

.residence-burt-image2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237b9d7d8475fbc1557935_Rectangle%20155.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 400px;
}

.burt1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db7896969ba574a67721_burt01.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.burt2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db770bbbe2ea72acfc10_burt02.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.burt3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db796b5dac33a4e46702_burt03.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.burt4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db79daf40502055f16d6_burt04.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.burt5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db79fc7be172a7774053_burt05.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.burt6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db79dfdaeabff77e2b2d_burt06.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.burt7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db7bfab9f0c7a35094fe_burt07.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.burt8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db7b071455e5c0c8c204_burt08.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.burt9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db7b0bbbe2ea72acff97_burt09.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.burt10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db7b5a3a1013ed134440_burt10.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.burt11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db77fc7be172a7773895_burt11.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.burt12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db77e86e4a56ba0fca19_burt12.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.burt13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db7685853dfb8c79b269_burt13-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.burt14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db7733a7ec85a98d4949_burt14-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.burt15 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db77cd89b570d72c890a_burt15-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.burt16 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db77fab9f0c7a350905e_burt16-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.burt17 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db77fc7be172a77738be_burt17-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.burt18 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db77071455e5c0c8bf43_burt18.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.burt19 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db77493f3af81a057672_burt19.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.burt20 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db770bbbe2ea72acfbe7_burt20.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.burt21 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237b9a92a0d341379fe6bc_image%2015.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.chang21 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6425240d658b1d7d74f6151b_chang11.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.hopwood1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e32131ed2fa490683895_hopwood1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hopwood2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e321071455e5c0d1a790_hopwood2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hopwood3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e321f145b2e74507b742_hopwood3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hopwood4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e32031ed2fa49068383b_hopwood4.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hopwood5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237b9d5963b40a27ce16a9_Rectangle%20154.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hopwood6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e3205a3a1013ed1ba8bc_hopwood6.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hopwood7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237be111e0cd513de0a7e1_Rectangle%20173.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hopwood8, .hopwood9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237a913db0bd3da0bddac5_2-2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hopwood-small {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237bdd03f443a533473928_image%2017.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.summers-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237c551524c23280a170e0_Rectangle%20182.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.summers1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e6a49f830c92c9c10e99_summers01-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.summers2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e6a4f985938525af65fa_summers02-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.summers3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e6a331ed2fa4906bf47a_summers03-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.summers4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e6a4b55b7f5917ac09b5_summers04-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.summers5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e6a4071455e5c0d58171_summers05-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.summers6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e6a5b55b7f5917ac0a2c_summers06-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.summers7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e6a585853dfb8c855277_summers07-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.summers8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e6a567c6dfef12fb0e4b_summers08-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.summers9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e6a60bbbe2ea72b95ffe_summers09-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.summers10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64252eb1e353043bed381639_summers10-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.weinzierl1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063a8845fb7fdc0a857b4e_weinzierl01-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.weinzierl2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063a88b499f46b6ebdd387_weinzierl02-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.weinzierl3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063a8764ee640218a92b7c_weinzierl03-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.weinzierl4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063a8880671c09d5cef41a_weinzierl04-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.weinzierl5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063a8864ee640218a92bdc_weinzierl05-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.weinzierl6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063a88ead0751dc850c435_weinzierl06-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.weinzierl7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063a885608b7584db13105_weinzierl07-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.weinzierl8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063a894ef962529286e8ca_weinzierl08-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.weinzierl9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063a898f51eebec157b794_weinzierl09-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.weinzierl10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063a8a7edce2e048303b33_weinzierl10-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.weinzierl11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6425333d3710d0969d558cf7_weinzierl11-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.weinzierl12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063a8b80671c09d5cef584_weinzierl12-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.weinzierl13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063a8bbf101fe685bcd579_weinzierl13-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hopwood-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237bdfbb49a4e62e61134a_Rectangle%20169.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.migiliorino1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063de6000bcfa4b61e1158_migliorino1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.migiliorino2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063de780671c09d5d14cdc_migliorino2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.migiliorino3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063de76bd3ead890288c11_migliorino3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.migiliorino4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063de76bd3ead890288ba5_migliorino4.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.migiliorino5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063de86bd3ead890288c92_migliorino5.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.migiliorino6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063de84370f49aa95d6231_migliorino6.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.migiliorino7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063de88f51eebec159a939_migliorino7.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.migiliorino8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063de97edce2e048326398_migliorino8.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.migiliorino10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063dea64ee640218ab8bf3_migliorino9.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.migiliorino11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063dea5608b7584db3858f_migliorino10.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  overflow: visible;
}

.migiliorino12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063deae673b3bb0aa69901_migliorino11.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.migiliorino13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063dea4ef962529289140d_migliorino12.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.linkblock-sca {
  color: var(--maroon);
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.migiliorino14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65063deb6bd3ead890289d4e_migliorino13.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.migiliorino15 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb77638a225678a314ff_architectural_21.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.migliorino-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642382c89eee38018742ecb6_MIGLIORINO.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.luker-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506432384ac02253cdf3fcf_luker1.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.decker-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423849e9eee385471432dce_large_38_decker.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.decker1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650644dc4370f49aa9622c6a_decker1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.decker2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650644dd017d69e73ccbe7da_decker2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.decker3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650644dd4ef96252928d86b1_decker3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.decker4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650644dc0fd7be777e7d6254_decker4.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.decker5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423849e9eee385471432dce_large_38_decker.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.grover1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650650db8a6117878053f0a3_grover2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.grover2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642386916d535cc55b3c4cb9_Rectangle%20231.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.grover-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650650db8a6117878053f0a3_grover2.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.grover3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650650dce3925660b5678315_grover1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.grover4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650650db8a6117878053f0a3_grover2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.grover5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650650db00c14d13e9aaca4d_grover3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.grover6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650650db927f8f3ca760a380_grover4.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.grover7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650650dc000bcfa4b6292154_grover5.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.moorhouse-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238d3ade8337f32cef865d_Moorhouse.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.moorhouse1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65065756107238bf787ada9d_moorhouse1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.moorhouse2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65065755b1e3fcb7f0f826f2_moorhouse2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.moorhouse3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65065755b426a9d6d931077c_moorhouse3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.taylor-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506594de3925660b56cd192_taylor02-1.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.residence-taylor-image {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238d6c21de6a93749bf8d9_Rectangle%20241.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 400px;
}

.residence-taylor-image2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238d704f8a991d6f850387_Rectangle%20246.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 400px;
}

.taylor1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506594cef3d3e0c851418ac_taylor01-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.taylor2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506594c88240a4443fc443a_taylor03-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.taylor3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506594de3925660b56cd192_taylor02-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.taylor4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506594de2f6c2cf32eb4582_taylor04-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.taylor5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506594d00c14d13e9b02579_taylor05-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.taylor6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238d6eb0a52dd95f0f7bc0_Rectangle%20244.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.taylor7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506594e00c14d13e9b02599_taylor07-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.taylor8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506594d64ee640218bc241a_taylor08-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.taylor9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506594e017d69e73cd84508_taylor09-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.taylor10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506594f85186409b580b7c4_taylor10-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.taylor11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506595098784d30b5523a42_taylor11-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.taylor12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506595098784d30b5523a46_taylor12-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.taylor13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506595198784d30b5523b44_taylor13-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.taylor14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650659510fd7be777e8a577f_taylor14-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.taylor15 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650659514ef96252929a4d5d_taylor15.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.taylor16 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650659524d4490b26c206ba0_taylor17.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.taylor17 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238d6c2c3ec10775b479ee_image%2041.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.steelberg-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238dbe3d1983fbce1dd486_Steelberg.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.steelberg1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506682e88240a4443054664_steelberg1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.steelberg2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506682ee2f6c2cf32f3e7e8_steelberg2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.steelberg3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506682f4dbf8fc5d0cd01c9_steelberg3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.steelberg4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506682f84ac02253cf669ad_steelberg4.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.steelberg5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506682fa3869a94821d3a2d_steelberg5.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.steelberg6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506682fb1e3fcb7f002931c_steelberg6.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.steelberg7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650668308eaeb28e2036be9a_steelberg7.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.steelberg8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506683183c5a81ece39acaf_steelberg8.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.steelberg9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650668314dbf8fc5d0cd02f2_steelberg9.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.steelberg10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506683100c14d13e9b9a832_steelberg10.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.steelberg11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506683288240a4443054848_steelberg11.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.steelberg12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506683210237164c6c24a06_steelberg12.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.steelberg13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650668338f51eebec173cfc3_steelberg13.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.steelberg14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506683384ac02253cf674bc_steelberg14.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238e3111e0cdc50ae207ad_Rectangle%20272.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.residence-mello-image {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238e38de83379c8def91e2_Rectangle%20278.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 450px;
}

.residence-mello-image2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238e392c3ec13415b484d9_Rectangle%20280.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 450px;
}

.mello1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650674b683c5a81ece41e6c4_mello01-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650674b6a61dfe920fcecbac_mello02-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650674b710237164c6ca95b1_mello03-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650674b7017d69e73ce96fed_mello04-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650674b788240a44430d7ee6_mello05-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650674b784ac02253cfe35a4_mello06-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650674b8107238bf788ef73e_mello07-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650674b88f51eebec17bb7ae_mello08-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650674bab1e3fcb7f00a635b_mello09-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650674ba017d69e73ce97193_mello11-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650674ba91feec86528e4510_mello12-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650674bc49742f6550478912_mello13-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650674bb4dbf8fc5d0d54f04_mello14-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello15 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650674bca61dfe920fcece14_mello15-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650674ba83c5a81ece41e8ad_mello10-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello12-copy, .mello12-copy-copy, .mello13-copy, .mello10-copy {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238e33889b6a7d74c3f0cd_Rectangle%20271.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello10-copy {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238e38de83379c8def91e2_Rectangle%20278.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.mello16 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650674bc107238bf788efa33_mello16-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.romano-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423952a21de6a2b989c837e_ROman.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.romano1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650688e9e673b3bb0ad4f408_01-KB-FrontElev-FrontElevation-cropped-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.romano2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650688ea8eaeb28e204b82d6_02-KB-FrontElev-FrontAngle-cropped-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.allred-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642395374f8a99f8ab85ab7e_ALLRED.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.allred1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65273fc62cbf8363b4488c93_1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.allred2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/652740f0b36a5a4492febcf8_2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.stolz1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f8dd9d60b1182e52ab75_stolz_1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.stolz-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f8dd9d60b1182e52ab75_stolz_1.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.stolz2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f8e0b7068b4199c60870_stolz_2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.stolz3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f8de132e54044164304b_stolz_3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.stolz4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f8dff2cb4730bf3f2c48_stolz_4.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.stolz5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f8e0418d032204ce90f1_stolz_5.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.stolz6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f8e13c3c6d169c8527c2_stolz_6.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.stolz7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f8df324ecdc63bc97034_9-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.stolz8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f8e303c64193d359359d_1-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.stolz9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f8e45da72134403a05d4_6-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.stolz10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f8e0e3b3228a2156cf4a_stolz_12.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.stolz11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f8e0132e54044164318b_stolz_11.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.stolz12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f8e566d2e2eb94b315a8_3-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.stolz13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67c78c549f20b6b805ed931c_thumbnail_IMG_0114.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.stolz13._13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67c78c549f20b6b805ed931c_thumbnail_IMG_0114.jpg");
}

.stolz14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f8e2a0ff465ce71f1122_stolz_13.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.stolz15 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67c78c820eee43360ed31abf_thumbnail_IMG_0116.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.stolz16 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f8e2de3877caefd363df_stolz_15.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.stolz17 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f8e3114d17efc3e61aef_stolz_16.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.stolz18 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f8e30aa6773f0d039a9d_stolz_17.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.elia-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642395196d535cf0a73d7500_Elia.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.elia1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423951357c5fca5a0b377ea_Rectangle%20340.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.elia2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65081e08578da809c7f66a9d_1-1.SCA_Elia_6663_Granite_Crest_DelMar-9247-Edit.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.elia3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65081e0733924b16fc96f610_3.SCA_Elia_6663_Granite_Crest_DelMar-8787-Edit.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.elia4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65081e07b2ccbc042d32f4c2_4.SCA_Elia_6663_Granite_Crest_DelMar-9047-Edit.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.elia5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65081e0affa8a438cc423ea8_5.SCA_Elia_6663_Granite_Crest_DelMar-9104-org115.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.elia6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65081e080aa6773f0d24f7e8_6.SCA_Elia_6663_Granite_Crest_DelMar-9091-Edit.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.elia7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65081e0895de7b4b83798ee5_7.SCA_Elia_6663_Granite_Crest_DelMar-8858-Edit.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.elia8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65081e095da72134405d8b84_8.SCA_Elia_6663_Granite_Crest_DelMar-8848-Edit.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.elia9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65081e09630b0f980980c0d5_9.SCA_Elia_6663_Granite_Crest_DelMar-8873-Edit.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.elia10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65081e09a22e2095f6987aac_10.SCA_Elia_6663_Granite_Crest_DelMar-8744-Edit.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.elia11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65081e0a408d9fa0370f4e82_11.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.elia12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65081e09352adcbf57a42b04_12.SCA_Elia_6663_Granite_Crest_DelMar-9028-Edit.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.elia13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65081e0a9d5b910acae14b4d_13.SCA_Elia_6663_Granite_Crest_DelMar-9199-Edit.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.elia14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65081e0b687c06809ed3d9c3_15.SCA_Elia_6663_Granite_Crest_DelMar-9195-Edit.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.elia15 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64253215596eec80862ef59e_16.SCA_Elia_6663_Granite_Crest_DelMar-9207-Edit.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.elia16 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65081e089c2bcc25efad8939_1.SCA_Elia_6663_Granite_Crest_DelMar-8642.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.elia17, .elia18 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423954a3a96cec8da801508_Stolz.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.elia13b {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65081e0c9d5b910acae14c80_14.SCA_Elia_6663_Granite_Crest_DelMar-9215-Edit.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.sedona-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239560b0a52d0f9910219b_SEDONA.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.sedona1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642533fb07707d22a7083554_14.SCA_Tuvell_Via_Strada-4411-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.sedona2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65082188b7068b4199eb5b65_1.SCA_Tuvell_Via_Strada-4421-Edit-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.sedona3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650821875fec0efcb909f1af_2.SCA_Tuvell-Via_Strada-7759-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.sedona4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650821895ef7c50dbc7595d5_3.SCA_Tuvell_Via_Strada-4714-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.sedona5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650821883085cf26d1466107_4.SCA_Tuvell_Via_Strada-4477-Edit-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.sedona6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650bab94b3a62a81916e8410_5.SCA_Tuvell_Via_Strada-4856-Edit-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.sedona7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650823012c3aa582c2fa38a7_6.SCA_Tuvell_Via_Strada-4337-edited120-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.sedona8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6508218ab47d626eaf9cf05c_7.SCA_Tuvell_Via_Strada-4868-Edit-2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.sedona9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6508218b3d44ecc7a2937bc7_8.SCA_Tuvell_Via_Strada-4645-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.sedona10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6508218bab9107f71355337f_9.SCA_Tuvell_Via_Strada-4487ret2-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.sedona11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6508218d66d2e2eb94d75eae_10.SCA_Tuvell_Via_Strada-4459-Edit-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.sedona12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6508218d4da2c6442f9ad012_11.SCA_Tuvell_Via_Strada-4300-Edit-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.sedona13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6508218da0ff465ce7433f78_12.SCA_Tuvell_Via_Strada-4820.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.sedona14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6508218d418d032204f26b60_13.SCA_Tuvell_Via_Strada-4815ret-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.sedona15 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239560b0a52d0f9910219b_SEDONA.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.clay-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239560b0a52d0f9910219b_SEDONA.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.clay1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7804122b388d02ea0c40_clay1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.clay2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a78045e5651397467bf36_clay2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.clay {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423955921de6a65fe9c842e_Rectangle%20370.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.clay3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a78021fc9a171d426ccf0_clay3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.clay4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7803a0a0da01e93afedb_clay4.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.clay5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7803e3277eb0bbc0f825_clay5-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.clay6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a780249ccaec4cc842a7a_clay6.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.clay7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a780376491d31543af43e_clay7.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.bercaw-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65274c533347055e39a698de_1.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.bercaw1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7a819b904f7f76fca69a_bercaw10-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bercaw12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7a809b904f7f76fca672_bercaw11-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.bercaw11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7a81a0b6c818849c2b3f_bercaw09-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.bercaw10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7a8076491d31543daabb_bercaw08-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.bercaw2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642382c71524c26fa1a1ff93_Rectangle%20198.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.bercaw3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7a81a0b6c818849c2b8a_bercaw01-1%20(1).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.bercaw4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7a8174cf9300ebc2ce4d_bercaw02-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.bercaw5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7a828d1b9d93e5117aa8_bercaw03-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.bercaw6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7a82117422822c2d75dd_bercaw04-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.bercaw7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7a82cb9c60b5bc4b4bab_bercaw05-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.bercaw8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7a823a58ca2491913f1a_bercaw06-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.bercaw9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7a83122b388d02ece388_bercaw07-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.holtby-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423956c3a96ce47ea801661_Bercaw.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.holtby-cover.burnercover {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6785953212a5d83db3deb7a6_111.avif");
}

.holtby-cover.godinez-cover {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/679149740e66fc9733eda5b5_Enscape_2025-01-15-17-46-46.avif");
}

.holtby-cover.rourke-xover {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6793e470b8de17487082d749_Image20250124110425.avif");
}

.holtby1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7fae5e565139746fc7e9_holtby02-1.avif");
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.holtby1.rouke1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6793e470b8de17487082d749_Image20250124110425.avif");
}

.holtby1.godinze1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/679149740e66fc9733eda5b5_Enscape_2025-01-15-17-46-46.avif");
}

.holtby2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7faac8a8d28ebdd06e31_holtby07-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.holtby2.burner1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67859583aba4e3b437d1adf1_Image20241126163428.avif");
}

.holtby2.godinez2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6792eba43f0f8bd43e2f0bd3_Enscape_2025-01-22-10-08-44.avif");
}

.holtby3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7faf122b388d02f210f3_holtby05-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.holtby3.godinez3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6792ebc75c977c36eb6da988_Enscape_2025-01-22-10-13-29.avif");
}

.holtby4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7fae4c6f3b49707144ea_holtby03-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.holtby4.burner2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67475d1d7ff9a912a6b0b4a8_Image20241126163350.avif");
}

.holtby4.godinez4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6792ebd92cc7f9bd90028a2a_Enscape_2025-01-22-10-15-31.avif");
}

.holtby5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7faa4c6f3b497071410f_holtby06-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.holtby5.burner3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67475d0e830ed6bd3f1867fa_Image20241126163414.avif");
}

.holtby5.godinez5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6792ebf050345acf0f5e465b_Enscape_2025-01-22-10-47-36.avif");
}

.holtby6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7faf74cf9300ebc813cc_holtby04-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.holtby6.burner4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67475cf77f5fb8778e88c574_Image20241126163420.avif");
}

.holtby6.godinez6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6792ec0702034a923262b845_Enscape_2025-01-22-10-47-27.avif");
}

.holtby7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6792ec37e8d3e81fe9cf530a_Enscape_2025-01-22-10-06-13.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.holtby7.burner5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6785919f1b5213512bd8c5e3_Image20250113141932.avif");
}

.holtby7.godniez7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6792ec37e8d3e81fe9cf530a_Enscape_2025-01-22-10-06-13.avif");
}

.holtby8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7faa76491d315442808a_holtby08-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.holtby9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7faae23bdb1aca7cee17_holtby09-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.holtby10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7faaf9bb87154adcdc04_holtby10-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.holtby11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7faca0b6c81884a20ddb_holtby11-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.holtby12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7fac7ae9354bd2bc81a8_holtby12-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.holtby13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64264a5dc164b849ca8c378b_holtby13-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.holtby14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64264a5e746daedac216c559_holtby14-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.holtby15 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64264a5d23863d87d1b0d68e_holtby15.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.holtby16 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642395794e54a324d0311688_Rectangle%20425.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.terzi1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650bb41ceafd7196fc06d3cf_terzi01-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.terzi-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f743d90a44f8058d172_Terzi.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.terzi2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650bb41dfedd02d7d1b657af_terzi02-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.terzi3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64264e4c52f7511fb983e266_terzi03-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.terzi4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650bb41ee101d1dd07fab59a_terzi04-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.terzi5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650bb41f69d5b970c295d9ed_terzi05-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  height: 100%;
}

.terzi6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650bb41aa2425df7028dfc9a_terzi06-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.terzi7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650bb41a3c44447446610104_terzi07-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.terzi8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650bb41ab312066b9e0d2cfc_terzi08-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.terzi9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650bb41a62f5ee595868390b_terzi09-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.terzi10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650bb50262f5ee5958694fa9_terzi10-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.terzi11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650bb41c269169c5255e9e56_terzi11-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.terzi12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650bb41d1cba71f0fb9949cc_terzi12-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.terzi13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642395794e54a324d0311688_Rectangle%20425.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.pulliam1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a85c65e56513974768aa5_pulliam1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.pulliam-cover2 {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f4e11e0cd37b8e35860_Rectangle%20316.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.pulliam2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a85c6a0a0da01e9494d6a_pulliam2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.pulliam3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a85c40fca1d686a2efdc6_pulliam3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.pulliam4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a85c4f9bb87154ae322d8_pulliam4.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.pulliam5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a85c43a58ca24919cf3ca_pulliam5.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.pulliam6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a85c456f0e9aecfa17dff_pulliam7.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.pulliam7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a85c7c8a8d28ebdd71e76_pulliam_kitchen-island-L.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.pulliam8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a85c574cf9300ebce707a_pulliam_Great-Room-PanREV2-XL.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.pulliam9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a85c549ccaec4cc924c82_pulliam_dining-room-2-1REV2-L.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.pulliam10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a85c44c6f3b497077f935_pulliam_BarREV2-XL.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.zheng1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64266ae0a039a749df1ee6e1_CDM-Photo-2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.zheng-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f306d535c57fe3e487e_Zeng.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.zheng2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64266ae117e71428d1600857_CDM-Photo.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.zheng3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a885afdc5045f2b92a7b9_Ocean-Cam01b-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.jacobs1 {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f4424c4cf649b48eac0_Jacobs.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.jacobs2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a89c35a4f3926fac956a6_jacobs1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.jacobs3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a89c36152c2eaf672b20b_jacobs2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.jacobs4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f2f11e0cdf045e35648_Rectangle%20289.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.awards-cover {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a278508477e952d79f68b_architectural_features24%205.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  width: 100%;
  height: 100%;
}

.best-american {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0a49a5ed68f6485c31_best_american.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 500px;
}

.awards-list {
  padding-left: 20px;
}

.list-item-3 {
  margin-bottom: 20px;
}

.goldmeritaward {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0ba75f4e08b252032b_gold_nugget.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 450px;
}

.gold_bugget-award {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0d4846376cc1313ed8_gold_nugget2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 450px;
}

.mame-award {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0b49a5ed235a485c43_mame.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 450px;
}

.laurel-award {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0a85efe68dc6e66327_laurel.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 450px;
}

.section-portfolio2 {
  text-align: center;
  width: 100vw;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-portfolio2.no-space {
  padding-top: 0;
}

.section-portfolio2.no-top-space {
  padding-top: 80px;
}

.section-residence-copy {
  width: 100vw;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-residence-copy.no-space {
  padding-top: 0;
}

.section-residence-copy.no-top-space {
  padding-top: 80px;
}

.slide-about-mckeever1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee9134bab033c1402b3e_featured2.avif");
  background-position: 50%;
  background-size: cover;
}

.slide-about-mckeever2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae4dda8c38d30747225_Rectangle%20145.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-about-mckeever3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423958257c5fc4840b382f4_Rectangle%20443.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-about-mckeever3-copy {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae4148cb865fd2d5e9d_Rectangle%20144.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-about-shucmacher1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227b057f77794b35473cec_Rectangle%2089.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.slide-about-schumacher2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227b0455b3dd24d7c13340_Rectangle%2090.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-about-schumacher3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227b043a9a325e810963b8_Rectangle%2093.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.mask-4 {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.contact-pop {
  background-color: var(--sienna);
  width: 100vw;
  height: 100vh;
  display: none;
}

.pop-up-contact {
  z-index: 9999;
  background-color: var(--black);
  width: 100vw;
  height: auto;
  font-family: Inter, sans-serif;
  display: block;
  position: static;
}

.burger-menu-close2 {
  margin-left: 10px;
}

.right-arrow-6, .left-arrow-6, .slide-nav-6 {
  display: none;
}

.contact-slider {
  width: 100%;
  height: 100%;
}

.contact-slide1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a278508477e952d79f68b_architectural_features24%205.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.contact-slide2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2785ac3aee7e845e8b41_architectural_features24%202.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.contact-slide3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2785ac3aee464c5e8b40_architectural_features24%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.contact-slide4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2784cea004ffdf402073_architectural_features24%203.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.contact-slide5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2784cea004d00f402072_architectural_features24%206.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.nav-imagebox2 {
  width: 50%;
  height: 100vh;
  position: relative;
}

.nav-contactbox {
  z-index: 1;
  background-color: var(--black);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
  height: 100vh;
  padding-top: 50px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.nav-imagebox-contact {
  width: 42%;
  height: 100vh;
  position: relative;
}

.contactus-footer-pop {
  text-align: left;
  justify-content: center;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 130px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contact-form-pop {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 100px;
  display: flex;
}

.button-3-contact2 {
  background-color: var(--sienna);
  text-align: center;
  text-transform: uppercase;
  border: 0 solid #fff;
  margin-top: 10px;
  padding: 12px 50px;
  font-family: Inter, sans-serif;
  display: inline-block;
}

.form-popup {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
  display: block;
}

.text-field-2-pop {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--linen) var(--linen) #f4ede580;
  color: #fff;
  background-color: #0000;
  margin-right: 20px;
  padding-left: 0;
  font-family: Inter, sans-serif;
}

.text-field-2-pop:focus {
  border-bottom-color: var(--sienna);
}

.navigation-hero-orig {
  z-index: 999;
  width: 100%;
  padding: 15px 50px;
  display: none;
  position: fixed;
  top: auto;
}

.pop-up-navi-orig {
  z-index: 9998;
  background-color: var(--black);
  width: 100vw;
  height: 100vh;
  font-family: Inter, sans-serif;
  display: none;
  position: fixed;
}

.list2 {
  opacity: 0;
  display: flex;
}

.nav-component {
  display: block;
  position: relative;
}

.publications-cover {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2784cea004d00f402072_architectural_features24%206.webp");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.publish-card {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.image-zoom2 {
  width: 100%;
  height: auto;
  max-height: none;
  overflow: visible;
}

.image-zoom2.politis {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227af7ac84200af0e1f115_Rectangle%2045.avif");
  background-position: 50%;
  background-size: cover;
}

.image-zoom2.chang {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae8f612a8b8d50d7381_chang.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.schumacher {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227b057f77794b35473cec_Rectangle%2089.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.bighorn {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ade3c7d2dc785bb708c_BigHorn.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.tollete {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642282f33607a7f6bbaf836f_tollett01-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.statton {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237a925963b432bdce0b4c_1-1.avif");
  background-position: 50%;
  background-size: cover;
}

.image-zoom2.mckeever {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae3f2ab763cf0e8393d_Rectangle%20142.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.burt {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ba0bb49a4e2ed61082c_Burt.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.hopwood {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237bde3c16778920365438_Hopwood.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.summers {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237c551524c23280a170e0_Rectangle%20182.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.migliorino {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642382c89eee38018742ecb6_MIGLIORINO.avif");
  background-position: 50%;
  background-size: cover;
}

.image-zoom2.luker {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642383afa63496e3e9090049_Rectangle%20214.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.decker {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423849e9eee385471432dce_large_38_decker.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.grover {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642386916d535cc55b3c4cb9_Rectangle%20231.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.moorhouse {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238d3ade8337f32cef865d_Moorhouse.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.taylor {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238d6dec26c13c7df369f3_Rectangle%20240.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.steelberg {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238dbe3d1983fbce1dd486_Steelberg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.mello {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238e3111e0cdc50ae207ad_Rectangle%20272.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.romano {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642395286b4579e608d23bac_Rectangle%20307.avif");
  background-position: 50%;
  background-size: cover;
}

.image-zoom2.allred {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423953521de6ab4f29c83a4_Rectangle%20319.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.stolz {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423954a3a96cec8da801508_Stolz.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.elia {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642395196d535cf0a73d7500_Elia.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.sedona {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239560b0a52d0f9910219b_SEDONA.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.clay {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642395624f8a9956f485ae48_Clay.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 250px;
}

.image-zoom2.bercaw {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423956c3a96ce47ea801661_Bercaw.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.holtby {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6423957b1524c20a67a36293_Holtby.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.zheng {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f2f11e0cdf045e35648_Rectangle%20289.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.jacobs {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f4424c4cf649b48eac0_Jacobs.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.pulliam {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f4c8f63c14f72d936ab_Pulliam.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.weinzierl {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f842c3ec10d74b60b36_Weinzierl.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.scaffide {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f6324c4cf906e48ed09_Scaffide.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.terzi {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f743d90a44f8058d172_Terzi.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.beachfront {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f9308bd3f72371ec84e_Beachi.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.best-american {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0a49a5ed68f6485c31_best_american.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 250px;
}

.image-zoom2.gold-nugget {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0ba75f4e08b252032b_gold_nugget.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.gold-nugget2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0d4846376cc1313ed8_gold_nugget2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.mame {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0b49a5ed235a485c43_mame.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.laurel {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0a85efe68dc6e66327_laurel.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-zoom2.prism {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0ca039a7b355201cfa_prism.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.publications-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.publications-grids {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.publications-grids.space-bottom {
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.textblock-style-publications {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 50px;
  display: flex;
}

.textblock-style-publications.no-space {
  padding-bottom: 0;
}

.textblock-style-publications.space {
  align-items: flex-start;
}

.textblock-style-publications.awards-space {
  align-items: center;
  padding-left: 0;
  display: block;
}

.pubs-list {
  justify-content: center;
  padding-left: 0;
  display: flex;
}

.image-16 {
  width: 100%;
  max-width: 400px;
}

.link-block-award {
  border: 1px solid var(--gainsboro);
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 5px;
  text-decoration: none;
  transition: border .2s;
  display: flex;
}

.link-block-award:hover {
  border-color: var(--sienna);
}

.link {
  border: 1px solid var(--gainsboro);
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 5px;
  text-decoration: none;
  transition: border .2s;
  display: flex;
}

.link:hover {
  border-color: var(--sienna);
}

.form-footer {
  text-align: center;
  margin-bottom: 50px;
}

.image-17, .image-18, .image-19, .image-20 {
  height: 25px;
}

.cover-locations {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64266ae117e71428d1600857_CDM-Photo.avif");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.grid-locations {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.locationbox1 {
  background-color: var(--midnight-blue);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  align-items: center;
  width: 100%;
  padding-top: 106px;
  display: block;
}

.map4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6781c1c952310a135c9c516e_Screenshot%202025-01-10%20165607.avif");
  background-position: 50%;
  background-size: 893px;
  height: 500px;
  max-height: none;
}

.map-2 {
  width: 100%;
}

.locationbox {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 100px;
  display: flex;
}

.grid-3-column-locations {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.services {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  display: block;
}

.section-services {
  width: 100vw;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 80px 50px;
}

.section-services.no-space {
  padding-top: 0;
}

.section-services.no-bottom-space {
  padding-top: 50px;
  padding-bottom: 0;
}

.section-services.no-bottom-space.no-top {
  padding-top: 0;
  padding-bottom: 80px;
}

.image-21 {
  margin-bottom: 20px;
}

.navigation-hero3 {
  z-index: 999;
  background-color: #1b2837e6;
  width: 100%;
  padding: 15px 50px;
  display: block;
  position: fixed;
  top: auto;
}

.interior-header {
  width: 100vw;
  height: auto;
  padding-top: 89px;
}

.link-block-pub {
  border: 1px solid var(--gainsboro);
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 5px;
  text-decoration: none;
  transition: border .2s;
  display: flex;
}

.link-block-pub:hover {
  border-color: var(--sienna);
}

.lightbox-link-3, .lightbox-link-4, .lightbox-link-5 {
  width: 33%;
}

.slider-chang2 {
  background-color: var(--midnight-blue);
  width: 90%;
  max-width: 1200px;
  height: auto;
  max-height: 100%;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.chang-slide1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae759a46dfdd551e6d0_Rectangle%2062.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.image-22 {
  width: 100%;
  height: 100%;
}

.chang-slide2, .chang-slide3, .chang-slide4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae759a46d46ea51e6d1_Rectangle%2063.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67d4afab28f61f28bee67c0a_Enscape_2025-02-25-12-10-59.png");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: 0%;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
}

._10 {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/679149740e66fc9733eda5b5_Enscape_2025-01-15-17-46-46.avif");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: auto;
}

._10.burr {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6785919f1b5213512bd8c5e3_Image20250113141932.avif");
  background-position: 0 0;
  background-size: auto;
}

._10._13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/679149740e66fc9733eda5b5_Enscape_2025-01-15-17-46-46.avif");
  background-position: 0 0;
  background-size: cover;
}

._10.god1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/679149740e66fc9733eda5b5_Enscape_2025-01-15-17-46-46.avif"), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/679149740e66fc9733eda5b5_Enscape_2025-01-15-17-46-46.avif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

._10._10-5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67d4ac626a25c2ab988e16be_Enscape_2025-03-14-14-58-20_WEB%20LOBBY.png");
}

._10._11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67c78c549f20b6b805ed931c_thumbnail_IMG_0114.jpg");
}

.grid-3col-buttons {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}

._3-col-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.featured-gallery3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  padding-bottom: 60px;
  display: flex;
}

.featured-projectbox {
  width: 100%;
  max-width: 800px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
}

.beach-front-res {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee9003a0576654a6f695_featured1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-10 {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.featured-burt-res {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ba0bb49a4e2ed61082c_Burt.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.slide7 {
  margin-right: 30px;
}

.chang-res-featured {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227aebe1418d2f3f411b6f_Rectangle%2071.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.migiliorino1-copy {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642382c71524c26fa1a1ff93_Rectangle%20198.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.luker1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65064323bf101fe685c25de4_luker2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.luker2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506432384ac02253cdf3fcf_luker1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.luker23 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642383afa63496e3e9090049_Rectangle%20214.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.luker3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650643234ef96252928c92d6_luker3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.luker4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65064323bf101fe685c25de4_luker2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.terzi13b {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650bb41c6cb4d804647e9d16_terzi13.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.link-block-8 {
  align-items: flex-end;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.award-pub-section {
  width: 100vw;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-6 {
  grid-column-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  width: 100%;
  display: block;
}

.awards-box {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64333b6c443cd299afa98a07_background.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
  max-height: none;
  padding-top: 80px;
  padding-bottom: 80px;
}

.award-grid {
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.awards-div {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.pub-box {
  background-color: #f8f8f8;
  padding-top: 60px;
  padding-bottom: 0;
}

.pub-div {
  width: 100%;
  height: auto;
}

.pub-gallery-box {
  background-color: var(--white);
  width: 100%;
  height: auto;
}

.gallery-element {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641b8e761dcc9ac6024e7e04_Mask%20group%20(20).avif");
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: 194px;
  width: 100%;
  height: 75px;
}

.slide-nav-7 {
  display: none;
}

.slider-3 {
  background-color: #fff;
  align-items: stretch;
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  overflow: hidden;
}

.mask-5 {
  width: 100%;
  max-width: 800px;
  height: 440px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.pub1 {
  background-color: #fff;
  max-width: 240px;
  height: 100%;
  margin-left: 0;
  margin-right: 30px;
}

.right-arrow-7 {
  background-color: var(--sienna);
  width: 60px;
  height: 60px;
  padding: 40px 0;
  inset: 5% -4% 0% auto;
}

.icon-3 {
  width: 30px;
  height: 50%;
  margin-left: 10px;
  margin-right: 15px;
  inset: 0 7% 0% 0%;
}

.left-arrow-7 {
  background-color: var(--sienna);
  width: 60px;
  height: 60px;
  padding: 40px 0;
  inset: 5% auto 0% -4%;
}

.icon-4 {
  width: 30px;
  height: 50%;
  margin-left: 5px;
  margin-right: 0;
  inset: 0% auto 0% 7%;
}

.pub-img-box {
  justify-content: center;
  height: 100%;
  display: block;
}

.pub-itext {
  display: block;
}

.link-block-pub2 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.link-block-pub3 {
  border: 1px solid var(--gainsboro);
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 5px;
  text-decoration: none;
  transition: border .2s;
  display: block;
}

.link-block-pub3:hover {
  border-color: var(--sienna);
}

.paragraph-4 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 26px;
}

.paragraph-4.gold {
  color: var(--navajo-white);
}

.image-24 {
  margin-bottom: 10px;
}

.grid-7 {
  flex-direction: column;
  grid-template-rows: auto;
  display: flex;
}

.social-media-box3b {
  margin-top: 20px;
  display: none;
}

.social-media-box3c {
  justify-content: center;
  margin-top: 50px;
  display: flex;
}

.hero-text1 {
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  overflow: visible;
}

.title1-div {
  overflow: hidden;
}

.title-dev2 {
  padding-bottom: 0;
  overflow: hidden;
}

.contact-form-2 {
  width: 768px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.link-block-style {
  text-decoration: none;
}

.contact-nav {
  align-items: center;
  display: flex;
}

.contacts {
  color: #fff;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.div-block-11 {
  z-index: 1;
  opacity: 1;
  background-color: #00000026;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.paragraph-5, .paragraph-6 {
  font-weight: 500;
}

.img-blck {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.poltisb1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb2b453efa60c0b4f078c_Politis-Rear-Editted-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7cc70c590b73e12e9f9_21-FrontElev-Palms2-cropped-scaled.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb22 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65cebbc7a515575cb5a6da12_ga_2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7cccafa340908a4dd42_IMG_4801-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7cd1c35bf446ccb8281_IMG_4813-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.poltisb5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65cebbc79455367b283acd1a_ga_1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb1-copy {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb2b453efa60c0b4f078c_Politis-Rear-Editted-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7cd3fedf4f29c369b09_23-CourtToFR-Palms-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7c8b8cb1cb209828447_06-ThruGRandDining-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7c811f5fbf7e8ffbe60_05-GreatRoom-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65cebbc757ab3d7d30705acf_ga_3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7c8cafa340908a4d537_10-Thru-FR-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7c6b9fe563b36c7c52f_01-Kitchen-Unfurnished-2-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7ca3fedf4f29c3693c2_11-Master-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7c7d615c55ae7b5a75f_03-MSuite_Bath-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7c71c35bf446ccb74eb_02-Powder-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb15 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7c8d79610e3e526afea_07-Suite5_Bath-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb17 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7cbc149baa2bfd3747c_14-GameRoomView-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb16 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7ca94a31ac9e927bb90_13-GameRoom-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.poltisb18 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7cb8e320943273723a5_15-Theater-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf07b1b101095f5574a9_9.Rear-Perspective-Built-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.javidvideo {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf011dff030d7d26d3e9_chang06.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.javid {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf01cb19102a6a4519cf_chang07.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf028398c5de8310f5d2_chang08.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf027c3dbfa357b640d0_chang09.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf03a78b4438289cb589_chang10.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6425240d658b1d7d74f6151b_chang11.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf030f00c4757faf29f4_chang12.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf03a78b4438289cb5bd_chang13.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf04c1ed15f9565c8b72_chang14.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf0522845061030991f7_chang15.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf05b1b101095f556d95_chang16.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf069c1d7e87b8d7bdda_chang17.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_15 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf0759b49243d62965d6_chang19.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf061f2ff8107735c667_chang18.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_16 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf07d73055e7b7338d19_chang20.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_17 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf001dff030d7d26d1b4_chang02.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb7cb8e320943273723a5_15-Theater-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_-18 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf007c3dbfa357b63fcb_chang03.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_19 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf00c604a57cae65c164_chang04.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.chang_20 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf004b092703d8d24a0e_chang05.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.slider-chang1-copy {
  background-color: var(--midnight-blue);
  width: 922px;
  max-width: none;
  height: 500px;
  max-height: none;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.slider-chang1-copy.space-80top {
  margin-top: 80px;
}

.filter-boxes {
  border: 1px solid #fff;
  border-right-color: #f3f3f3;
  width: 100%;
  height: 200px;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.modern-filter {
  opacity: 1;
  filter: grayscale();
  color: #fff;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf05b1b101095f556d95_chang16.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 0 solid #000;
  border-color: #000 #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.modern-filter:hover, .modern-filter:focus {
  filter: none;
}

.tuscan-filter {
  filter: grayscale();
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ba0bb49a4e2ed61082c_Burt.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 0 solid #000;
  border-color: #000 #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.tuscan-filter:hover {
  filter: none;
}

.spanish-filter {
  filter: grayscale();
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238d6dec26c13c7df369f3_Rectangle%20240.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 0 solid #000;
  border-color: #000 #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.spanish-filter:hover {
  filter: none;
}

.transitional-filter {
  filter: grayscale();
  color: #fff;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/642395801524c21352a362e3_Rectangle%20437.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 0 solid #000;
  border-color: #000 #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.transitional-filter:hover {
  filter: none;
}

.coastal-filter {
  filter: grayscale();
  color: #fff;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f6324c4cf906e48ed09_Scaffide.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 0 solid #000;
  border-color: #000 #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.coastal-filter:hover {
  filter: none;
}

.architectural-filter {
  filter: grayscale();
  color: #fff;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a1ea2ece0544733858d_Rectangle%20455.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 0 solid #000;
  border-color: #000 #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.architectural-filter:hover {
  filter: none;
}

.text-block-3 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
}

.lightbox-arch1 {
  border: 1px solid var(--gainsboro);
  border-radius: 0;
  width: 100%;
  height: 262px;
  padding: 5px;
  transition: border-color .2s;
}

.lightbox-arch1:hover {
  border-color: var(--sienna);
}

.img-container-lightbox {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.arch-img1 {
  width: 100%;
  height: 100%;
}

.arch-img1.arch1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb6e4b3393b0aeb69d65_architectural_02.avif");
}

.arch-img1.arch2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a21c35d37c5a7e86938_Rectangle%20468.avif");
}

.arch-img1.arch4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb6eae201e000bfae3bc_architectural_04.avif");
}

.arch-img1.arch5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb6f638a225678a3055c_architectural_05.avif");
}

.arch-img1.arch6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb703e2603754ffae365_architectural_06.avif");
}

.arch-img1.arch7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb714b3c146040cd3052_architectural_07.avif");
}

.arch-img1.arch8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb71ea9f528e958cd76f_architectural_08.avif");
}

.arch-img1.arch9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb715ecff2e34fdeb81d_architectural_09.avif");
}

.arch-img1.arch10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb734f32493c5adfffbe_architectural_10.avif");
}

.arch-img1.arch11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb737926c13f54a3ef8b_architectural_11.avif");
}

.arch-img1.arch12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb733e2603754ffae61a_architectural_12.avif");
}

.arch-img1.arch13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb743e2603754ffae7fa_architectural_13.avif");
}

.arch-img1.arch14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb75eccfce58f20bfc4f_architectural_14.avif");
}

.arch-img1.arch15 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb7581d7be1229f789a1_architectural_15.avif");
}

.arch-img1.arch16 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb744f32493c5ae002f9_architectural_16.avif");
  background-size: cover;
}

.arch-img1.arch17 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb76b5793a37f59659bd_architectural_17.avif");
}

.arch-img1.arch18 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb773e2603754ffaeb27_architectural_18.avif");
}

.arch-img1.arch19 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb77bed6d26f768063a8_architectural_19.avif");
}

.arch-img1.arch20 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb774b3393b0aeb6a6c6_architectural_20.avif");
}

.arch-img1.arch21 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb77638a225678a314ff_architectural_21.avif");
}

.arch-img1.arch22 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb7944d6f122895045f3_architectural_22.avif");
}

.arch-img1.arch23 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb7942260463f4c7af59_architectural_23.avif");
}

.arch-img1.arch24 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb79e85e1a17d94bcbc7_architectural_24.avif");
}

.arch-img2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a20e5a950f4903d8380_Rectangle%20462.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.arch-img3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227a21c35d37c5a7e86938_Rectangle%20468.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.arch-img4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb6eae201e000bfae3bc_architectural_04.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.arch-img5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb6f638a225678a3055c_architectural_05.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.arch-img6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb703e2603754ffae365_architectural_06.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.back-to-top-container {
  z-index: 9990;
  justify-content: flex-end;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  top: 90vh;
  bottom: auto;
}

.link-block-9 {
  background-color: var(--sienna);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 0;
  display: flex;
}

.image-25 {
  background-color: #0000;
  border-radius: 100px;
  width: 30px;
  height: 30px;
}

.pop-arrowbox {
  position: relative;
}

.div-animate {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-animate.left {
  display: block;
}

.div-animate._20 {
  margin-top: 20px;
}

.div-animate.hide {
  display: none;
}

.div-animate2 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-animate2._50 {
  width: 50%;
}

.smithgall1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6501405ec8bf8aa9d4a7408a_6-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.smithgall2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6501405ecfd5a0a5e25ceaba_4-scaled.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.smithgall-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6501405ec8bf8aa9d4a7408a_6-scaled.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.smithgall3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6501405efee5e884b3b12415_5-scaled.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.smithgall4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6501405ccfd5a0a5e25ce970_1-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.smithgall5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6501405a70c508fc16da250c_3-scaled.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.smithgall6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65014059c8bf8aa9d4a73bc9_2-scaled%20(1).avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.prism-award {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0ca039a7b355201cfa_prism.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 450px;
}

.div-animate-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-animate-copy.left {
  display: block;
}

.div-animate-copy._20 {
  margin-top: 20px;
}

.nav-highlights {
  align-items: center;
  height: 60px;
  display: flex;
  position: relative;
}

.div-block-12 {
  position: relative;
}

.highlightbox {
  background-color: #293544;
  background-image: linear-gradient(to right, #2c3a4b, var(--midnight-blue));
  width: 100%;
  height: 100%;
}

.div-animate3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-animate3._50 {
  width: 50%;
}

.div-animate2a {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-animate2a._50 {
  width: 50%;
}

.div-animate2b {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-animate2b._50 {
  width: 50%;
}

.div-animatec {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-animatec._50 {
  width: 50%;
}

.div-animated {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-animated._50 {
  width: 50%;
}

.div-animate2r {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-animate2r._50 {
  width: 50%;
}

.burt211 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503db77c284645ab445937c_burt21.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.hopwood5b {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e320eb598f0ddd726200_hopwood5.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hopwood7b {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e320cd89b570d7359baf_hopwood7-2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hopwood {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237bdfd18e247062444193_Rectangle%20171.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hopwood-8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e320c284645ab44e68f6_hopwood8.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hopwood9b {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6503e32167c6dfef12f78c94_hopwood9.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bercaw13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650a7a81c8a8d28ebdcaec28_bercaw12-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.sedona1-copy, .sedona15b {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650821909a28d94c56db60a8_15.SCA_Tuvell_Via_Strada-4781-Edit-2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.link-block-10 {
  text-decoration: none;
  display: flex;
}

.link-block-10.top {
  align-items: flex-start;
}

.link-block-11 {
  text-decoration: none;
  display: flex;
}

.link-block-11.top {
  align-items: flex-start;
  text-decoration: none;
}

.nav-bg {
  z-index: 1;
  background-color: #1b2837e6;
  width: 100%;
  height: 80px;
  position: fixed;
}

.grover8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650650dc8eaeb28e20283244_grover6.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.awards-cover-orig {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a278508477e952d79f68b_architectural_features24%205.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  width: 100%;
  height: 100%;
  display: none;
}

.title-header {
  width: 100%;
  height: 300px;
}

.title-header.portfolio {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65082188b7068b4199eb5b65_1.SCA_Tuvell_Via_Strada-4421-Edit-1.avif");
  background-position: 50%;
  background-size: cover;
  height: 300px;
}

.about-box-new {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.locations-linkbox {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.locations-linkbox.contact {
  height: 200px;
  overflow: hidden;
}

.about-white2-new {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0;
  display: grid;
}

.about-location-new {
  width: 100%;
  height: auto;
  display: none;
}

.bg-location {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6514cc29264f9cd285ca97a3_location1.avif");
  background-size: cover;
  width: 100%;
  height: 100%;
}

.bg-location.loc2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6514ce7d261a9a0e6b460608_loc2.avif");
}

.bg-location.loc3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6514ce7f4f98a9deb8aad755_loc3.avif");
  background-position: 50%;
}

.bg-location.loc4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6781c61c711c571b422b515c_pexels-ceejay-talam-83081345-11897867.avif");
  background-position: 50% 90%;
}

.location-name {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.location-name._10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 100;
  background-image: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: flex;
}

.location-title {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.location-title._20 {
  opacity: 1;
  font-size: 16px;
  line-height: 30px;
}

.location-footer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 200px;
  padding: 0;
  display: none;
}

.link-5 {
  color: var(--sienna);
  text-decoration: none;
}

.about-white2-contact {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0;
  display: grid;
  position: static;
  inset: auto 0% 0%;
}

.text-span-2 {
  text-transform: none;
  font-size: 35px;
}

.title3-div {
  overflow: hidden;
}

.allred3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65273fc65928b93325a932ff_3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.allred4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65273fc781a76d39886debd4_4.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.allred5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65273fc7950eb10349b0193c_5.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.allred6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65273fc70510e4ad433dacd5_6.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.allred7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65273fc622c77e92a43d1308_7.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.allred8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65273fc65928b93325a931a2_8.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.allred9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65273fc6fd070a45d917fe7c_9.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.allred10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65273fc67ac5289e0208e11a_10.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.bercaw1a {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65274c533347055e39a698de_1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.bercaw2a {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65274c53c5527c96f2df2656_2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.bercaw3a {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65274c5216f2303ccd9b4e77_3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.bercaw4a {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65274c52ebd409ad1bf6b2a7_4.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.bercaw5a {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65274c5233350e40fd743fee_5.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.bercaw6a {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65274c519538c7d3f1175df5_6.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.clay8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65274e5238fd0e2391c40259_SCA-901-Clay-0236-Edit.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dailey-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b1d5caf2102b4a5638fe_Enscape_2023-09-30-13-38-08_web-courtyard.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.dailey {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b1d7f8947f88322ddd5b_Enscape_2023-09-30-13-38-08_web-lowerDIN.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dailey2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b1d6caf2102b4a5639a8_Enscape_2023-09-30-13-38-08_web-kitchen.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dailey3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b1d5caf2102b4a5638fe_Enscape_2023-09-30-13-38-08_web-courtyard.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dailey4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b1d57afb883254de1225_Enscape_2023-09-30-13-38-08_web-Greatroom.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dailey5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b1d471533159748421b9_Enscape_2023-09-30-13-38-08_web-BUTHTUB.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dailey6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b1d4a8590f1e560d17e7_Enscape_2023-09-30-13-38-08_web-bar2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dailey7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b1d4b27b3ea59500520c_Enscape_2023-09-30-13-38-08_web-bath2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dailey8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b1d4caf2102b4a56369a_Enscape_2023-09-30-13-38-08_web-bar3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dailey9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b1d3afb79142dda2201b_Enscape_2023-09-30-13-38-08_web-bar.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dailey10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b1d342766ddcb95b0541_Enscape_2023-09-30-13-38-08_web-Bath.avif");
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dominguez-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/653aefe727195b8c87f424f7_entry-dominguez.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.dominguez {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b5067153315974876cc6_Enscape_2023-09-30-13-26-04_WEB-STAIR-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dominguez2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b505be9c2c0a5af50c6b_Enscape_2023-09-30-13-26-04_WEB-LOBBY-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dominguez2.dom2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67d4ac626a25c2ab988e16be_Enscape_2025-03-14-14-58-20_WEB%20LOBBY.png");
}

.dominguez3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b5054d0afe70af00065b_Enscape_2023-09-30-13-26-04_WEB-LOBBY2-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dominguez3.dom3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67d4ae769a911f70ac7aa2fb_Enscape_2025-03-14-15-04-21.jpg");
}

.dominguez4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b505b27b3ea595038c91_Enscape_2023-09-30-13-26-04_WEB-LOBBY3-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dominguez4.dom4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67d4ae8a441a7707d14dbcdf_Enscape_2025-03-14-15-04-37.jpg");
}

.dominguez5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b505628f20c19b538df3_Enscape_2023-09-30-13-26-04_WEB-KITCHEN-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dominguez5.dom5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67d4aec3a8234e3be36f5f4b_Enscape_2025-03-14-15-04-55.jpg");
}

.dominguez6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b503024e860a4290f7d7_Enscape_2023-09-30-13-26-04_WEB-COURTYARD2-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dominguez7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b5037fdd85bf65150de5_Enscape_2023-09-30-13-26-04_WEB-COURTYARD1-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dominguez8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b5036135fbf3729833b3_Enscape_2023-09-30-13-26-04_WEB-GREATROOM-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dominguez8.dom8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67d4aee51abba14b3e266dc8_Enscape_2025-03-14-15-13-19.jpg");
}

.dominguez9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b503e33609d9a05e7529_Enscape_2023-09-30-13-26-04_WEB-CHILDREN-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dominguez9.dom9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67d4aefdfa4575aabe35ab05_Enscape_2025-03-14-15-16-43.jpg");
}

.dominguez10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b5019bff401d93a2c208_Enscape_2023-09-30-13-25-27-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dominguez11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b501e78521f64bbfac28_Enscape_2023-09-30-13-26-04_WEB-BATH-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dominguez12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b501e5afb00b2f22c600_Enscape_2023-09-30-13-26-04_WEB-BASEMENT-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dominguez12.dom12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67d4af1c3b39332dfa8126a0_Enscape_2025-03-14-15-20-33.jpg");
}

.dominguez13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b5017153315974876771_Enscape_2023-09-30-13-26-04_WEB-BATH2-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.slide2-slide {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6533060f46b8eeaf32b21e2a_2nd-slide.avif");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.locations-div {
  background-color: #29354400;
  flex-direction: column;
  padding-bottom: 0;
  display: flex;
}

.location-link {
  color: #ffffff80;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 50px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
}

.location-link:hover {
  color: #fff;
}

.image-27 {
  opacity: .5;
}

.map2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65330bcc34f8185365508847_map2.avif");
  background-position: 50%;
  background-size: cover;
  height: 500px;
  max-height: none;
}

.map3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6781c1c952310a135c9c516e_Screenshot%202025-01-10%20165607.avif");
  background-position: 50%;
  background-size: cover;
  height: 500px;
  max-height: none;
}

.upcoming-filter {
  filter: grayscale();
  color: #fff;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6507f6d4020d0150e7ef03d5_Cam04b-Rear2b3k-OrigStone-scaled.avif");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 0 solid #000;
  border-color: #000 #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.upcoming-filter:hover {
  filter: none;
}

.javid1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65b0596703e9bc08edafb0e1_Enscape_2024-01-23-16-30-40.avif");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lightbox-residence {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65b059cac7e1a102156d1bfe_Enscape_2024-01-23-16-30-23.avif");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.residence-slide-img {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65b0596703e9bc08edafb0e1_Enscape_2024-01-23-16-30-40.avif");
  background-size: auto;
  width: 100%;
  height: 100%;
}

.residence-slide-img.room {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65b059cac7e1a102156d1bfe_Enscape_2024-01-23-16-30-23.avif");
}

.residence-slide-img.bedroom {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65b05a3fa931c1b8226d64c2_Enscape_2024-01-23-16-29-58.avif");
}

.residence-slide-img.dining {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65b0329b83c0fecbb57bb640_Enscape_2024-01-23-13-43-21.avif");
  background-position: 0 0;
  background-size: auto;
}

.sample-cover {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239560b0a52d0f9910219b_SEDONA.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  width: 100%;
  height: 100%;
}

.sample-cover.wenfei {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b1d342766ddcb95b0541_Enscape_2023-09-30-13-38-08_web-Bath.avif");
}

.sample-cover.donte {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65b0329b83c0fecbb57bb640_Enscape_2024-01-23-13-43-21.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sample-cover.dontecover {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65b0329b83c0fecbb57bb640_Enscape_2024-01-23-13-43-21.avif");
}

.sample-cover.javid {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/66b25abbeddaca5ee96778ea_Enscape_2024-08-05-13-02-15.avif");
}

.dailey-front {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65527b511c52dca9d900bd70_Enscape_2023-11-10-16-55-11.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dailey-back {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65528a281ce26db8ebc8b213_Enscape_2023-11-03-18-45-43.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dominguez-front1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/653aefe727195b8c87f424f7_entry-dominguez.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dominguez-front2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b507be9c2c0a5af517f0_Enscape_2023-10-13-18-02-22.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.youtubee {
  opacity: 0;
  width: 100%;
  height: auto;
}

.dominguez-video {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/653aefe727195b8c87f424f7_entry-dominguez.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.youtube-2 {
  background-repeat: no-repeat;
  height: 100%;
}

.img-card-cover {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}

.dominguez14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/656e31e32de7fc00e067b4b4_Enscape_2023-12-04-11-54-55.avif");
  background-position: 50%;
  background-size: auto;
  background-attachment: fixed;
}

.dominguez13-copy {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b5017153315974876771_Enscape_2023-09-30-13-26-04_WEB-BATH2-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.dominguez14c {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/656e31e32de7fc00e067b4b4_Enscape_2023-12-04-11-54-55.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.donte2 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65b059cac7e1a102156d1bfe_Enscape_2024-01-23-16-30-23.avif");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.donte3, .barletta4, .barletta5, .barletta6, .barletta7, .barletta8, .barlettavideo {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.youtube-3 {
  max-width: 100%;
  height: 100%;
}

.romano3 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65834919d2f99d85784c3007_Romano%201.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.romano4 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/658349196e576281bedd9445_Romano%202.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.romano5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65834919b9320b87496cc0ca_Romano%203-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.romano6 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65834918abac28a614c6f398_Romano%204.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.romano7 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6583491b5927c14bc83fdc75_Romano%204-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.romano8 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6583491d45829bd655d3d0ea_Romano%205.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.romano9 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6583491d644f523cc322ec36_Romano%206.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.romano10 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6583491cbf71409972af3a95_Romano%207.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.romano11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6583491ebf6584b3810af547_Romano%208.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.romano12 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65834918abac28a614c6f398_Romano%204.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.romano13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6583491f8536609f9b61e47f_Romona%2010.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.romano14 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6583491f4a6a2d93c91a92b3_Romano%2011.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.romano15 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6583491e930bc2506966c5a4_Romano%2012.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.romano16 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6583491e0a44b8a33476f1e7_Romano%2013.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.romano17 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6583491f914cd1e633e69d7e_Romano%2014.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.romano18 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6583491fdc859bfdaa451870_Romano%2015.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.donte0 {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.donte1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65b0596703e9bc08edafb0e1_Enscape_2024-01-23-16-30-40.avif");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.poltisb19 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65cc0943ac35a0aff41fb6b5_Image20240213162424.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.ga5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65f228a74f835a3e98fdf20c_ga_5.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.image-23-copy, .image-23-copy-copy, .image-23-copy, ._11-copy {
  opacity: 0;
  width: 100%;
  height: auto;
}

.javid-2, .javid3, .javid4, .javid0 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65b0596703e9bc08edafb0e1_Enscape_2024-01-23-16-30-40.avif");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.youtube-4, .youtube-5, .youtube-6 {
  height: 100%;
}

.img-full {
  object-fit: cover;
  height: 100%;
}

.lightbox1-copy {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/679149740e66fc9733eda5b5_Enscape_2025-01-15-17-46-46.avif");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: 0%;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
}

.hero-text {
  color: var(--white);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.hero-text.about {
  margin-bottom: 30px;
}

.hero-text.interiortext {
  margin-bottom: 0;
  line-height: 32px;
}

.hero-text.interiortext2 {
  margin-bottom: 0;
}

.hero-text.residence {
  text-align: left;
  margin-bottom: 0;
}

.hero-text.space {
  text-align: justify;
  margin-bottom: 50px;
}

.hero-text.awards {
  text-align: left;
  margin-bottom: 0;
}

.hero-text.publications {
  text-align: center;
  margin-bottom: 0;
}

.hero-text.hide {
  display: none;
}

.hero-text._20 {
  margin-top: 20px;
}

.hero-text.location {
  margin-bottom: 40px;
}

.hero-link {
  color: var(--navajo-white);
  text-decoration: none;
}

.complete_plans_sec {
  padding-top: 60px;
  padding-bottom: 60px;
}

.bg-nav {
  background-color: #313d4b;
  height: 90px;
}

.title4-div {
  overflow: hidden;
}

.title4-div.hide {
  display: block;
}

.slide-nav-8 {
  display: none;
  overflow: visible;
}

.slider-4 {
  background-color: var(--white);
  height: auto;
}

.slider-sqft {
  color: var(--sienna);
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  overflow: visible;
}

.slider-sqft.top-space {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-14 {
  height: 529px;
}

.lightbox-link-6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.div-block-15 {
  flex-flow: wrap;
  justify-content: space-around;
  align-items: center;
  width: 680px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-28 {
  object-fit: fill;
}

.dominguez15c {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67d4afab28f61f28bee67c0a_Enscape_2025-02-25-12-10-59.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

._10-copy {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67d4afab28f61f28bee67c0a_Enscape_2025-02-25-12-10-59.png");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: auto;
}

._10-copy.burr {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6785919f1b5213512bd8c5e3_Image20250113141932.avif");
  background-position: 0 0;
  background-size: auto;
}

._10-copy._13 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/679149740e66fc9733eda5b5_Enscape_2025-01-15-17-46-46.avif");
  background-position: 0 0;
  background-size: cover;
}

._10-copy.god1 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/679149740e66fc9733eda5b5_Enscape_2025-01-15-17-46-46.avif"), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/679149740e66fc9733eda5b5_Enscape_2025-01-15-17-46-46.avif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

._10-copy._10-5 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67d4afab28f61f28bee67c0a_Enscape_2025-02-25-12-10-59.png");
}

._10-copy._11 {
  background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/67c78c549f20b6b805ed931c_thumbnail_IMG_0114.jpg");
}

@media screen and (min-width: 1280px) {
  .hero-title {
    padding-left: 50px;
    inset: auto 0% -7%;
  }

  .slide-4, .slide-5, .slide-6 {
    width: 100%;
    max-width: 610px;
    margin-left: 0;
    margin-right: 20px;
  }

  .navigation {
    padding-left: 50px;
    padding-right: 50px;
  }

  .list {
    display: flex;
  }

  .heading {
    color: #fff;
    font-family: Playfair Display, sans-serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 70px;
  }

  .scroll-down {
    inset: auto 3% 0% auto;
  }

  .body {
    height: auto;
  }

  .dropdown {
    margin-top: 0;
    display: none;
    top: 60px;
  }

  .section-text1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-text1.no-bottom-space {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .heading-2 {
    font-size: 30px;
    line-height: 42px;
  }

  .heading-2.white {
    text-align: left;
    margin-bottom: 30px;
    font-size: 24px;
  }

  .heading-2.white.popup {
    margin-bottom: 50px;
    font-size: 40px;
  }

  .heading-2.footer {
    font-size: 30px;
    line-height: 32px;
  }

  .heading-2.white2 {
    text-align: left;
  }

  .heading-2.white2.title {
    margin-bottom: 80px;
  }

  .heading-2.popnav {
    font-size: 30px;
  }

  .heading-2.contact, .heading-2.title-slider {
    text-align: center;
  }

  .heading-2.title-slider.title {
    margin-bottom: 80px;
  }

  .paragraph {
    font-size: 16px;
    line-height: 30px;
  }

  .navigation-hero {
    width: 100vw;
    display: block;
  }

  .about-white {
    justify-content: center;
    height: 100%;
  }

  .about-location {
    flex-direction: column;
    display: flex;
  }

  .grid-locationbox {
    display: flex;
  }

  .loc-textbox {
    width: 50%;
    padding-left: 35px;
    padding-right: 35px;
  }

  .loc-imgbox {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641bbba95dedc45e565b2fd1_Mask-group-(35).avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
    position: static;
  }

  .paragraph-2 {
    color: #fff;
    text-align: left;
    margin-bottom: 0;
    font-size: 15px;
  }

  .paragraph-2.gold {
    padding-left: 0;
  }

  .contact_details-loc {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
  }

  .contact_details-loc.top {
    align-items: flex-start;
    margin-bottom: 20px;
  }

  .loc-background {
    z-index: 1;
    background-image: linear-gradient(#00000045, #00000045);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: static;
  }

  .button-2 {
    text-transform: uppercase;
    object-fit: fill;
    background-color: #826a45b5;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    font-family: Inter, sans-serif;
    font-weight: 700;
    display: block;
  }

  .button-3 {
    color: var(--white);
    background-color: #0000;
    border: 1px solid #fff;
    font-family: Inter, sans-serif;
  }

  .grid-locationbox2 {
    flex-direction: row-reverse;
    display: flex;
  }

  .loc-textbox2 {
    width: 50%;
    padding-left: 35px;
    padding-right: 35px;
  }

  .button-imgcontact {
    background-color: var(--sienna);
    font-family: Inter, sans-serif;
  }

  .footer-contact {
    padding-left: 100px;
    padding-right: 100px;
  }

  .footer-logo {
    display: block;
  }

  .contactus-footer, .footer-location, .header-sitemap, .header-sitemap.column {
    width: 100%;
  }

  .footer-container {
    flex-direction: column-reverse;
    align-items: center;
    max-width: 768px;
  }

  .footer-locationbox2 {
    margin-top: 0;
  }

  .button-3-contact {
    background-color: var(--sienna);
    margin-left: auto;
    margin-right: auto;
    font-family: Inter, sans-serif;
  }

  .div-block-6 {
    justify-content: center;
    width: 100%;
    padding-right: 0;
  }

  .footer-contact2 {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .flexholder {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .gallery-container {
    justify-content: center;
    display: flex;
  }

  .featured-project-slider {
    width: 100%;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mask {
    max-width: 610px;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .slide1 {
    max-width: 610px;
    margin-left: 0;
    margin-right: 20px;
    overflow: hidden;
  }

  .heading-gallery {
    line-height: 30px;
  }

  .left-arrow-2 {
    left: 20px;
  }

  .right-arrow-2 {
    right: 20px;
  }

  .slide2 {
    max-width: 610px;
    margin-left: 0;
    margin-right: 20px;
    overflow: hidden;
  }

  .slide3 {
    max-width: 610px;
    margin-left: 0;
    margin-right: 20px;
    padding-left: 0;
    overflow: hidden;
  }

  .slide-container {
    width: 100%;
    max-width: 1260px;
    margin-right: 20px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .slide5a {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227af7ac84200af0e1f115_Rectangle%2045.avif");
    background-position: 50%;
    background-size: cover;
    width: 610px;
    margin-right: 20px;
    overflow: hidden;
  }

  .slide-last {
    width: 1260px;
  }

  .slide6b {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227b057f77794b35473cec_Rectangle%2089.avif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 610px;
    margin-right: 0;
    overflow: hidden;
  }

  .featured-gallery2 {
    display: flex;
  }

  .heading-2b.white, .heading-2b.white2 {
    text-align: left;
  }

  .footer-section-orig-copy {
    display: none;
  }

  .interior-hero {
    height: 85vh;
  }

  .interior-hero.awards {
    height: 80vh;
  }

  .cover-container {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee91bb64d8f4a9d7a65f_featured6.avif");
    background-position: 0 0, 50% 100%;
    background-attachment: scroll, fixed;
  }

  .section-text2 {
    padding-bottom: 60px;
  }

  .pop-up-navi {
    display: none;
  }

  .nav-imagebox {
    width: 50%;
  }

  .nav-linkbox {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 400px;
  }

  .footer-sitemap, .footer2-sitemap {
    width: 50%;
  }

  .nav-poplinks {
    display: none;
  }

  .social-media-box2 {
    margin-top: 30px;
  }

  .nav-image2 {
    display: none;
  }

  .link-nav-home {
    height: 60px;
  }

  .link-nav-home:hover {
    color: #fff;
  }

  .social-media-box3 {
    justify-content: center;
    align-items: center;
  }

  .navigation-hero2 {
    width: 100vw;
  }

  .navigation-hero-pop {
    width: 100vw;
    padding-left: 30px;
    padding-right: 30px;
  }

  .burger-menu-close {
    display: block;
  }

  .cover-container-portfolio {
    background-image: linear-gradient(#00000026, #00000026);
  }

  .portfolio-grid {
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
  }

  .stacked-cards-grid {
    height: 100%;
  }

  .stacked-cards-grid.auto {
    height: auto;
  }

  .heading-2-portfolio.white, .heading-2-portfolio.white2 {
    text-align: left;
  }

  .paragraph-2-brown {
    color: var(--maroon);
    text-align: center;
    margin-bottom: 0;
    font-size: 16px;
  }

  .paragraph-2-brown.hide {
    display: none;
  }

  .image-card2 {
    height: 222px;
  }

  .image-card2.awards {
    justify-content: flex-start;
    height: auto;
  }

  .paragraph-2-subtitle {
    color: var(--sienna);
    text-align: center;
    margin-bottom: 0;
    font-size: 16px;
  }

  .image-zoom.mame {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0b49a5ed235a485c43_mame.avif");
  }

  .image-zoom.dailey {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b1d5eebb4df779c16d72_Enscape_2023-09-30-13-38-08_web-front-exterior.avif");
  }

  .image-zoom.dominguez {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b507be9c2c0a5af517f0_Enscape_2023-10-13-18-02-22.avif");
  }

  .image-zoom.campbell {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/653aefe727195b8c87f424f7_entry-dominguez.avif");
  }

  .image-zoom.dailey-c {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b1d5eebb4df779c16d72_Enscape_2023-09-30-13-38-08_web-front-exterior.avif");
  }

  .image-zoom.dominguezc {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6531b507be9c2c0a5af517f0_Enscape_2023-10-13-18-02-22.avif");
  }

  .architectural1, .mask-3, .architectural15, .architectural16 {
    height: 100%;
  }

  .grid-filterbox {
    max-width: none;
  }

  .cover-container-portfoliobg {
    background-image: linear-gradient(#00000026, #00000026);
  }

  .cover-container-portfolio2 {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2785ac3aee7e845e8b41_architectural_features24%202.webp");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .cover-container-chang {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227aebe1418d2f3f411b6f_Rectangle%2071.avif"), linear-gradient(#00000026, #00000026);
    background-position: 50%, 0 0;
    background-size: cover, auto;
  }

  .textblock-style-residence {
    padding-left: 80px;
  }

  .textblock-style-residence2, .textblock-style2-residence {
    padding-right: 80px;
  }

  .slider-chang {
    width: 65%;
    max-width: none;
    margin-bottom: 80px;
    display: block;
  }

  .mask-chang {
    height: 550px;
  }

  .chang1, .chang2, .chang3, .chang4, .chang5, .chang6, .chang7, .chang8, .chang9, .chang10, .chang11, .chang12, .chang13, .chang14, .chang15, .chang16, .chang17, .chang18, .chang19, .chang20 {
    height: 100%;
  }

  .residence-politis-image {
    height: 500px;
  }

  .slider-residences {
    max-width: none;
    margin-bottom: 80px;
  }

  .mask-residences {
    height: 100%;
  }

  .poltis1 {
    background-position: 50% 0;
    background-size: contain;
    height: 100%;
  }

  .poltis2, .poltis3, .poltis4, .poltis5, .poltis6, .poltis7, .poltis7-copy, .poltis8, .poltis9, .poltis10, .poltis11, .poltis12, .poltis13, .poltis13-copy, .poltis14, .poltis15, .poltis16, .poltis17 {
    height: 100%;
  }

  .schumacher-cover {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffd96ab1b101095f61cd13_schumacher12.avif");
  }

  .residence-schumacher-image {
    height: 500px;
  }

  .residence-schumacher-image2 {
    height: 400px;
  }

  .slider-schumacher {
    margin-bottom: 80px;
  }

  .mask-poltis-copy {
    height: 600px;
  }

  .mask-schumacher, .schumacher1, .mask-bighorn {
    height: 100%;
  }

  .slider-bighorn, .slider-main {
    margin-bottom: 50px;
  }

  .mask-main {
    height: 100%;
  }

  .mckeever-cover {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae3f2ab763cf0e8393d_Rectangle%20142.avif");
  }

  .mckeever1, .mckeever2, .mckeever3, .mckeever4, .mckeever5, .mckeever6, .mckeever7, .mckeever8, .mckeever9, .mckeever10, .mckeever11, .mckeever12, .mckeever13, .mckeever14, .mckeever15, .mckeever16, .mckeever17, .mckeever18, .mckeever19, .mckeever20 {
    height: 100%;
  }

  .residence-mckeever-image, .residence-mckeever-image2, .residence-burt-image {
    height: 500px;
  }

  .residence-burt-image2 {
    height: 400px;
  }

  .burt1, .burt2, .burt3, .burt4, .burt5, .burt6, .burt7, .burt8, .burt9, .burt10, .burt11, .burt12, .burt13, .burt14, .burt15, .burt16, .burt17, .burt18, .burt19, .burt20, .burt21, .chang21, .migiliorino1, .migiliorino2, .migiliorino3, .migiliorino4, .migiliorino5, .migiliorino6, .migiliorino7, .migiliorino8, .migiliorino10, .migiliorino11, .migiliorino12, .migiliorino13, .migiliorino14, .migiliorino15 {
    height: 100%;
  }

  .luker-cover {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6506432384ac02253cdf3fcf_luker1.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .decker1, .decker2, .decker3, .decker4, .decker5, .grover1, .grover2 {
    height: 100%;
  }

  .grover-cover {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/650650db8a6117878053f0a3_grover2.avif");
  }

  .grover3, .grover4, .grover5, .grover6, .grover7, .moorhouse1, .moorhouse2, .moorhouse3, .taylor1, .taylor2, .taylor3, .taylor4, .taylor5, .taylor6, .taylor7, .taylor8, .taylor9, .taylor10, .taylor11, .taylor12, .taylor13, .taylor14, .taylor15, .taylor16, .taylor17, .steelberg1, .steelberg2, .steelberg3, .steelberg4, .steelberg5, .steelberg6, .steelberg7, .steelberg8, .steelberg9, .steelberg10, .steelberg11, .steelberg12, .steelberg13, .steelberg14, .mello1, .mello2, .mello3, .mello4, .mello5, .mello6, .mello7, .mello8, .mello9, .mello11, .mello12, .mello13, .mello14, .mello15, .mello10, .mello12-copy, .mello12-copy-copy, .mello13-copy, .mello10-copy, .mello10-copy, .mello16, .romano1, .romano2, .allred1, .allred2, .stolz1, .stolz2, .stolz3, .stolz4, .stolz5, .stolz6, .stolz7, .stolz8, .stolz9, .stolz10, .stolz11, .stolz12, .stolz13, .stolz14, .stolz15, .stolz16, .stolz17, .stolz18, .elia1, .elia2, .elia3, .elia4, .elia5, .elia6, .elia7, .elia8, .elia9, .elia10, .elia11, .elia12, .elia13, .elia14, .elia15, .elia16, .elia17, .elia18, .elia13b, .sedona1, .sedona2, .sedona3, .sedona4, .sedona5, .sedona6, .sedona7, .sedona8, .sedona9, .sedona10, .sedona11, .sedona12, .sedona13, .sedona14, .sedona15, .clay1, .clay2, .clay, .clay3, .clay4, .clay5, .clay6, .clay7, .bercaw1, .bercaw12, .bercaw11, .bercaw10, .bercaw2, .bercaw3, .bercaw4, .bercaw5, .bercaw6, .bercaw7, .bercaw8, .bercaw9, .holtby1, .holtby2, .holtby3, .holtby4, .holtby5, .holtby6, .holtby7, .holtby8, .holtby9, .holtby10, .holtby11, .holtby12, .holtby13, .holtby14, .holtby15, .holtby16, .terzi1, .terzi2, .terzi3, .terzi4, .terzi5, .terzi6, .terzi7, .terzi8, .terzi9, .terzi10, .terzi11, .terzi12, .terzi13, .pulliam1, .pulliam2, .pulliam3, .pulliam4, .pulliam5, .pulliam6, .pulliam7, .pulliam8, .pulliam9, .pulliam10, .zheng1, .zheng2, .zheng3, .jacobs2, .jacobs3, .jacobs4 {
    height: 100%;
  }

  .awards-cover {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a278508477e952d79f68b_architectural_features24%205.webp");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .best-american, .goldmeritaward, .gold_bugget-award, .mame-award, .laurel-award {
    height: 500px;
  }

  .pop-up-contact {
    height: 100vh;
    display: block;
  }

  .burger-menu-close2 {
    display: block;
  }

  .nav-contactbox {
    width: 100%;
    height: auto;
  }

  .nav-imagebox-contact {
    width: 51%;
  }

  .contactus-footer-pop {
    width: 100%;
  }

  .contact-form-pop {
    margin-top: 80px;
    display: block;
  }

  .button-3-contact2 {
    background-color: var(--sienna);
    font-family: Inter, sans-serif;
  }

  .navigation-hero-orig {
    width: 100vw;
  }

  .pop-up-navi-orig {
    display: none;
  }

  .list2 {
    display: flex;
  }

  .nav-component {
    display: block;
  }

  .publications-cover {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2784cea004d00f402072_architectural_features24%206.webp");
    background-position: 0 0, 50% 80%;
    background-attachment: scroll, fixed;
  }

  .image-zoom2.mame {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64267c0b49a5ed235a485c43_mame.avif");
  }

  .publications-grid {
    align-items: center;
  }

  .textblock-style-publications {
    padding-left: 80px;
  }

  .form-footer {
    text-align: left;
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .image-17 {
    width: 25px;
  }

  .cover-locations {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee91bb64d8f4a9d7a65f_featured6.avif");
    background-position: 0 0, 50%;
  }

  .grid-locations {
    margin-left: auto;
    margin-right: auto;
  }

  .section-services.no-bottom-space {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .navigation-hero3 {
    width: 100vw;
    display: block;
  }

  .slider-chang2 {
    margin-bottom: 50px;
    display: block;
  }

  .chang-slide3 {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae8f612a83f3d0d7380_Rectangle%2064.avif");
  }

  .chang-slide4 {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae8c35d37ba2de86f66_Rectangle%2065.avif");
  }

  .lightbox1 {
    width: 100%;
    height: 100%;
  }

  ._10 {
    opacity: 0;
  }

  .featured-gallery3 {
    display: none;
  }

  .slide7 {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227b057f77794b35473cec_Rectangle%2089.avif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 610px;
    margin-right: 0;
  }

  .migiliorino1-copy, .luker1, .luker2, .luker23, .luker3, .luker4, .terzi13b {
    height: 100%;
  }

  .slider-3 {
    width: 80%;
  }

  .paragraph-4 {
    color: #fff;
    text-align: center;
    margin-bottom: 0;
    font-size: 16px;
  }

  .grid-7 {
    height: auto;
    display: block;
  }

  .hero-text1 {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .title-dev2 {
    padding-bottom: 0;
  }

  .contact-form-2 {
    width: 100%;
  }

  .form-block {
    flex-direction: row;
    display: flex;
  }

  .form-block2 {
    flex-direction: row;
    width: auto;
    margin-bottom: 0;
    display: flex;
  }

  .poltisb1 {
    background-position: 50%;
    background-size: cover;
    height: 100%;
  }

  .poltisb2 {
    background-position: 50% 0;
    background-size: contain;
    height: 100%;
  }

  .poltisb22, .poltisb3, .poltisb4, .poltisb5, .poltisb1-copy, .poltisb6, .poltisb7, .poltisb8, .poltisb9, .poltisb10, .poltisb11, .poltisb12, .poltisb13, .poltisb14, .poltisb15, .poltisb17, .poltisb16, .poltisb18, .chang_1, .javidvideo, .javid, .chang_4, .chang_5, .chang_6, .chang_7, .chang_8, .chang_9, .chang_10, .chang_11, .chang_12, .chang_13, .chang_15, .chang_14, .chang_16, .chang_17, .chang, .chang_-18, .chang_19, .chang_20 {
    background-position: 50%;
    background-size: cover;
    height: 100%;
  }

  .slider-chang1-copy {
    max-width: none;
    margin-bottom: 80px;
  }

  .back-to-top-container {
    width: 98%;
    display: flex;
    top: 80vh;
  }

  .div-animate {
    justify-content: center;
    display: flex;
  }

  .div-animate.center {
    display: flex;
  }

  .smithgall1, .smithgall2, .smithgall3, .smithgall4, .smithgall5, .smithgall6 {
    height: 100%;
  }

  .prism-award {
    height: 500px;
  }

  .div-animate-copy, .div-animate-copy.center {
    display: flex;
  }

  .nav-highlights {
    height: 60px;
  }

  .burt211, .bercaw13, .sedona1-copy, .sedona15b {
    height: 100%;
  }

  .div-block-13 {
    background-color: #1b2837;
    height: 100px;
  }

  .grover8 {
    height: 100%;
  }

  .awards-cover-orig {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a278508477e952d79f68b_architectural_features24%205.webp");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .title-header.portfolio {
    height: 350px;
  }

  .about-box-new {
    grid-template-columns: 1.5fr 1fr;
  }

  .locations-linkbox._200 {
    height: 200px;
  }

  .about-location-new {
    flex-direction: column;
    display: flex;
  }

  .bg-location.loc4 {
    background-position: 50% 80%;
  }

  .location-title {
    font-size: 24px;
  }

  .location-title._20 {
    font-size: 20px;
  }

  .about-white2-contact {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 100px;
    display: grid;
    position: static;
  }

  .allred3, .allred4, .allred5, .allred6, .allred7, .allred8, .allred9, .allred10, .bercaw1a, .bercaw2a, .bercaw3a, .bercaw4a, .bercaw5a, .bercaw6a, .clay8, .dailey, .dailey2, .dailey3, .dailey4, .dailey5, .dailey6, .dailey7, .dailey8, .dailey9, .dailey10 {
    height: 100%;
  }

  .dominguez-cover {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/653aefe727195b8c87f424f7_entry-dominguez.avif");
    background-position: 0 0, 50%;
  }

  .dominguez, .dominguez2, .dominguez3, .dominguez4, .dominguez5, .dominguez6, .dominguez7, .dominguez8, .dominguez9, .dominguez10, .dominguez11, .dominguez12, .dominguez13, .javid1 {
    height: 100%;
  }

  .lightbox-residence {
    width: 100%;
    height: 100%;
  }

  .dailey-front, .dailey-back, .dominguez-front1, .dominguez-front2 {
    height: 100%;
  }

  .youtubee {
    opacity: 0;
  }

  .dominguez-video, .dominguez13-copy, .dominguez13-copy, .dominguez14c, .donte2, .donte3, .barletta4, .barletta5, .barletta6, .barletta7, .barletta8, .barlettavideo, .romano3, .romano4, .romano5, .romano6, .romano7, .romano8, .romano9, .romano10, .romano11, .romano12, .romano13, .romano14, .romano15, .romano16, .romano17, .romano18, .donte0, .donte1 {
    height: 100%;
  }

  .poltisb19, .ga5 {
    background-position: 50%;
    background-size: cover;
    height: 100%;
  }

  .image-23-copy, .image-23-copy-copy, .image-23-copy, ._11-copy {
    opacity: 0;
  }

  .javid-2, .javid3, .javid4, .javid0 {
    height: 100%;
  }

  .lightbox1-copy {
    width: 100%;
    height: 100%;
  }

  .hero-text {
    font-size: 16px;
    line-height: 30px;
  }

  .slider-sqft {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .dominguez15c {
    height: 100%;
  }

  ._10-copy {
    opacity: 0;
  }
}

@media screen and (min-width: 1440px) {
  .hero-title {
    margin-bottom: 80px;
    padding-left: 80px;
    bottom: -4%;
  }

  .slide-4 {
    margin-right: 3%;
  }

  .slide-5, .slide-6 {
    margin-right: 20px;
  }

  .heading {
    font-size: 65px;
    line-height: 75px;
  }

  .scroll-down {
    bottom: 5%;
    right: 3%;
  }

  .image-5 {
    max-width: 80%;
  }

  .dropdown {
    display: none;
  }

  .section-text1 {
    flex-direction: column;
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
  }

  .section-text1.no-space {
    padding-top: 0;
  }

  .textblock-style {
    max-width: 780px;
  }

  .textblock-style.no-space {
    flex-direction: row;
    align-items: center;
    max-width: 1200px;
  }

  .heading-2.white.popup {
    width: 100%;
    margin-bottom: 60px;
    font-size: 50px;
  }

  .heading-2.white.popup.left {
    text-align: left;
  }

  .heading-2.footer {
    font-size: 40px;
    line-height: 42px;
  }

  .heading-2.white2 {
    font-size: 50px;
    line-height: 60px;
  }

  .heading-2.white2.title.maroon {
    margin-bottom: 80px;
  }

  .heading-2.mobile20 {
    font-size: 40px;
  }

  .heading-2.popnav {
    font-size: 35px;
    line-height: 45px;
  }

  .heading-2.title-slider {
    font-size: 50px;
    line-height: 60px;
  }

  .heading-2.title-slider.title.maroon {
    margin-bottom: 80px;
  }

  .paragraph {
    font-size: 18px;
    line-height: 32px;
  }

  .paragraph.interiortext {
    text-align: left;
    width: 100%;
    padding-left: 0;
    padding-right: 160px;
  }

  .paragraph.interiortext2 {
    text-align: left;
    width: 100%;
    padding-left: 80px;
    padding-right: 160px;
  }

  .navigation-hero {
    padding-top: 20px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .grey-section.no-space {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .about-box {
    flex-direction: row;
    max-width: 1350px;
    display: flex;
  }

  .about-border {
    display: none;
  }

  .button.margin-top, .button._20-space {
    display: inline-block;
  }

  .about-white2 {
    justify-content: space-between;
    width: 50%;
    display: flex;
  }

  .loc-textbox {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .loc-imgbox {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641bbba95dedc45e565b2fd1_Mask-group-(35).avif");
  }

  .paragraph-2.gold {
    padding-left: 0;
  }

  .button-3 {
    transition: background-color .2s;
  }

  .loc-textbox2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .footer-section {
    background-color: var(--black);
  }

  .footer-logo {
    background-color: var(--white);
  }

  .header-sitemap.column {
    flex-direction: column;
    width: 40%;
    max-width: none;
    padding-left: 50px;
    overflow: visible;
  }

  .footer-locationbox._50 {
    width: 100%;
  }

  .footer-locationbox2._50 {
    width: 100%;
    margin-top: 0;
    padding-top: 20px;
  }

  .contact-form {
    width: 768px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .text-field, .text-field-2 {
    margin-bottom: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-block-5 {
    flex-direction: row;
    width: 100%;
    margin-bottom: 0;
  }

  .flexholder {
    width: 90%;
    margin-left: 0;
  }

  .footer-section-orig {
    background-color: var(--black);
  }

  .featured-gallery {
    display: flex;
    overflow: visible;
  }

  .gallery-container {
    width: 100vw;
    max-width: none;
    overflow: visible;
  }

  .featured-project-slider {
    width: 100vw;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .mask {
    width: 100%;
    max-width: 32.7%;
    height: auto;
    overflow: visible;
  }

  .slide1, .slide2, .slide3 {
    max-width: none;
    margin-right: 13px;
  }

  .slide-container {
    width: 100vw;
    max-width: none;
    height: 450px;
    margin-right: 13px;
  }

  .slide5a {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee90452b2f35c9974e73_featured5.avif");
    background-position: 0 0;
    background-size: cover;
    width: 33%;
    margin-right: 13px;
  }

  .slide-last {
    width: 100vw;
  }

  .slide6b {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee91bb64d8f4a9d7a65f_featured6.avif");
    background-position: 50%;
    background-size: cover;
    width: 33%;
    margin-right: 13px;
  }

  .slide7b {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ae3f2ab763cf0e8393d_Rectangle%20142.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 33%;
    margin-right: 13px;
    display: block;
  }

  .featured-gallery2 {
    display: none;
  }

  .footer-section-orig-copy {
    background-color: var(--black);
  }

  .interior-hero, .interior-hero.awards {
    height: 80vh;
  }

  .cover-container {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee91bb64d8f4a9d7a65f_featured6.avif");
    background-position: 0 0, 50% 100%;
  }

  .mask-2 {
    height: 600px;
  }

  .slider-about2 {
    z-index: 1;
    margin-top: 0;
    position: absolute;
    top: -412px;
  }

  .grid-about1 {
    grid-column-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    width: 100%;
    display: flex;
  }

  .about-grid1 {
    width: 55%;
  }

  .about-grid2 {
    width: 45%;
    position: relative;
  }

  .section-text2 {
    flex-direction: row;
    display: flex;
  }

  .section-text3 {
    flex-direction: column;
    display: flex;
  }

  .section-text3.no-space {
    padding-top: 0;
  }

  .grid-about2 {
    grid-column-gap: 0px;
    flex-direction: row-reverse;
    grid-template-rows: auto;
    width: 100%;
    display: flex;
  }

  .textblock-stylle2 {
    max-width: none;
    padding-bottom: 30px;
  }

  .textblock-stylle2.no-space {
    flex-direction: row;
    align-items: center;
    max-width: 1200px;
  }

  .about-grid2b {
    width: 50%;
    position: relative;
  }

  .about-grid1b {
    width: 50%;
  }

  .pop-up-navi {
    display: none;
  }

  .nav-imagebox {
    width: 50%;
  }

  .nav-linkbox {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: 448px;
  }

  .link-nav-home {
    height: 65px;
  }

  .social-media-box3 {
    display: block;
  }

  .navigation-hero2 {
    padding-top: 20px;
  }

  .navigation-hero-pop {
    padding-top: 20px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .cover-container-portfolio {
    background-image: linear-gradient(#0000, #0000);
  }

  .image-card2 {
    height: 222px;
  }

  .section-portfolio {
    flex-direction: column;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-portfolio.no-space {
    padding-top: 0;
  }

  .portfolio-container {
    padding-bottom: 100px;
  }

  .slider-2 {
    width: 980px;
    height: 600px;
  }

  .grid-4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-portfolio-modern {
    flex-direction: column;
    display: flex;
  }

  .section-portfolio-modern.no-space {
    padding-top: 0;
  }

  .section-portfolio-modern.no-top-space {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-portfolio-modern.space-top-none {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .section-portfolio-tuscan {
    flex-direction: column;
    display: flex;
  }

  .section-portfolio-tuscan.no-space {
    padding-top: 0;
  }

  .section-portfolio-spanish {
    flex-direction: column;
    display: flex;
  }

  .section-portfolio-spanish.no-space {
    padding-top: 0;
  }

  .section-portfolio-transitional {
    flex-direction: column;
    display: flex;
  }

  .section-portfolio-transitional.no-space {
    padding-top: 0;
  }

  .section-portfolio-upcoming {
    flex-direction: column;
    display: flex;
  }

  .section-portfolio-upcoming.no-space {
    padding-top: 0;
  }

  .section-portfolio-architectural {
    flex-direction: column;
    display: flex;
  }

  .section-portfolio-architectural.no-space {
    padding-top: 0;
  }

  .cover-container-portfoliobg {
    background-image: linear-gradient(#0000, #0000);
  }

  .cover-container-portfolio2 {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2785ac3aee7e845e8b41_architectural_features24%202.webp");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .cover-container-chang {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2785ac3aee7e845e8b41_architectural_features24%202.webp"), linear-gradient(#0000, #0000);
    background-position: 0 0, 0 0;
    background-size: cover, auto;
  }

  .section-residence {
    flex-direction: column;
    width: 100%;
    max-width: 1400px;
    display: flex;
  }

  .section-residence.no-space {
    padding-top: 0;
  }

  .textblock-style-residence {
    padding-left: 80px;
  }

  .textblock-style-residence.no-space {
    flex-direction: row;
    align-items: center;
    max-width: 1200px;
  }

  .grid-residence2 {
    margin-top: 100px;
  }

  .residence-chang-image2 {
    height: 400px;
  }

  .textblock-style-residence2.no-space {
    flex-direction: row;
    align-items: center;
    max-width: 1200px;
  }

  .section-grey {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .textblock-style2-residence {
    padding-left: 0;
  }

  .textblock-style2-residence.no-space {
    flex-direction: row;
    align-items: center;
    max-width: 1200px;
  }

  .grid-residence-copy {
    width: 90%;
    max-width: 1400px;
  }

  .slider-chang {
    width: 65%;
    max-width: none;
    margin-bottom: 80px;
  }

  .mask-chang {
    height: 500px;
  }

  .section-portfolio-chang {
    flex-direction: column;
    display: flex;
  }

  .section-portfolio-chang.no-space {
    padding-top: 0;
  }

  .residence-politis-image {
    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
  }

  .slider-residences {
    width: 980px;
    height: 600px;
  }

  .mask-residences {
    height: 100%;
  }

  .residence-schumacher-image {
    height: 500px;
  }

  .residence-schumacher-image2 {
    height: 400px;
  }

  .slider-schumacher {
    width: 980px;
    height: 600px;
    margin-bottom: 80px;
  }

  .mask-schumacher {
    height: 100%;
  }

  .slider-bighorn, .slider-main {
    width: 980px;
    height: 600px;
  }

  .residence-mckeever-image {
    height: 500px;
  }

  .residence-mckeever-image2 {
    height: 400px;
  }

  .residence-burt-image {
    height: 500px;
  }

  .residence-burt-image2, .residence-taylor-image2 {
    height: 400px;
  }

  .residence-mello-image, .residence-mello-image2 {
    height: 500px;
  }

  .awards-cover {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a278508477e952d79f68b_architectural_features24%205.webp");
    background-position: 0 0, 50% 100%;
  }

  .section-portfolio2 {
    flex-direction: column;
    width: 100%;
    max-width: 1400px;
    padding-top: 80px;
    padding-bottom: 80px;
    display: block;
  }

  .section-portfolio2.no-space {
    padding-top: 0;
  }

  .section-residence-copy {
    flex-direction: column;
    width: 100%;
    max-width: 1400px;
    display: flex;
  }

  .section-residence-copy.no-space {
    padding-top: 0;
  }

  .pop-up-contact {
    height: auto;
    display: block;
  }

  .nav-imagebox2 {
    width: 40%;
  }

  .nav-contactbox {
    width: 100%;
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-imagebox-contact {
    width: 51%;
  }

  .contactus-footer-pop {
    max-width: none;
  }

  .contact-form-pop {
    flex-direction: row;
    width: 100%;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
  }

  .form-popup {
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-field-2-pop {
    margin-bottom: 30px;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navigation-hero-orig {
    padding-top: 20px;
  }

  .pop-up-navi-orig {
    display: none;
  }

  .publications-cover {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2784cea004d00f402072_architectural_features24%206.webp");
    background-position: 0 0, 50% 80%;
  }

  .textblock-style-publications {
    padding-left: 80px;
  }

  .textblock-style-publications.no-space {
    flex-direction: row;
    align-items: center;
    max-width: 1200px;
  }

  .form-footer {
    width: 100%;
  }

  .cover-locations {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee91bb64d8f4a9d7a65f_featured6.avif");
    background-position: 0 0, 50%;
  }

  .grid-locations {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-3-column-locations {
    max-width: 1400px;
  }

  .section-services {
    flex-direction: column;
    display: flex;
  }

  .section-services.no-space {
    padding-top: 0;
  }

  .navigation-hero3 {
    padding-top: 20px;
  }

  .interior-header {
    height: auto;
  }

  .featured-gallery3 {
    display: none;
  }

  .slide7 {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238cba11e0cd9d14e1e7cc_beachfront3-1.avif");
    background-position: 50%;
    background-size: cover;
    width: 33%;
    margin-right: 13px;
  }

  .award-pub-section {
    height: 890px;
    position: static;
    overflow: visible;
  }

  .grid-6 {
    flex-direction: row;
    height: 100%;
    display: block;
    position: relative;
    top: 0;
    overflow: visible;
  }

  .awards-box {
    z-index: 1;
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/643373bc5d665f262e4f809e_background.avif");
    width: 50%;
    position: absolute;
    inset: 0% auto 0% 0%;
    overflow: visible;
  }

  .award-grid {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .pub-box {
    z-index: 2;
    flex-direction: column;
    justify-content: flex-start;
    width: 50%;
    padding-top: 80px;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .pub-div {
    height: auto;
  }

  .gallery-element {
    background-color: #fff;
    height: 75px;
    margin-top: 100px;
  }

  .slide-nav-7 {
    display: block;
  }

  .slider-3 {
    width: 100%;
    height: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }

  .mask-5 {
    max-width: 650px;
    overflow: hidden;
  }

  .pub1 {
    width: 100%;
    max-width: 205px;
    margin-right: 15px;
  }

  .right-arrow-7 {
    margin-right: 10px;
  }

  .grid-7 {
    flex-direction: column;
    width: 100%;
  }

  .contact-box {
    text-align: left;
    flex-direction: column;
    align-items: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .social-media-box3b {
    display: flex;
  }

  .social-media-box3c {
    display: none;
  }

  .hero-text1 {
    margin-bottom: 0;
    font-size: 35px;
    line-height: 50px;
  }

  .title-dev2 {
    padding-bottom: 0;
  }

  .contact-form-2 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .poltisb1, .poltisb22, .poltisb3, .poltisb4, .poltisb5, .poltisb1-copy, .poltisb6, .poltisb7, .poltisb8, .poltisb9, .poltisb10, .poltisb11, .poltisb12, .poltisb13, .poltisb14, .poltisb15, .poltisb17, .poltisb16, .poltisb18, .chang_1, .javidvideo, .javid, .chang_4, .chang_5, .chang_6, .chang_7, .chang_8, .chang_9, .chang_10, .chang_11, .chang_12, .chang_13, .chang_15, .chang_14, .chang_16, .chang_17, .chang, .chang_-18, .chang_19, .chang_20 {
    background-size: cover;
  }

  .slider-chang1-copy {
    width: 980px;
    height: 600px;
  }

  .filter-boxes {
    height: 250px;
  }

  .tuscan-filter {
    filter: grayscale();
  }

  .tuscan-filter:hover {
    filter: none;
  }

  .spanish-filter {
    filter: grayscale();
  }

  .spanish-filter:hover {
    filter: none;
  }

  .transitional-filter {
    filter: grayscale();
  }

  .transitional-filter:hover {
    filter: none;
  }

  .coastal-filter {
    filter: grayscale();
  }

  .coastal-filter:hover {
    filter: none;
  }

  .architectural-filter {
    filter: grayscale();
  }

  .architectural-filter:hover {
    filter: none;
  }

  .text-block-3 {
    font-size: 20px;
  }

  .back-to-top-container {
    top: 90vh;
  }

  .div-animate {
    flex-direction: row;
    display: flex;
  }

  .div-animate.left {
    display: block;
  }

  .div-animate2 {
    background-color: #0000;
    flex-direction: row;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .div-animate-copy {
    flex-direction: row;
    display: flex;
  }

  .div-animate-copy.left {
    display: block;
  }

  .nav-highlights {
    height: 65px;
  }

  .div-animate3, .div-animate2a, .div-animate2b, .div-animatec, .div-animated, .div-animate2r {
    flex-direction: row;
    display: flex;
  }

  .awards-cover-orig {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a278508477e952d79f68b_architectural_features24%205.webp");
    background-position: 0 0, 50% 100%;
  }

  .title-header {
    height: 350px;
  }

  .about-box-new {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    max-width: none;
    display: grid;
  }

  .locations-linkbox._200 {
    margin-bottom: 10px;
  }

  .locations-linkbox._200.no-space {
    height: 220px;
  }

  .about-white2-new {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .bg-location.loc4 {
    background-position: 50% 80%;
  }

  .location-name {
    padding: 20px 30px;
  }

  .location-footer {
    justify-content: space-between;
    width: 100%;
    height: auto;
    display: none;
  }

  .about-white2-contact {
    justify-content: space-between;
    width: 100%;
    margin-top: 50px;
    display: flex;
  }

  .title3-div {
    margin-bottom: 0;
  }

  .dominguez-cover {
    background-image: linear-gradient(#0006, #0006), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/653aefe727195b8c87f424f7_entry-dominguez.avif");
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
  }

  .upcoming-filter {
    filter: grayscale();
  }

  .upcoming-filter:hover {
    filter: none;
  }

  .youtube {
    height: 100%;
  }

  .poltisb19, .ga5 {
    background-size: cover;
  }

  .hero-text {
    font-size: 18px;
    line-height: 32px;
  }

  .hero-text.interiortext {
    text-align: left;
    width: 100%;
    padding-left: 0;
    padding-right: 160px;
  }

  .hero-text.interiortext2 {
    text-align: left;
    width: 100%;
    padding-left: 80px;
    padding-right: 160px;
  }

  .title4-div {
    margin-bottom: 25px;
  }

  .slider-sqft {
    margin-bottom: 0;
    font-size: 35px;
    line-height: 50px;
  }

  .div-block-15 {
    width: 760px;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 1920px) {
  .hero_gallery {
    position: relative;
    top: auto;
    overflow: hidden;
  }

  .hero-title {
    margin-bottom: 50px;
  }

  .slider {
    background-color: #000;
    position: absolute;
    top: 0;
  }

  .slide {
    background-position: 50% 100%;
    background-attachment: fixed;
  }

  .slide-2 {
    background-position: 50% 0;
  }

  .slide-3 {
    background-position: 50%;
    background-attachment: fixed;
  }

  .slide-4 {
    background-position: 50% 100%;
    margin-right: 30px;
  }

  .slide-5, .slide-6 {
    background-position: 50% 100%;
  }

  .navigation {
    padding-left: 50px;
    padding-right: 50px;
  }

  .image-2 {
    height: 20px;
  }

  .image-3 {
    height: 22px;
  }

  .heading {
    font-size: 80px;
    line-height: 90px;
  }

  .text-span {
    line-height: 90px;
  }

  .scroll-down {
    right: 3%;
  }

  .image-5 {
    max-width: 100%;
  }

  .section-text1, .section-text1.no-bottom-space {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-text1.no-bottom-space.no-top {
    padding-bottom: 100px;
  }

  .textblock-style.no-space {
    max-width: 1400px;
  }

  .textblock-style.santamonica {
    max-width: 900px;
  }

  .heading-2 {
    font-size: 40px;
    line-height: 50px;
  }

  .heading-2.white2 {
    font-size: 50px;
    display: block;
  }

  .heading-2.white2.title {
    margin-bottom: 150px;
  }

  .heading-2.popnav {
    font-size: 40px;
    line-height: 50px;
  }

  .heading-2.publications {
    text-align: center;
  }

  .heading-2.highlighted {
    font-size: 32px;
  }

  .heading-2.contact {
    color: #fff;
    text-align: center;
    font-size: 40px;
  }

  .heading-2.title-slider {
    font-size: 50px;
    display: block;
  }

  .heading-2.title-slider.title {
    margin-bottom: 150px;
  }

  .paragraph {
    max-width: none;
  }

  .paragraph.interiortext, .paragraph.interiortext2 {
    padding-right: 220px;
  }

  .navigation-hero {
    padding-top: 20px;
    display: block;
  }

  .grey-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .grey-section.no-space {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .about-box {
    flex-direction: row;
    align-items: flex-start;
    max-width: 1540px;
    display: flex;
  }

  .about-border.element1 {
    height: 42px;
  }

  .about-border.spacetop {
    margin-top: 40px;
  }

  .about-white {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .button {
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: none;
    padding: 20px 40px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    display: flex;
  }

  .button.margin-top {
    width: auto;
    max-width: none;
    margin-top: 50px;
    padding: 20px 40px;
    display: inline-block;
  }

  .button.auto {
    width: 50%;
  }

  .button._20-space {
    width: 220px;
    max-width: none;
    margin-top: 30px;
    padding: 20px 40px;
    display: inline-block;
  }

  .about-white2 {
    justify-content: space-between;
    height: 100%;
  }

  .about-location {
    height: 100%;
  }

  .loc-textbox {
    padding-top: 31px;
    padding-bottom: 31px;
  }

  .loc-imgbox {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641bbba95dedc45e565b2fd1_Mask-group-(35).avif");
    background-size: cover;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .paragraph-2.gold {
    padding-left: 0;
  }

  .button-3 {
    background-color: #0000;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .button-3:hover {
    background-color: #826a45;
  }

  .loc-textbox2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .footer-imagebox {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64337e5892ccececcf3a5bb8_0811-11_Rear_Pool.avif");
    border: 0 solid #000;
    border-style: none solid solid none;
    width: 100%;
    height: 700px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .footer-contact {
    border-top: 1px #000;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .footer-logo {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer-location {
    width: 50%;
  }

  .header-sitemap {
    width: 100%;
    max-width: none;
    margin-top: 120px;
  }

  .footer-container {
    max-width: 1000px;
  }

  .link-block-3.w--current {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .footer-locationbox2._50 {
    align-items: flex-start;
  }

  .text-field {
    color: #fff;
    font-family: Inter, sans-serif;
  }

  .text-field:focus {
    border-bottom-color: var(--sienna);
  }

  .text-field-2 {
    color: #fff;
    font-family: Inter, sans-serif;
  }

  .text-field-2:focus {
    border-bottom-color: var(--sienna);
  }

  .div-block-5 {
    flex-direction: row;
  }

  .button-3-contact {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .textarea {
    color: #fff;
    font-family: Inter, sans-serif;
  }

  .textarea:active, .textarea:focus {
    border-bottom-color: var(--sienna);
  }

  .flexholder {
    flex-direction: column;
    justify-content: center;
    width: 95%;
    height: 100%;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .footer-section-orig {
    border: 0 #000;
    flex-direction: column;
    display: flex;
  }

  .featured-gallery {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
    display: flex;
    position: relative;
  }

  .gallery-container {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: none;
    height: 500px;
    display: block;
    overflow: hidden;
  }

  .featured-project-slider {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 500px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
    left: auto;
  }

  .slide-nav-2 {
    z-index: 999;
    display: none;
    top: 464px;
  }

  .mask {
    width: 768px;
    max-width: 32.9%;
    height: 450px;
    overflow: visible;
  }

  .imageholder1 {
    width: 100%;
    max-width: none;
  }

  .featured-left {
    padding-right: 50px;
  }

  .left-arrow-2 {
    left: 0;
  }

  .right-arrow-2 {
    margin-right: 30px;
    inset: 0% -1% 0% auto;
  }

  .slide6 {
    width: 100%;
  }

  .slide-container {
    width: 100vw;
    height: 450px;
    overflow: visible;
  }

  .slide5a {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee90452b2f35c9974e73_featured5.avif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 33%;
    max-width: none;
    height: auto;
    margin-right: 13px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .slide-last {
    width: 100vw;
    height: 100%;
    display: flex;
  }

  .slide6b {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee91bb64d8f4a9d7a65f_featured6.avif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 33%;
    max-width: none;
    height: auto;
    margin-right: 13px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .slide7b {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee9003a0576654a6f695_featured1.avif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 33%;
    max-width: none;
    height: auto;
    margin-right: 13px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .featured-gallery2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
    display: none;
    position: relative;
  }

  .slide-4-copy {
    background-position: 50% 100%;
    margin-right: 30px;
  }

  .featured-link {
    width: 100%;
    height: 100%;
    text-decoration: none;
  }

  .interior-hero {
    height: 80vh;
    overflow: hidden;
  }

  .interior-hero._80, .interior-hero.awards {
    height: 80vh;
  }

  .cover-container {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee91bb64d8f4a9d7a65f_featured6.avif");
    background-position: 0 0, 50% 100%;
    background-attachment: scroll, fixed;
  }

  .mask-2 {
    height: 700px;
  }

  .slide-about-chang2 {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffcf011dff030d7d26d3e9_chang06.avif");
  }

  .slider-about3 {
    height: 600px;
  }

  .section-text2, .section-text3 {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .pop-up-navi {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    display: none;
  }

  .nav-container {
    position: static;
  }

  .nav-imagebox {
    width: 50%;
  }

  .nav-linkbox {
    width: 448px;
  }

  .footer-sitemap, .footer2-sitemap {
    width: 50%;
  }

  .nav-image2 {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffe0ef5b719db40ce611cd_Rectangle%2089.avif");
  }

  .slide-4b {
    background-position: 50% 100%;
  }

  .slide-4c {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2785c04bba5a8a87f75e_architectural_features24%204.webp");
    background-position: 50% 100%;
  }

  .slide-4d {
    background-position: 50%;
    background-attachment: fixed;
  }

  .social-media-box3 {
    display: block;
  }

  .navigation-hero2 {
    padding-top: 20px;
  }

  .navigation-hero-pop {
    padding-top: 20px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .cover-container-portfolio {
    background-image: linear-gradient(#0000, #0000);
  }

  .stacked-cards {
    width: 100%;
    max-width: 1200px;
  }

  .portfolio-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-card {
    background-image: none;
    max-width: 100%;
    height: 250px;
  }

  .heading-2-portfolio.white2 {
    font-size: 60px;
  }

  .heading-2-portfolio.popnav {
    font-size: 50px;
    line-height: 52px;
  }

  .image-card2 {
    justify-content: space-between;
    height: 222px;
    padding: 15px 30px;
    display: flex;
  }

  .image-card2.nosides {
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-zoom {
    height: 300px;
  }

  .image-zoom.statton, .image-zoom.mckeever, .image-zoom.burt, .image-zoom.hopwood {
    height: 250px;
  }

  .image-zoom.summers {
    background-position: 50% 100%;
    height: 250px;
  }

  .image-zoom.weinzierl, .image-zoom.migliorino, .image-zoom.luker, .image-zoom.decker, .image-zoom.grover, .image-zoom.moorhouse, .image-zoom.taylor, .image-zoom.steelberg, .image-zoom.mello, .image-zoom.beachfront, .image-zoom.romano, .image-zoom.allred, .image-zoom.stolz, .image-zoom.elia, .image-zoom.sedona, .image-zoom.bercaw, .image-zoom.holtby, .image-zoom.zheng, .image-zoom.jacobs, .image-zoom.pulliam, .image-zoom.scaffide, .image-zoom.terzi, .image-zoom.best-american, .image-zoom.gold-nugget, .image-zoom.gold-nugget2, .image-zoom.mame, .image-zoom.laurel, .image-zoom.prism {
    height: 250px;
  }

  .image-zoom.green-apple {
    max-width: 100%;
    height: 250px;
  }

  .image-zoom.chang-res, .image-zoom.smithgall, .image-zoom.schumacher-res, .image-zoom.bighorn-res {
    height: 250px;
  }

  .image-zoom.tollett-res {
    background-position: 50% 100%;
    height: 250px;
  }

  .image-zoom.scaffide-res, .image-zoom.weinzierl-copy, .image-zoom.bfront-res, .image-zoom.dailey, .image-zoom.dominguez, .image-zoom.campbell, .image-zoom.dailey-c, .image-zoom.dominguezc {
    height: 250px;
  }

  .section-portfolio {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 0;
    display: block;
  }

  .portfolio-container {
    padding-bottom: 100px;
  }

  .mask-3 {
    height: 100%;
  }

  .body-2 {
    background-color: var(--white);
  }

  .section-portfolio-modern {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .section-portfolio-modern.no-top-space {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .section-portfolio-modern.space-top-none {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .section-portfolio-tuscan, .section-portfolio-spanish, .section-portfolio-transitional, .section-portfolio-upcoming, .section-portfolio-architectural {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .cover-container-portfoliobg {
    background-image: linear-gradient(#0000, #0000);
  }

  .cover-container-portfolio2 {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2785ac3aee7e845e8b41_architectural_features24%202.webp");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .cover-container-chang {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2785ac3aee7e845e8b41_architectural_features24%202.webp"), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
    background-size: cover, auto;
  }

  .section-residence {
    max-width: 1400px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-residence.no-top-space {
    padding-top: 80px;
  }

  .textblock-style-residence {
    padding-left: 100px;
  }

  .textblock-style-residence.no-space {
    max-width: 1400px;
  }

  .textblock-style-residence.awards-space {
    padding-right: 50px;
  }

  .residence-chang-image {
    height: 600px;
  }

  .grid-residence {
    width: 100%;
    padding-bottom: 0;
  }

  .bread-crumbs, .grid-residence2 {
    width: 100%;
  }

  .residence-chang-image2 {
    height: 400px;
  }

  .textblock-style-residence2.no-space {
    max-width: 1400px;
  }

  .textblock-style2-residence {
    padding-left: 0;
  }

  .textblock-style2-residence.no-space {
    max-width: 1400px;
  }

  .slider-chang {
    width: 78%;
    max-width: none;
    margin-bottom: 100px;
  }

  .mask-chang {
    height: 650px;
  }

  .section-portfolio-chang {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .chang-cover {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64227ae8f612a8b8d50d7381_chang.avif");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .politis-cover {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffb2b453efa60c0b4f078c_Politis-Rear-Editted-scaled.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .residence-politis-image {
    background-attachment: fixed;
    height: 500px;
  }

  .residence-poltis-image2 {
    height: 600px;
  }

  .slider-residences {
    height: 600px;
    margin-bottom: 100px;
  }

  .mask-residences {
    height: 100%;
  }

  .schumacher-cover {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64ffe0ef5b719db40ce611cd_Rectangle%2089.avif");
  }

  .residence-schumacher-image {
    height: 600px;
  }

  .residence-schumacher-image2 {
    height: 500px;
  }

  .slider-schumacher {
    margin-bottom: 100px;
  }

  .mask-poltis-copy {
    height: 800px;
  }

  .mask-schumacher {
    height: 100%;
  }

  .grid-residence-bighorn {
    width: 100%;
    padding-bottom: 0;
  }

  .mask-bighorn, .mask-main {
    height: 100%;
  }

  .statton-cover {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237a925963b432bdce0b4c_1-1.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .burt-cover {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64237ba0bb49a4e2ed61082c_Burt.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .residence-mckeever-image, .residence-mckeever-image2 {
    height: 500px;
  }

  .residence-burt-image {
    width: 100%;
    height: 500px;
  }

  .residence-burt-image2 {
    height: 500px;
  }

  .linkblock-sca {
    color: var(--maroon);
    align-items: flex-start;
    text-decoration: none;
    display: flex;
  }

  .paragraph-3 {
    text-decoration: none;
  }

  .residence-taylor-image {
    height: 600px;
  }

  .residence-taylor-image2 {
    height: 400px;
  }

  .residence-mello-image {
    height: 600px;
  }

  .residence-mello-image2 {
    height: 400px;
  }

  .sedona-cover, .clay-cover {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239560b0a52d0f9910219b_SEDONA.avif");
  }

  .zheng3, .jacobs2, .jacobs3, .jacobs4 {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239f2f11e0cdf045e35648_Rectangle%20289.avif");
  }

  .awards-cover {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a278508477e952d79f68b_architectural_features24%205.webp");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .best-american, .goldmeritaward, .gold_bugget-award, .mame-award, .laurel-award {
    height: 500px;
  }

  .section-portfolio2 {
    max-width: 1400px;
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
  }

  .section-portfolio2.no-top-space {
    padding-top: 80px;
  }

  .section-residence-copy {
    max-width: 1400px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-residence-copy.no-top-space {
    padding-top: 80px;
  }

  .slide-about-mckeever2 {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb6e4b3393b0aeb69d65_architectural_02.avif");
  }

  .slide-about-shucmacher1 {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/65014059c8bf8aa9d4a73bc9_2-scaled%20(1).avif");
  }

  .slide-about-schumacher2 {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6500fb6ee85e1a17d94bc1b1_architectural_01.avif");
  }

  .pop-up-contact {
    height: 100vh;
    display: block;
    position: static;
  }

  .nav-imagebox2 {
    width: 50%;
  }

  .nav-contactbox {
    background-position: 50% 102%;
    width: 100%;
    height: auto;
    position: static;
  }

  .nav-imagebox-contact {
    width: 50%;
  }

  .contact-form-pop {
    width: 100%;
    height: 100%;
    margin-top: 90px;
  }

  .button-3-contact2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-field-2-pop {
    color: #fff;
    font-family: Inter, sans-serif;
  }

  .text-field-2-pop:focus {
    border-bottom-color: var(--sienna);
  }

  .navigation-hero-orig {
    padding-top: 20px;
    display: block;
  }

  .pop-up-navi-orig {
    display: none;
  }

  .nav-component {
    display: block;
  }

  .publications-cover {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a2784cea004d00f402072_architectural_features24%206.webp");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .publish-card, .image-zoom2 {
    height: auto;
  }

  .image-zoom2.best-american, .image-zoom2.gold-nugget, .image-zoom2.gold-nugget2, .image-zoom2.mame, .image-zoom2.laurel, .image-zoom2.prism {
    height: 250px;
  }

  .publications-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: grid;
  }

  .backdrop {
    position: relative;
  }

  .div-block-9 {
    z-index: 998;
    -webkit-backdrop-filter: blur(13px);
    backdrop-filter: blur(13px);
    background-color: #1b2837d9;
    height: 100px;
    position: fixed;
    inset: 0% 0% auto;
  }

  .publications-grids {
    width: 100%;
    padding-bottom: 0;
  }

  .textblock-style-publications {
    padding-left: 100px;
  }

  .textblock-style-publications.no-space {
    max-width: 1400px;
  }

  .textblock-style-publications.awards-space {
    padding-right: 50px;
  }

  .form-footer {
    width: 100%;
  }

  .cover-locations {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641cee91bb64d8f4a9d7a65f_featured6.avif");
    background-position: 0 0, 50%;
  }

  .grid-locations {
    margin-left: auto;
    margin-right: auto;
  }

  .section-services, .section-services.no-bottom-space {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-services.no-bottom-space.no-top {
    padding-bottom: 100px;
  }

  .navigation-hero3 {
    padding-top: 20px;
    display: block;
  }

  .interior-header {
    height: auto;
  }

  .featured-gallery3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
    display: none;
    position: relative;
  }

  .slide7 {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64238cba11e0cd9d14e1e7cc_beachfront3-1.avif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 33%;
    max-width: none;
    height: auto;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .link-block-8 {
    border: 0 solid red;
  }

  .award-pub-section {
    border: 0 solid #000;
    height: 885px;
    margin-bottom: 0;
    overflow: visible;
  }

  .grid-6 {
    color: #0000;
    background-color: #0000;
    border: 0 solid red;
    height: 885px;
    display: block;
    overflow: visible;
  }

  .awards-box {
    background-color: #000;
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/643373bc5d665f262e4f809e_background.avif");
    background-size: cover;
    width: 60%;
    height: 885px;
    padding-top: 80px;
    padding-bottom: 100px;
    padding-right: 99px;
    inset: 3px auto 0% 0%;
  }

  .award-grid {
    max-width: 780px;
  }

  .awards-div {
    padding-bottom: 0;
  }

  .pub-box {
    width: 40%;
    height: 885px;
    padding-top: 80px;
    position: absolute;
    inset: 3px 0% 0% auto;
  }

  .pub-div {
    z-index: 3;
    width: 900px;
    position: absolute;
    inset: 18% 10px 0% auto;
  }

  .gallery-element {
    margin-top: 0;
  }

  .slider-3 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .mask-5 {
    max-width: 750px;
    height: 450px;
  }

  .pub1 {
    max-width: 230px;
    margin-right: 20px;
  }

  .pub-itext {
    height: auto;
  }

  .grid-7 {
    height: 100%;
  }

  .contact-box {
    height: 520px;
    padding-right: 0;
  }

  .social-media-box3b {
    margin-top: 50px;
    display: flex;
  }

  .social-media-box3c {
    display: none;
  }

  .hero-text1 {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 55px;
  }

  .title-dev2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-11 {
    display: block;
  }

  .slider-chang1-copy {
    height: 600px;
    margin-bottom: 100px;
  }

  .filter-boxes {
    height: 300px;
  }

  .back-to-top-container {
    position: fixed;
    top: 90vh;
    bottom: auto;
  }

  .link-block-9 {
    position: static;
    top: 80vh;
  }

  .div-animate {
    width: auto;
  }

  .div-animate2 {
    background-color: #0000;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .prism-award {
    height: 500px;
  }

  .div-animate-copy {
    width: auto;
  }

  .nav-highlights {
    margin-top: 10px;
  }

  .div-animate3, .div-animate2a, .div-animate2b, .div-animatec, .div-animated, .div-animate2r {
    width: auto;
  }

  .titlebox-pub {
    flex-direction: column;
    justify-content: flex-start;
    height: auto;
    display: flex;
  }

  .awards-cover-orig {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/641a278508477e952d79f68b_architectural_features24%205.webp");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .title-header.portfolio {
    height: 500px;
  }

  .about-box-new {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    width: 80%;
    max-width: none;
    display: grid;
  }

  .locations-linkbox {
    height: 300px;
    margin-bottom: 20px;
  }

  .locations-linkbox._200 {
    height: 230px;
  }

  .locations-linkbox._200.no-space {
    height: 250px;
  }

  .locations-linkbox.contact {
    height: 260px;
    margin-bottom: 0;
  }

  .about-white2-new {
    justify-content: space-between;
    align-items: center;
    width: 80%;
    height: 100%;
    margin-left: auto;
    margin-right: 0;
  }

  .about-location-new {
    height: 100%;
  }

  .bg-location.loc4 {
    background-position: 50% 80%;
  }

  .location-footer {
    justify-content: space-between;
    height: auto;
    display: none;
  }

  .about-white2-contact {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    inset: auto 0% 0%;
  }

  .title3-div {
    margin-bottom: 0;
  }

  .dominguez-cover {
    background-image: linear-gradient(#0006, #0006), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/653aefe727195b8c87f424f7_entry-dominguez.avif");
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    background-attachment: scroll, scroll, fixed;
  }

  .slide2-slide {
    background-position: 50% 100%;
    background-attachment: fixed;
  }

  .javid1 {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/656e5f42deeccae5445ccc39_Enscape_2023-12-04-15-06-18.webp");
    background-size: auto;
  }

  .sample-cover {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/64239560b0a52d0f9910219b_SEDONA.avif");
    background-position: 0 0, 50% 100%;
  }

  .img-card-cover {
    height: 250px;
  }

  .donte0, .donte1, .javid-2, .javid3, .javid4, .javid0 {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/656e5f42deeccae5445ccc39_Enscape_2023-12-04-15-06-18.webp");
    background-size: auto;
  }

  .hero-text {
    max-width: none;
  }

  .hero-text.interiortext, .hero-text.interiortext2 {
    padding-right: 220px;
  }

  .title4-div {
    margin-bottom: 50px;
  }

  .slider-sqft {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 55px;
  }

  .slider-sqft.top-space {
    margin-bottom: 0;
  }

  .div-block-15 {
    width: 800px;
  }
}

@media screen and (max-width: 991px) {
  .hero-title {
    margin-bottom: 50px;
    padding-left: 20px;
  }

  .navi-grid {
    grid-template-columns: 1fr 2.75fr 1fr;
    justify-content: space-between;
    display: flex;
  }

  .list {
    display: none;
  }

  .heading {
    flex-direction: column;
    font-size: 50px;
    line-height: 60px;
    display: flex;
  }

  .text-span {
    font-size: 25px;
    line-height: 35px;
  }

  .section-text1 {
    padding: 50px 60px;
  }

  .textblock-style {
    width: 100%;
    max-width: 768px;
  }

  .heading-2 {
    font-size: 26px;
    line-height: 36px;
  }

  .heading-2.footer {
    font-size: 35px;
  }

  .heading-2.white2.title {
    font-size: 50px;
    line-height: 60px;
  }

  .heading-2.mobile20 {
    font-size: 25px;
    line-height: 35px;
  }

  .heading-2.popnav {
    text-align: left;
    justify-content: flex-start;
  }

  .heading-2.residence {
    text-align: center;
    margin-top: 50px;
  }

  .heading-2.residence.spacetop-hide, .heading-2.residence.space-out {
    margin-top: 0;
  }

  .heading-2.publications {
    text-align: center;
    margin-top: 50px;
  }

  .heading-2.title-slider.title {
    font-size: 50px;
    line-height: 60px;
  }

  .paragraph.residence, .paragraph.awards {
    text-align: center;
  }

  .paragraph.publications {
    text-align: left;
  }

  .navigation-hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grey-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .grey-section.no-space {
    padding-bottom: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .about-white {
    max-width: none;
    padding: 50px 0 0;
  }

  .button {
    width: 90%;
    max-width: none;
  }

  .button.margin-top {
    margin-top: 40px;
  }

  .button.margin-top.award {
    margin-top: 0;
  }

  .button.locations {
    max-width: 150px;
  }

  .button._20-space {
    margin-top: 40px;
  }

  .button._20-space.award {
    margin-top: 0;
  }

  .footer-contact {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .header-sitemap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: block;
  }

  .header-sitemap.column {
    padding-left: 0;
  }

  .contact-form, .textblock-style2 {
    width: 100%;
    max-width: 768px;
  }

  .gallery-container {
    max-width: 768px;
  }

  .gallery-container.bottom {
    padding-bottom: 30px;
  }

  .mask {
    height: 450px;
  }

  .slide1, .slide2, .slide3, .slide4, .slide5, .slide6 {
    margin-right: 0;
  }

  .featured-gallery2 {
    padding-bottom: 50px;
    display: none;
  }

  .heading-2b {
    font-size: 30px;
    line-height: 40px;
  }

  .list-2 {
    width: 100%;
  }

  .interior-hero {
    height: 80vh;
  }

  .interior-hero.awards {
    height: 50vh;
  }

  .section-text2, .section-text3 {
    padding: 50px 60px;
  }

  .textblock-stylle2 {
    width: 100%;
    max-width: 768px;
  }

  .pop-up-navi {
    display: none;
  }

  .nav-imagebox {
    width: 60%;
    display: none;
  }

  .nav-linkbox {
    width: 50%;
    overflow: hidden;
  }

  .nav-poplinks {
    display: none;
  }

  .social-media-box2 {
    display: flex;
  }

  .navigation-hero2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navigation-hero-pop {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .stacked-cards {
    width: 100%;
    max-width: 768px;
  }

  .portfolio-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stacked-cards-grid {
    margin-left: auto;
    margin-right: auto;
  }

  .residence-link {
    max-width: 300px;
  }

  .heading-2-portfolio {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-2-portfolio.mobile20 {
    font-size: 25px;
    line-height: 35px;
  }

  .section-portfolio {
    padding: 50px 60px;
  }

  .portfolio-container {
    padding-bottom: 50px;
  }

  .filter-container {
    padding-top: 1px;
  }

  .grid-filterbox {
    width: 100%;
    max-width: none;
  }

  .grid-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .5fr .5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .filterbox.hide {
    display: none;
  }

  .section-portfolio-modern {
    padding: 50px 60px 0;
  }

  .section-portfolio-modern.no-top-space {
    padding-top: 50px;
  }

  .section-portfolio-modern.space-top-none {
    padding-top: 0;
  }

  .section-portfolio-tuscan, .section-portfolio-spanish, .section-portfolio-transitional, .section-portfolio-upcoming, .section-portfolio-architectural {
    padding: 50px 60px 0;
  }

  .section-residence {
    padding: 50px 60px;
  }

  .section-residence.no-top-space {
    padding-top: 50px;
  }

  .textblock-style-residence {
    width: 100%;
    max-width: 768px;
    padding-top: 0;
    padding-left: 0;
  }

  .textblock-style-residence.space, .textblock-style-residence.awards-space {
    align-items: flex-start;
  }

  .textblock-style-residence.awards-space.center {
    align-items: center;
  }

  .residence-chang-image {
    width: 100%;
    height: 500px;
  }

  .grid-residence {
    flex-direction: column;
    justify-content: space-around;
    width: 100%;
    display: block;
  }

  .grid-residence.space-bottom {
    width: 648px;
  }

  .bread-crumbs {
    width: 100%;
  }

  .grid-residence2 {
    width: 100%;
    margin-top: 30px;
    display: block;
  }

  .residence-chang-image2 {
    width: 100%;
    height: 500px;
  }

  .textblock-style-residence2 {
    width: 100%;
    max-width: 768px;
    margin-top: 50px;
    padding-right: 0;
  }

  .section-grey {
    max-width: 1400px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .textblock-style2-residence {
    width: 100%;
    max-width: 768px;
    padding-right: 0;
  }

  .grid-residence-copy {
    width: 100%;
    display: block;
  }

  .stacked-cards-chang {
    width: 100%;
    max-width: 768px;
  }

  .slider-chang {
    width: 100%;
    display: block;
  }

  .section-portfolio-chang {
    padding: 50px 60px;
  }

  .residence-politis-image, .residence-poltis-image2 {
    width: 100%;
    height: 300px;
  }

  .slider-residences {
    width: 100%;
    margin-bottom: 50px;
  }

  .residence-schumacher-image, .residence-schumacher-image2 {
    width: 100%;
    height: 300px;
  }

  .slider-schumacher {
    width: 100%;
  }

  .grid-residence-bighorn {
    flex-direction: column;
    justify-content: space-around;
    width: 100%;
    display: block;
  }

  .slider-bighorn, .slider-main {
    width: 100%;
  }

  .residence-mckeever-image, .residence-mckeever-image2, .residence-burt-image, .residence-burt-image2 {
    width: 100%;
    height: 300px;
  }

  .burt19 {
    background-size: contain;
  }

  .residence-taylor-image, .residence-taylor-image2, .residence-mello-image, .residence-mello-image2 {
    width: 100%;
    height: 300px;
  }

  .best-american {
    width: 100%;
    height: 450px;
  }

  .awards-list {
    padding-left: 0;
    list-style: none;
  }

  .list-item-3 {
    list-style-type: none;
  }

  .goldmeritaward, .gold_bugget-award {
    width: 100%;
    height: 450px;
  }

  .mame-award {
    width: 100%;
    height: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .laurel-award {
    width: 100%;
    height: 450px;
  }

  .section-portfolio2 {
    padding: 50px 60px;
  }

  .section-portfolio2.no-top-space {
    padding-top: 50px;
  }

  .section-residence-copy {
    padding: 50px 60px;
  }

  .section-residence-copy.no-top-space {
    padding-top: 50px;
  }

  .pop-up-contact {
    height: auto;
  }

  .nav-imagebox2 {
    width: 60%;
  }

  .nav-contactbox {
    width: 100%;
    height: 100vh;
    padding-top: 0;
    overflow: auto;
  }

  .nav-imagebox-contact {
    width: 60%;
    display: none;
  }

  .contact-form-pop {
    margin-top: 120px;
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-hero-orig {
    padding-left: 20px;
    padding-right: 20px;
  }

  .list2 {
    display: none;
  }

  .nav-component {
    display: block;
  }

  .publications-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .publications-grids {
    flex-direction: column;
    justify-content: space-around;
    width: 100%;
    display: block;
  }

  .textblock-style-publications {
    width: 100%;
    max-width: 768px;
    padding-top: 0;
    padding-left: 0;
  }

  .textblock-style-publications.space, .textblock-style-publications.awards-space {
    align-items: flex-start;
  }

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

  .image-16 {
    max-width: 350px;
  }

  .link-block-award, .link {
    max-width: 300px;
  }

  .locationbox {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-services {
    padding: 50px 60px;
  }

  .navigation-hero3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block-pub {
    max-width: 300px;
  }

  .slider-chang2 {
    width: 100%;
  }

  .featured-gallery3 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
    display: flex;
  }

  .awards-box {
    padding: 50px 40px;
  }

  .awards-div {
    justify-content: flex-start;
  }

  .pub-box {
    padding-top: 50px;
  }

  .slide-nav-7 {
    display: block;
    top: 492px;
  }

  .slider-3 {
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .mask-5 {
    max-width: 740px;
  }

  .pub1 {
    margin-right: 10px;
  }

  .right-arrow-7, .left-arrow-7 {
    display: block;
  }

  .link-block-pub3 {
    max-width: 300px;
  }

  .contact-box {
    width: 668px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-text1 {
    letter-spacing: 1px;
    -webkit-text-stroke-width: 0px;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 38px;
  }

  .title-dev2 {
    padding-bottom: 0;
  }

  .contact-form-2 {
    width: 100%;
    max-width: 768px;
  }

  .contact-nav {
    display: none;
  }

  .slider-chang1-copy, .div-animate2._50 {
    width: 100%;
  }

  .prism-award {
    width: 100%;
    height: 450px;
  }

  .div-animate3._50, .div-animate2a._50, .div-animate2b._50, .div-animatec._50, .div-animated._50, .div-animate2r._50 {
    width: 100%;
  }

  .title-header.portfolio {
    height: 300px;
  }

  .about-box-new {
    flex-direction: column;
    display: flex;
  }

  .locations-linkbox {
    height: 100px;
  }

  .locations-linkbox._200 {
    height: 200px;
    margin-bottom: 10px;
  }

  .locations-linkbox._200.no-space {
    margin-bottom: 0;
  }

  .about-white2-new {
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
  }

  .bg-location {
    height: 100%;
  }

  .bg-location.loc4 {
    background-position: 50% 80%;
  }

  .location-name {
    justify-content: space-between;
  }

  .location-name._10 {
    background-image: none;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .location-title {
    text-align: left;
  }

  .location-title._20 {
    font-size: 18px;
    line-height: 30px;
  }

  .location-footer {
    flex-direction: row;
    height: auto;
    display: none;
  }

  .image-26 {
    display: block;
  }

  .about-white2-contact {
    grid-template-columns: 1fr 1fr;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .text-span-2 {
    line-height: 45px;
  }

  .title3-div {
    margin-bottom: 25px;
  }

  .hero-text.residence, .hero-text.awards {
    text-align: center;
  }

  .hero-text.publications {
    text-align: left;
  }

  .complete_plans_sec {
    flex-flow: column;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .bg-nav {
    position: static;
    inset: 0% 0% auto;
  }

  .title4-div {
    margin-bottom: 25px;
  }

  .plans-container {
    display: flex;
  }

  .slider-4 {
    width: 100%;
  }

  .slider-sqft {
    letter-spacing: 1px;
    -webkit-text-stroke-width: 0px;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 38px;
  }

  .slider-sqft.top-space {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 35px;
  }

  .div-block-14 {
    height: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-15 {
    width: 90%;
  }
}

@media screen and (max-width: 767px) {
  .hero-title {
    padding-right: 20px;
  }

  .navi-grid {
    grid-template-columns: 1fr .5fr 1fr;
  }

  .logo-navi-column {
    width: 50%;
  }

  .logo-hero {
    width: 100%;
  }

  .image {
    max-width: 109px;
  }

  .contact-navi {
    margin-right: 30px;
    padding: 0;
  }

  .heading {
    flex-direction: column;
    margin-bottom: 0;
    font-size: 35px;
    line-height: 48px;
    display: flex;
  }

  .text-span {
    font-size: 40px;
    line-height: 50px;
  }

  .scroll-down {
    display: none;
  }

  .section-text1 {
    padding: 40px 20px;
  }

  .section-text1.no-bottom-space {
    padding-bottom: 50px;
  }

  .textblock-style {
    max-width: 600px;
    padding-bottom: 10px;
  }

  .heading-2.white {
    margin-bottom: 40px;
  }

  .heading-2.footer {
    text-align: left;
  }

  .heading-2.white2 {
    line-height: 60px;
  }

  .heading-2.white2.title {
    font-size: 40px;
    line-height: 50px;
  }

  .heading-2.mobile20 {
    font-size: 25px;
    line-height: 35px;
  }

  .heading-2.popnav {
    text-align: left;
    font-size: 30px;
  }

  .heading-2.residence {
    margin-top: 0;
  }

  .heading-2.residence.space-out {
    margin-bottom: 0;
  }

  .heading-2.publications {
    margin-top: 0;
  }

  .heading-2.title-slider {
    line-height: 60px;
  }

  .heading-2.title-slider.title {
    font-size: 40px;
    line-height: 50px;
  }

  .grid-2columns {
    flex-direction: column;
    display: none;
  }

  .border-line-grey {
    display: none;
  }

  .grey-section.no-space {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-white {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .button._20-space {
    width: 100%;
    margin-top: 20px;
  }

  .loc-textbox {
    padding-left: 15px;
    padding-right: 15px;
  }

  .paragraph-2.gold2 {
    padding-left: 0;
    padding-right: 0;
  }

  .loc-textbox2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-contact {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-location {
    width: 100%;
  }

  .header-sitemap {
    padding-left: 0;
    overflow: visible;
  }

  .header-sitemap.column {
    flex-direction: column;
    padding-left: 0;
  }

  .footer-locationbox._50 {
    width: 100%;
    margin-bottom: 20px;
  }

  .footer-locationbox2._50 {
    width: 100%;
  }

  .text-field, .text-field-2 {
    margin-bottom: 20px;
  }

  .div-block-5 {
    flex-direction: column;
    margin-bottom: 0;
  }

  .div-block-6 {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .heading-2b.white2 {
    line-height: 60px;
  }

  .interior-hero, .interior-hero.awards, .interior-hero.about {
    height: 100vh;
  }

  .section-text2, .section-text3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pop-up-navi {
    display: none;
    overflow: visible;
  }

  .nav-container {
    overflow: visible;
  }

  .nav-imagebox {
    width: 30%;
    display: none;
  }

  .nav-linkbox {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 70%;
    height: 1000px;
    overflow: hidden;
  }

  .social-media-box2 {
    margin-top: 30px;
  }

  .link-nav-home {
    height: 60px;
  }

  .stacked-cards {
    max-width: 680px;
  }

  .portfolio-grid {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 680px;
  }

  .stacked-cards-grid {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-2-portfolio {
    line-height: 30px;
  }

  .heading-2-portfolio.white {
    margin-bottom: 40px;
  }

  .heading-2-portfolio.footer {
    text-align: left;
  }

  .heading-2-portfolio.white2 {
    line-height: 60px;
  }

  .heading-2-portfolio.mobile20 {
    font-size: 25px;
    line-height: 35px;
  }

  .heading-2-portfolio.popnav {
    text-align: left;
  }

  .section-portfolio {
    padding-left: 20px;
    padding-right: 20px;
  }

  .portfolio-container {
    padding-bottom: 0;
  }

  .filter-container {
    padding-bottom: 50px;
  }

  .grid-filterbox {
    max-width: 600px;
  }

  .grid-4 {
    grid-template-columns: .5fr .5fr;
  }

  .section-portfolio-modern {
    padding: 40px 20px 0;
  }

  .section-portfolio-modern.no-top-space {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-portfolio-modern.space-top-none {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .section-portfolio-tuscan, .section-portfolio-spanish {
    padding: 40px 20px 0;
  }

  .section-portfolio-transitional {
    padding: 50px 20px 0;
  }

  .section-portfolio-upcoming, .section-portfolio-architectural {
    padding: 40px 20px 0;
  }

  .section-residence {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-residence.no-top-space {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .textblock-style-residence {
    max-width: 600px;
    margin-top: 50px;
  }

  .residence-chang-image {
    height: 400px;
  }

  .grid-residence.space-bottom {
    width: 90%;
  }

  .textblock-style-residence2, .textblock-style2-residence, .stacked-cards-chang {
    max-width: 600px;
  }

  .section-portfolio-chang {
    padding: 50px 20px 0;
  }

  .slide-nav-5 {
    display: none;
  }

  .residence-politis-image, .residence-schumacher-image, .residence-mckeever-image, .residence-burt-image {
    height: 400px;
  }

  .burt19 {
    background-size: auto;
  }

  .residence-taylor-image, .residence-mello-image {
    height: 400px;
  }

  .best-american, .goldmeritaward, .gold_bugget-award {
    width: 396px;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .mame-award {
    width: 396px;
    height: 400px;
  }

  .laurel-award {
    width: 396px;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-portfolio2 {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-portfolio2.no-top-space {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .section-residence-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-residence-copy.no-top-space {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .pop-up-contact {
    height: auto;
  }

  .nav-imagebox2 {
    width: 30%;
    display: none;
  }

  .nav-contactbox {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .nav-imagebox-contact {
    width: 30%;
    display: none;
  }

  .contact-form-pop {
    margin-top: 100px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-field-2-pop {
    margin-bottom: 20px;
  }

  .nav-component {
    display: block;
  }

  .publications-grid {
    grid-template-columns: 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .textblock-style-publications {
    max-width: 600px;
    margin-top: 50px;
  }

  .image-16 {
    max-width: 300px;
  }

  .link-block-award {
    max-width: 340px;
  }

  .grid-locations {
    flex-direction: column;
    display: block;
  }

  .locationbox1 {
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .locationbox {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-3-column-locations {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .section-services {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-services.no-bottom-space {
    padding-bottom: 50px;
  }

  .grid-3col-buttons {
    flex-direction: column;
    display: flex;
  }

  .featured-gallery3 {
    width: 100%;
    padding-bottom: 40px;
    display: flex;
  }

  .awards-box {
    padding: 40px 20px;
  }

  .awards-div {
    justify-content: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .pub-box {
    padding-top: 40px;
  }

  .mask-5 {
    max-width: 480px;
  }

  .pub1 {
    max-width: 235px;
  }

  .right-arrow-7 {
    width: 30px;
    height: 40px;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
    right: 0%;
  }

  .left-arrow-7 {
    width: 30px;
    height: 40px;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
    left: 0%;
  }

  .contact-box {
    width: 100%;
  }

  .hero-text1 {
    font-size: 30px;
    line-height: 40px;
  }

  .contact-nav {
    display: none;
  }

  .filter-boxes {
    height: 150px;
  }

  .text-block-3 {
    font-size: 16px;
    line-height: 26px;
  }

  .prism-award {
    width: 396px;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-highlights {
    height: 60px;
  }

  .about-box-new {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .locations-linkbox._200 {
    height: 200px;
  }

  .locations-linkbox.contact {
    margin-bottom: 10px;
  }

  .location-title._20 {
    font-size: 22px;
  }

  .location-footer {
    flex-direction: column;
  }

  .image-26 {
    display: block;
  }

  .about-white2-contact {
    flex-direction: column;
    display: flex;
    position: static;
  }

  .link-block-12, .link-block-13 {
    width: 100%;
  }

  .complete_plans_sec {
    padding-top: 20px;
  }

  .plans-container {
    width: 100%;
  }

  .slide-nav-8 {
    color: #000;
    display: none;
  }

  .slider-4 {
    width: 100%;
  }

  .slider-sqft {
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-14 {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-15 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 95%;
    display: flex;
  }

  .icon-5, .icon-6 {
    font-size: 20px;
  }

  .mask-6 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .hero-title {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .navi-grid {
    grid-template-columns: 1fr .25fr 1.25fr;
  }

  .logobox-hero {
    width: 100%;
  }

  .image {
    max-width: 109px;
  }

  .burger_menu {
    width: 46px;
  }

  .contact-navi {
    margin-right: 25px;
  }

  .heading {
    text-align: center;
    flex-direction: column;
    margin-bottom: 5px;
    font-size: 45px;
    line-height: 52px;
    display: flex;
  }

  .text-span {
    font-size: 40px;
    line-height: 50px;
  }

  .heading-2.popnav {
    justify-content: center;
    padding-left: 0;
  }

  .heading-2.residence.space-out {
    margin-bottom: 30px;
  }

  .grey-section {
    padding-bottom: 0;
  }

  .about-white {
    padding-left: 0;
    padding-right: 0;
  }

  .button._20-space {
    width: 100%;
  }

  .grid-locationbox {
    flex-direction: column;
    height: auto;
    display: block;
  }

  .loc-textbox {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .loc-imgbox {
    width: 100%;
    height: 100%;
    min-height: 285px;
  }

  .heading-3 {
    text-align: left;
    margin-bottom: 20px;
  }

  .button-3 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-locationbox2 {
    flex-direction: column;
    display: block;
  }

  .loc-textbox2 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-imagebox {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-logo {
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer-location {
    padding-bottom: 20px;
  }

  .header-sitemap {
    width: 100%;
  }

  .footer-lists {
    width: auto;
  }

  .link-block-4 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .textholder {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .featured-column {
    display: flex;
  }

  .featured-left {
    display: none;
  }

  .heading-2b {
    font-size: 28px;
    line-height: 38px;
  }

  .list-2 {
    width: auto;
  }

  .interior-hero, .interior-hero.awards {
    height: 80vh;
  }

  .interior-hero.about {
    height: 90vh;
  }

  .pop-up-navi {
    display: none;
  }

  .nav-linkbox, .footer-sitemap, .footer2-sitemap {
    width: 100%;
  }

  .social-media-box2 {
    justify-content: center;
    padding-left: 0;
  }

  .link-nav-home {
    justify-content: center;
  }

  .link-nav-home.locations {
    padding-right: 0;
  }

  .burger_menu-close {
    width: 46px;
  }

  .portfolio-grid {
    grid-template-columns: 1fr;
    place-items: center;
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .stacked-cards-grid {
    justify-content: center;
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .residence-link {
    max-width: 400px;
  }

  .slider-2 {
    width: 100%;
  }

  .grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .section-portfolio-tuscan {
    padding-top: 50px;
  }

  .section-residence {
    padding: 40px 10px;
  }

  .textblock-style-residence {
    margin-top: 0;
  }

  .textblock-style-residence.space, .textblock-style-residence.awards-space {
    margin-top: 40px;
  }

  .bread-crumbs {
    padding-bottom: 40px;
  }

  .bc-style1 {
    text-align: left;
  }

  .bc-link.bold {
    text-align: center;
  }

  .grid-residence2 {
    margin-top: 40px;
  }

  .section-grey {
    padding: 40px 20px;
  }

  .slider-chang, .slider-residences, .slider-schumacher, .slider-bighorn, .slider-main {
    width: 100%;
  }

  .burt19 {
    background-size: auto;
  }

  .best-american, .goldmeritaward, .gold_bugget-award, .mame-award, .laurel-award {
    width: 100%;
    height: 300px;
  }

  .section-portfolio2, .section-residence-copy {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .pop-up-contact {
    overflow: auto;
  }

  .nav-contactbox {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-form-pop {
    padding-left: 20px;
    padding-right: 20px;
  }

  .publications-grid {
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .textblock-style-publications {
    margin-top: 0;
  }

  .textblock-style-publications.space, .textblock-style-publications.awards-space {
    margin-top: 40px;
  }

  .link-block-award {
    max-width: 400px;
  }

  .grid-3-column-locations {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .slider-chang2 {
    width: 100%;
  }

  .award-grid {
    grid-template-columns: 1fr 1fr;
  }

  .pub-gallery-box {
    padding-left: 0;
  }

  .slider-3 {
    padding-left: 30px;
  }

  .pub1 {
    width: 100%;
    max-width: 260px;
    margin-right: 15px;
  }

  .image-24 {
    max-width: 80%;
  }

  .grid-7 {
    width: 100%;
  }

  .hero-text1 {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 30px;
  }

  .title1-div {
    margin-bottom: 2px;
  }

  .slider-chang1-copy {
    width: 100%;
  }

  .prism-award {
    width: 100%;
    height: 300px;
  }

  .nav-highlights {
    justify-content: center;
    height: 55px;
  }

  .title-header {
    height: 280px;
  }

  .bg-location.loc3 {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6514ce7f4f98a9deb8aad755_loc3.avif");
  }

  .bg-location.loc4 {
    background-image: url("https://cdn.prod.website-files.com/6418f8620358e22de06cd0af/6781c61c711c571b422b515c_pexels-ceejay-talam-83081345-11897867.avif");
  }

  .location-link {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .link-block-12 {
    width: 100%;
  }

  .hero-text {
    text-align: center;
  }

  .slide-nav-8 {
    display: none;
  }

  .slider-sqft {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 30px;
  }

  .div-block-15 {
    width: 95%;
  }

  .mask-6 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }
}

#w-node-_34cc2800-4314-e831-d389-206a1e1a3cab-456cd0b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_34cc2800-4314-e831-d389-206a1e1a3cb0-456cd0b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00a55332-0fc0-1f26-982e-d83268418037-456cd0b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_00a55332-0fc0-1f26-982e-d8326841803c-456cd0b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c853e029-df39-57cd-42ee-e8ea3917fa21-456cd0b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c853e029-df39-57cd-42ee-e8ea3917fa26-456cd0b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_949f9fde-709f-430b-6a05-d4b56d2bdf58-456cd0b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_949f9fde-709f-430b-6a05-d4b56d2bdf5d-456cd0b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56679e08-7d9c-3912-94a8-1549e946ff2a-456cd0b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_56679e08-7d9c-3912-94a8-1549e946ff2f-456cd0b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8666a6e-8f65-f9e8-5c63-1d7be5988ade-456cd0b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b8666a6e-8f65-f9e8-5c63-1d7be5988ae3-456cd0b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16758d84-3c09-dad8-a939-3abed827c97f-456cd0b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_16758d84-3c09-dad8-a939-3abed827c984-456cd0b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16758d84-3c09-dad8-a939-3abed827c98b-456cd0b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_16758d84-3c09-dad8-a939-3abed827c990-456cd0b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16758d84-3c09-dad8-a939-3abed827c997-456cd0b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_16758d84-3c09-dad8-a939-3abed827c99c-456cd0b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d03a328a-addf-c7c6-262c-435e7a91d4d7-456cd0b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d03a328a-addf-c7c6-262c-435e7a91d4dc-456cd0b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d03a328a-addf-c7c6-262c-435e7a91d4e3-456cd0b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d03a328a-addf-c7c6-262c-435e7a91d4e8-456cd0b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f500cc6-be3a-ba2e-0e69-346f868ec2e3-456cd0b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f500cc6-be3a-ba2e-0e69-346f868ec2e8-456cd0b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b98b06c2-3696-a41d-1f26-6a05b715a0c1-456cd0b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b98b06c2-3696-a41d-1f26-6a05b715a0c6-456cd0b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15294ffe-e15c-c888-072e-a0982c244bb7-456cd0b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_15294ffe-e15c-c888-072e-a0982c244bbc-456cd0b0, #w-node-_833c0629-5c45-2ed7-e64a-269b36455aa7-456cd0b0, #w-node-bf5c605c-0163-ecef-f179-2477c9de6358-456cd0b0, #w-node-_3d5fe443-ebf5-1e3b-3115-e7a9d8bac68e-456cd0b0, #w-node-_74ef90b4-f99f-f295-b8e8-2dd878927db1-456cd0b0, #w-node-_03f46509-89ab-8e7c-b718-625687f19601-456cd0b0, #w-node-abf6ff37-031b-d0ee-dfea-6483619378fb-456cd0b0, #w-node-_249de2ff-9f81-2ad9-dc1d-b89c91253ff4-456cd0b0, #w-node-b191f3f1-7cbd-ee99-9f73-8fe535c80fbe-456cd0b0, #w-node-_1d95aabd-226c-3a4a-9cc0-d7c7fbd0d638-456cd0b0, #w-node-_41b8cb46-a286-c718-101a-b9837bcf16d0-456cd0b0, #w-node-_4e79e333-3706-7f87-864b-f219390ad913-456cd0b0, #w-node-ffa30d71-1d95-5d6a-da27-4be45f152a7d-456cd0b0, #w-node-_4afa4adb-74e0-d3a4-3a89-1ef225ce639d-456cd0b0, #w-node-_4afa4adb-74e0-d3a4-3a89-1ef225ce63bb-456cd0b0, #w-node-_4afa4adb-74e0-d3a4-3a89-1ef225ce63de-456cd0b0, #w-node-_09135d7a-6695-e576-4c42-2756666eda65-666eda3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a7be707-ebf4-1902-6593-ba74abf4b661-abf4b660 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2a7be707-ebf4-1902-6593-ba74abf4b666-abf4b660 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a7be707-ebf4-1902-6593-ba74abf4b667-abf4b660 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_89e2cf2e-090b-0dd3-d459-09401f58f72f-1f58f72b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_89e2cf2e-090b-0dd3-d459-09401f58f752-1f58f72b, #w-node-_89e2cf2e-090b-0dd3-d459-09401f58f784-1f58f72b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89e2cf2e-090b-0dd3-d459-09401f58f786-1f58f72b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-deac00d8-51ce-9e73-933f-ef40ebaeafe0-1f58f72b, #w-node-_89e2cf2e-090b-0dd3-d459-09401f58f7a9-1f58f72b, #w-node-_797a2b6d-071b-f7c7-59d5-976c9be03bd8-891fd264, #w-node-_8aa1d35b-3319-1023-9904-f29108ae0a0d-891fd264, #w-node-_35e95e0d-c6e2-0c02-e8e2-335b0b754c6f-965a1dc4, #w-node-_0816dc7d-8fc5-2155-794a-22c41e0ac9c6-965a1dc4, #w-node-c9a8a492-1bab-2708-8d01-02838080c46f-965a1dc4, #w-node-f89f6e5a-ef3f-3e0b-87b7-a22060db879c-965a1dc4, #w-node-_74d9750d-395f-763e-4669-e60a6dcfe7c5-965a1dc4, #w-node-cb7b45de-6e16-bdda-3e97-20a98e2b1902-965a1dc4, #w-node-_76929b86-7f71-8bdd-fd1e-de1ffbb3d49c-965a1dc4, #w-node-_0436ff68-c2f6-9de4-00be-553f51b18547-965a1dc4, #w-node-_23b6beaa-13f2-e642-760d-30550af2cd04-965a1dc4, #w-node-c60968a0-eded-db07-1e29-2559a6eb1b88-965a1dc4, #w-node-b0f840cf-dada-de74-451e-b400ddbe7840-965a1dc4, #w-node-b5f31629-51d2-d334-cdb8-8ad75b445fd6-965a1dc4, #w-node-_7a315c31-47a5-536c-d7b3-d18eb9b28fc3-965a1dc4, #w-node-c111d896-a9ef-19c5-8619-f96b2614712d-965a1dc4, #w-node-_650b66a0-26c5-9dd2-b03d-010c31644fb4-965a1dc4, #w-node-_9d6fbf07-0798-d4f6-dee7-35dc10ef6640-965a1dc4, #w-node-_9d6fbf07-0798-d4f6-dee7-35dc10ef664d-965a1dc4, #w-node-_9d6fbf07-0798-d4f6-dee7-35dc10ef6667-965a1dc4, #w-node-_9d6fbf07-0798-d4f6-dee7-35dc10ef6674-965a1dc4, #w-node-_9d6fbf07-0798-d4f6-dee7-35dc10ef6681-965a1dc4, #w-node-dca1a23a-b8c8-5d4b-2d70-f533b09e398c-965a1dc4, #w-node-_89b5b36d-cae9-57c0-9aba-542c7364e94f-965a1dc4, #w-node-_8d780d5f-1939-db29-7493-c8715580e42a-965a1dc4, #w-node-_8d780d5f-1939-db29-7493-c8715580e437-965a1dc4, #w-node-_8d780d5f-1939-db29-7493-c8715580e444-965a1dc4, #w-node-_8d780d5f-1939-db29-7493-c8715580e451-965a1dc4, #w-node-_8d780d5f-1939-db29-7493-c8715580e45e-965a1dc4, #w-node-_8d780d5f-1939-db29-7493-c8715580e46b-965a1dc4, #w-node-e3ed9429-6616-c174-afb0-8b92152de2b4-965a1dc4, #w-node-_0cbb7c7d-9425-9137-ed82-cb0a19036f37-965a1dc4, #w-node-_0cbb7c7d-9425-9137-ed82-cb0a19036f44-965a1dc4, #w-node-_0cbb7c7d-9425-9137-ed82-cb0a19036f92-965a1dc4, #w-node-_0cbb7c7d-9425-9137-ed82-cb0a19036f5e-965a1dc4, #w-node-_0cbb7c7d-9425-9137-ed82-cb0a19036f6b-965a1dc4, #w-node-_0cbb7c7d-9425-9137-ed82-cb0a19036f78-965a1dc4, #w-node-_0cbb7c7d-9425-9137-ed82-cb0a19036f85-965a1dc4, #w-node-_0cbb7c7d-9425-9137-ed82-cb0a19036f51-965a1dc4, #w-node-ee2160ed-e737-cef2-cc21-1a131b82bdbb-965a1dc4, #w-node-_988e21cc-9141-981f-80c6-937cb533d310-965a1dc4, #w-node-b024f52d-ee72-69c8-35bf-3e52b2385a71-965a1dc4, #w-node-d276350e-731c-50aa-2df8-063135fcb4bd-965a1dc4, #w-node-b024f52d-ee72-69c8-35bf-3e52b2385a7e-965a1dc4, #w-node-b024f52d-ee72-69c8-35bf-3e52b2385a8b-965a1dc4, #w-node-b024f52d-ee72-69c8-35bf-3e52b2385aa5-965a1dc4, #w-node-b024f52d-ee72-69c8-35bf-3e52b2385ab2-965a1dc4, #w-node-b024f52d-ee72-69c8-35bf-3e52b2385abf-965a1dc4, #w-node-b024f52d-ee72-69c8-35bf-3e52b2385acc-965a1dc4, #w-node-_6e79c94a-2996-dd0a-d350-d571b7ac00f3-965a1dc4, #w-node-_1c877c3f-55f6-4412-b3fe-1f3334023479-965a1dc4, #w-node-_9ba12458-4170-0436-845c-a35efb21c3d8-965a1dc4, #w-node-_6d43b9e5-b02e-b391-f6d0-d25e3d2faf5b-965a1dc4, #w-node-_84cd4a23-2413-8163-71f6-82da79751aff-965a1dc4, #w-node-_7e00900a-25c8-72ad-568b-76bb08979794-965a1dc4, #w-node-ff2615e4-6340-9ef0-4aca-118c9a5ee77b-965a1dc4, #w-node-_84123360-5ff9-90e3-c5dd-30f625b89bee-965a1dc4, #w-node-_0adac903-9a72-8541-d3dc-950e20009b2e-965a1dc4, #w-node-_8105e339-da4a-5f1e-24ff-13575756dbe7-965a1dc4, #w-node-ed2f18f6-6853-b853-f70f-6fe1175c808d-965a1dc4, #w-node-_8b3abccf-a8ba-bdac-ccb3-20ca0fb970af-965a1dc4, #w-node-_77281b26-55ef-5767-b9ba-efdeaa5583c9-965a1dc4, #w-node-_09152d6e-382e-3c7d-9cb2-a3cf1419f9e3-965a1dc4, #w-node-c59904f9-e27f-2b87-9d58-c64483e29f41-965a1dc4, #w-node-b6802441-dde3-93ca-9876-126590bc75ff-965a1dc4, #w-node-_58c69b80-d190-1edc-9ae7-b4106e951a9f-965a1dc4, #w-node-_0dec1cbb-16c1-40de-5ee6-f7c7510a1c82-965a1dc4, #w-node-c0ed7152-bc69-0e5e-bf3f-8edf41e0b76f-965a1dc4, #w-node-_60dba46a-3bd3-1a6e-e66b-21797a63bfc4-965a1dc4, #w-node-_148ef341-400b-8334-1a0a-8da68c416496-965a1dc4, #w-node-_0c745e34-7380-b730-9f34-57f578ec774e-965a1dc4, #w-node-_450a8e4b-b75e-20b9-a9a3-1489c2fa9fb6-965a1dc4, #w-node-ae520d5b-d2b8-4e53-06e8-cc82c3ea5e87-965a1dc4, #w-node-_39e562c8-17d2-a7e9-6b65-3b3af689b4c3-965a1dc4, #w-node-c26f135c-6105-4076-ef36-a2d21e71399b-fcc330db, #w-node-_3babe457-ef6e-5a33-425b-a99f48cbbfac-fcc330db, #w-node-c26f135c-6105-4076-ef36-a2d21e71399b-e0cfd8ba, #w-node-_3babe457-ef6e-5a33-425b-a99f48cbbfac-e0cfd8ba, #w-node-c26f135c-6105-4076-ef36-a2d21e71399b-6feb808d, #w-node-_3babe457-ef6e-5a33-425b-a99f48cbbfac-6feb808d, #w-node-c26f135c-6105-4076-ef36-a2d21e71399b-d036ac4c, #w-node-_3babe457-ef6e-5a33-425b-a99f48cbbfac-d036ac4c, #w-node-_3babe457-ef6e-5a33-425b-a99f48cbbfac-7478b976, #w-node-c26f135c-6105-4076-ef36-a2d21e71399b-d4ef9e05, #w-node-_3babe457-ef6e-5a33-425b-a99f48cbbfac-d4ef9e05, #w-node-c26f135c-6105-4076-ef36-a2d21e71399b-f71a4269, #w-node-_3babe457-ef6e-5a33-425b-a99f48cbbfac-f71a4269, #w-node-_60ee9f85-4402-85e2-80c8-7c29b8deacc2-5119dd2e, #w-node-_79d521a4-4561-2b5d-c9ee-be16e0e86d70-5119dd2e, #w-node-_326a524f-7608-8a14-2f9e-3e7b57f8a521-5119dd2e, #w-node-_2dffb7e3-8196-b274-4abf-738c4f6ee2bc-5119dd2e, #w-node-_0d54cb1b-9722-29a4-3b39-5fc691d4d82e-5119dd2e, #w-node-_7afefbaf-c10a-3792-d1e4-066e7430cbff-5119dd2e, #w-node-c26f135c-6105-4076-ef36-a2d21e71399b-b848a09d, #w-node-c26f135c-6105-4076-ef36-a2d21e71399b-b6e6cddb, #w-node-c26f135c-6105-4076-ef36-a2d21e71399b-a702d71f, #w-node-c26f135c-6105-4076-ef36-a2d21e71399b-6934f6f2, #w-node-c26f135c-6105-4076-ef36-a2d21e71399b-9528bd5f, #w-node-c26f135c-6105-4076-ef36-a2d21e71399b-1ba8e3e0, #w-node-_60ee9f85-4402-85e2-80c8-7c29b8deacc2-22352c0d, #w-node-_4e14e04f-3191-3c28-fdb2-66764ffe2819-22352c0d, #w-node-_718279aa-e070-51b0-f747-9169c79f852d-22352c0d, #w-node-_718279aa-e070-51b0-f747-9169c79f8531-22352c0d, #w-node-_19d79a43-9f2f-2ca3-80ef-7c5d53bd4729-22352c0d, #w-node-_19d79a43-9f2f-2ca3-80ef-7c5d53bd472d-22352c0d, #w-node-_68924b42-ae5e-95bf-ebb1-a56594b338e9-22352c0d, #w-node-_68924b42-ae5e-95bf-ebb1-a56594b338ed-22352c0d, #w-node-_825fab9f-11d8-bc2c-7a68-a718eb599f0f-22352c0d, #w-node-_825fab9f-11d8-bc2c-7a68-a718eb599f13-22352c0d, #w-node-a183afe2-14df-2254-0507-072836998f14-22352c0d, #w-node-a183afe2-14df-2254-0507-072836998f18-22352c0d, #w-node-_1f651b0b-e1ed-a2ba-c744-e732da83b51d-22352c0d, #w-node-_1f651b0b-e1ed-a2ba-c744-e732da83b521-22352c0d, #w-node-_108cfe42-c8c3-9f3a-6491-5d980fd0fb86-22352c0d, #w-node-_108cfe42-c8c3-9f3a-6491-5d980fd0fb8a-22352c0d, #w-node-_84d01301-9fbc-e010-a255-6c7fdc3b6d60-22352c0d, #w-node-_84d01301-9fbc-e010-a255-6c7fdc3b6d64-22352c0d, #w-node-c6bf8646-26e2-58db-0127-05381745c63a-22352c0d, #w-node-c6bf8646-26e2-58db-0127-05381745c63e-22352c0d, #w-node-_2e875c7f-58ea-3c47-72e1-7f0f00e0fc45-22352c0d, #w-node-_2e875c7f-58ea-3c47-72e1-7f0f00e0fc49-22352c0d, #w-node-fb2d340b-bab5-2eb1-6a78-9565c1d3c114-22352c0d, #w-node-fb2d340b-bab5-2eb1-6a78-9565c1d3c118-22352c0d, #w-node-f8c8a151-feb1-4f8d-2eb9-8dbce72a3297-94352d6e, #w-node-_70607db4-0269-7efc-6f14-76dd38775d52-94352d6e, #w-node-_1dcb5151-7a2a-469c-4573-c1457ecf59ab-94352d6e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0407a689-6d32-fac8-5451-877d1de7ae2c-1de7ae2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_0407a689-6d32-fac8-5451-877d1de7ae2f-1de7ae2b, #w-node-_0407a689-6d32-fac8-5451-877d1de7ae32-1de7ae2b, #w-node-f8c8a151-feb1-4f8d-2eb9-8dbce72a3297-26c878f3, #w-node-f7e4376a-f4c1-b973-541a-c5a1ed333f8e-26c878f3, #w-node-_1dcb5151-7a2a-469c-4573-c1457ecf59ab-26c878f3, #w-node-f8c8a151-feb1-4f8d-2eb9-8dbce72a3297-48deaff2, #w-node-_1dcb5151-7a2a-469c-4573-c1457ecf59ab-48deaff2, #w-node-f8c8a151-feb1-4f8d-2eb9-8dbce72a3297-463f5e37, #w-node-_2edd903b-b9d4-052c-3f79-488ca1c7bc6c-463f5e37, #w-node-_2edd903b-b9d4-052c-3f79-488ca1c7bc6d-463f5e37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-bf5c605c-0163-ecef-f179-2477c9de6358-456cd0b0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-b191f3f1-7cbd-ee99-9f73-8fe535c80fbe-456cd0b0 {
    align-self: start;
  }
}
