@font-face {
  font-family:"Roboto";
  font-style:italic;
  font-weight:300;
  font-display:swap;
  src:url("/wp-content/themes/thegrounds/assets/fonts/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2") format("woff2"),
  url("/wp-content/themes/thegrounds/assets/fonts/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.ttf") format("truetype");
  unicode-range:U+0100-024F,
  U+0259,
  U+1E00-1EFF,
  U+2020,
  U+20A0-20AB,
  U+20AD-20CF,
  U+2113,
  U+2C60-2C7F,
  U+A720-A7FF
}
@font-face {
  font-family:"Roboto";
  font-style:italic;
  font-weight:300;
  font-display:swap;
  src:url("/wp-content/themes/thegrounds/assets/fonts/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2") format("woff2"),
  url("/wp-content/themes/thegrounds/assets/fonts/KFOjCnqEu92Fr1Mu51TjASc6CsQ.ttf") format("truetype");
  unicode-range:U+0000-00FF,
  U+0131,
  U+0152-0153,
  U+02BB-02BC,
  U+02C6,
  U+02DA,
  U+02DC,
  U+2000-206F,
  U+2074,
  U+20AC,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+FEFF,
  U+FFFD
}
@font-face {
  font-family:"Roboto";
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:url("/wp-content/themes/thegrounds/assets/fonts/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2") format("woff2"),
  url("/wp-content/themes/thegrounds/assets/fonts/KFOkCnqEu92Fr1Mu51xGIzIFKw.ttf") format("truetype");
  unicode-range:U+0100-024F,
  U+0259,
  U+1E00-1EFF,
  U+2020,
  U+20A0-20AB,
  U+20AD-20CF,
  U+2113,
  U+2C60-2C7F,
  U+A720-A7FF
}
@font-face {
  font-family:"Roboto";
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:url("/wp-content/themes/thegrounds/assets/fonts/KFOkCnqEu92Fr1Mu51xIIzI.woff2") format("woff2"),
  url("/wp-content/themes/thegrounds/assets/fonts/KFOkCnqEu92Fr1Mu51xIIzI.ttf") format("truetype");
  unicode-range:U+0000-00FF,
  U+0131,
  U+0152-0153,
  U+02BB-02BC,
  U+02C6,
  U+02DA,
  U+02DC,
  U+2000-206F,
  U+2074,
  U+20AC,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+FEFF,
  U+FFFD
}
@font-face {
  font-family:"Roboto";
  font-style:italic;
  font-weight:700;
  font-display:swap;
  src:url("/wp-content/themes/thegrounds/assets/fonts/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2") format("woff2"),
  url("/wp-content/themes/thegrounds/assets/fonts/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.ttf") format("truetype");
  unicode-range:U+0100-024F,
  U+0259,
  U+1E00-1EFF,
  U+2020,
  U+20A0-20AB,
  U+20AD-20CF,
  U+2113,
  U+2C60-2C7F,
  U+A720-A7FF
}
@font-face {
  font-family:"Roboto";
  font-style:italic;
  font-weight:700;
  font-display:swap;
  src:url("/wp-content/themes/thegrounds/assets/fonts/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2") format("woff2"),
  url("/wp-content/themes/thegrounds/assets/fonts/KFOjCnqEu92Fr1Mu51TzBic6CsQ.ttf") format("truetype");
  unicode-range:U+0000-00FF,
  U+0131,
  U+0152-0153,
  U+02BB-02BC,
  U+02C6,
  U+02DA,
  U+02DC,
  U+2000-206F,
  U+2074,
  U+20AC,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+FEFF,
  U+FFFD
}
@font-face {
  font-family:"Roboto";
  font-style:normal;
  font-weight:300;
  font-display:swap;
  src:url("/wp-content/themes/thegrounds/assets/fonts/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2") format("woff2"),
  url("/wp-content/themes/thegrounds/assets/fonts/KFOlCnqEu92Fr1MmSU5fChc4EsA.ttf") format("truetype");
  unicode-range:U+0100-024F,
  U+0259,
  U+1E00-1EFF,
  U+2020,
  U+20A0-20AB,
  U+20AD-20CF,
  U+2113,
  U+2C60-2C7F,
  U+A720-A7FF
}
@font-face {
  font-family:"Roboto";
  font-style:normal;
  font-weight:300;
  font-display:swap;
  src:url("/wp-content/themes/thegrounds/assets/fonts/KFOlCnqEu92Fr1MmSU5fBBc4.woff2") format("woff2"),
  url("/wp-content/themes/thegrounds/assets/fonts/KFOlCnqEu92Fr1MmSU5fBBc4.ttf") format("truetype");
  unicode-range:U+0000-00FF,
  U+0131,
  U+0152-0153,
  U+02BB-02BC,
  U+02C6,
  U+02DA,
  U+02DC,
  U+2000-206F,
  U+2074,
  U+20AC,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+FEFF,
  U+FFFD
}
@font-face {
  font-family:"Roboto";
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url("/wp-content/themes/thegrounds/assets/fonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2") format("woff2"),
  url("/wp-content/themes/thegrounds/assets/fonts/KFOmCnqEu92Fr1Mu7GxKOzY.ttf") format("truetype");
  unicode-range:U+0100-024F,
  U+0259,
  U+1E00-1EFF,
  U+2020,
  U+20A0-20AB,
  U+20AD-20CF,
  U+2113,
  U+2C60-2C7F,
  U+A720-A7FF
}
@font-face {
  font-family:"Roboto";
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url("/wp-content/themes/thegrounds/assets/fonts/KFOmCnqEu92Fr1Mu4mxK.woff2") format("woff2"),
  url("/wp-content/themes/thegrounds/assets/fonts/KFOmCnqEu92Fr1Mu4mxK.ttf") format("truetype");
  unicode-range:U+0000-00FF,
  U+0131,
  U+0152-0153,
  U+02BB-02BC,
  U+02C6,
  U+02DA,
  U+02DC,
  U+2000-206F,
  U+2074,
  U+20AC,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+FEFF,
  U+FFFD
}
@font-face {
  font-family:"Roboto";
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url("/wp-content/themes/thegrounds/assets/fonts/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2") format("woff2"),
  url("/wp-content/themes/thegrounds/assets/fonts/KFOlCnqEu92Fr1MmWUlfChc4EsA.ttf") format("truetype");
  unicode-range:U+0100-024F,
  U+0259,
  U+1E00-1EFF,
  U+2020,
  U+20A0-20AB,
  U+20AD-20CF,
  U+2113,
  U+2C60-2C7F,
  U+A720-A7FF
}
@font-face {
  font-family:"Roboto";
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url("/wp-content/themes/thegrounds/assets/fonts/KFOlCnqEu92Fr1MmWUlfBBc4.woff2") format("woff2"),
  url("/wp-content/themes/thegrounds/assets/fonts/KFOlCnqEu92Fr1MmWUlfBBc4.ttf") format("truetype");
  unicode-range:U+0000-00FF,
  U+0131,
  U+0152-0153,
  U+02BB-02BC,
  U+02C6,
  U+02DA,
  U+02DC,
  U+2000-206F,
  U+2074,
  U+20AC,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+FEFF,
  U+FFFD
}
* {
  box-sizing:border-box;
  margin:0;
  padding:0
}
body {
  background-color:#f5f5f7
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:"Roboto",sans-serif;
  color:#1d1d1d;
  text-align:left;
  font-weight:300
}
input,
select,
button,
textarea {
  outline:none
}
input[disabled],
input:disabled,
select[disabled],
select:disabled,
button[disabled],
button:disabled,
textarea[disabled],
textarea:disabled {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity:.5
}
a,
p,
div,
input,
textarea,
nav,
ul,
li {
  font-family:"Roboto",sans-serif;
  color:#1d1d1d
}
a {
  color:#206361;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease;
  text-decoration:none
}
a:hover {
  color:#1d1d1d;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
a:focus {
  outline:none
}
body {
  transition-property:font-size;
  transition-duration:.3s;
  transition-timing-function:ease;
  overflow-x:hidden
}
header,
section,
footer {
  position:relative;
  text-align:center;
  box-sizing:border-box
}
.button,
.wp-block-button,
.wp-block-file__button {
  display:inline-block;
  border:none;
  color:#fff;
  background-color:#206361;
  cursor:pointer;
  font-family:"Roboto",sans-serif;
  font-weight:700;
  border:solid 1px #206361;
  text-transform:uppercase;
  text-align:center;
  text-decoration:none
}
.button a,
.wp-block-button a,
.wp-block-file__button a {
  background-color:transparent;
  padding:0
}
.button:hover,
.wp-block-button:hover,
.wp-block-file__button:hover {
  color:#fff;
  background-color:#184f4d;
  border:solid 1px #184f4d
}
.button.white,
.wp-block-button.white,
.wp-block-file__button.white {
  color:#1d1d1d;
  background-color:rgba(255,255,255,.75);
  border:solid 1px #206361
}
.button.white:hover,
.wp-block-button.white:hover,
.wp-block-file__button.white:hover {
  color:#fff;
  background-color:#206361;
  border:solid 1px #206361
}
.wp-block-file__button {
  color:#1d1d1d;
  background-color:rgba(255,255,255,.75);
  border:solid 1px #206361
}
.wp-block-file__button:hover {
  color:#fff;
  background-color:#206361;
  border:solid 1px #206361
}
.fancybox-toolbar .fancybox-button,
.fancybox-navigation .fancybox-button {
  background-color:#fff
}
.fancybox-toolbar .fancybox-button svg path,
.fancybox-navigation .fancybox-button svg path {
  fill:#206361;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.fancybox-toolbar .fancybox-button:hover svg path,
.fancybox-navigation .fancybox-button:hover svg path {
  fill:#184f4d
}
.fancybox-caption__body {
  color:#fff
}
.navigation {
  position:fixed;
  display:block
}
.navigation .top-bar .search-form {
  display:flex;
  align-items:center
}
.navigation .top-bar .search-form .search-field {
  background-color:#ededed;
  border:none;
  outline:none;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.navigation .top-bar .search-form .submit {
  display:block;
  border:none;
  cursor:pointer;
  background-image:url("/wp-content/themes/thegrounds/assets/svg/icon-magnify-gray.svg");
  background-repeat:no-repeat;
  background-size:auto 100%;
  background-position:center;
  background-color:transparent;
  text-indent:-9999px;
  overflow:hidden
}
.navigation .top-bar .container p a {
  color:#1d1d1d;
  font-weight:300
}
.navigation .top-bar .container p a.icon-phone {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/icon-phone-gray.svg")
}
.navigation .top-bar .container p a.icon-email {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/icon-email-gray.svg")
}
.navigation .top-bar .container .languages {
  position:relative;
  display:flex;
  list-style:none
}
.navigation .top-bar .container .languages .lang-item {
  display:flex
}
.navigation .top-bar .container .languages .lang-item.current-lang a {
  color:#1d1d1d;
  pointer-events:none;
  font-weight:700
}
.navigation .top-bar .container .languages .lang-item a {
  text-transform:uppercase;
  font-weight:300;
  color:#1d1d1d;
  cursor:pointer;
  pointer-events:all
}
.navigation .top-bar .container .languages .lang-item a:hover {
  color:#206361
}
.navigation .top-bar .container .languages .lang-item:last-child:before {
  content:"|";
  display:inline-block
}
.navigation .nav-bar .container {
  position:relative;
  transition-property:all;
  transition-duration:1s;
  transition-timing-function:ease
}
.navigation .nav-bar .container .interface .menu a {
  display:block;
  white-space:nowrap;
  font-weight:300;
  text-transform:uppercase;
  color:#fff;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.navigation .nav-bar .container .interface .menu a[aria-current=page],
.navigation .nav-bar .container .interface .menu a:hover {
  color:#fff;
  background-color:#184f4d;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.navigation .nav-bar .container .interface .menu .current-menu-parent>a {
  color:#fff;
  background-color:#184f4d;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.home-widget .hero {
  position:relative;
  background-size:cover;
  background-repeat:no-repeat
}
.home-widget .hero .container {
  position:relative
}
.home-widget .hero .container .call-to-action span {
  position:relative;
  float:left;
  clear:left;
  color:#fff;
  font-weight:300
}
.home-widget .hero .container .call-to-action span:nth-child(1) {
  background-color:#184f4d
}
.home-widget .hero .container .call-to-action span:nth-child(2) {
  background-color:#206361
}
.home-widget .hero-contnet .container .introduction p {
  text-align:center
}
.projects-widget {
  display:flex
}
.projects-widget .projects-widget-set {
  background-color:#fff;
  display:block
}
.projects-widget .projects-widget-gallery {
  display:flex
}
.projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb {
  position:relative;
  display:block
}
.projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap {
  position:absolute;
  display:block;
  overflow:hidden;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap::before {
  content:"";
  position:absolute;
  border-radius:50%;
  display:block;
  background-color:#000
}
.projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .label {
  position:absolute;
  display:flex
}
.projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .label span {
  font-weight:700
}
.projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .label.white {
  background-color:#fff
}
.projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .label.white span {
  color:#206361
}
.projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .shadow {
  position:absolute;
  display:block
}
.projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .shadow.white {
  background-color:#8b8b8b
}
.projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb::after {
  content:"";
  position:absolute;
  inset:0 0 0 0;
  display:block;
  background-color:#f5f5f7
}
.projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center
}
.highlight-report .container .highlight-report-box {
  position:relative
}
.highlight-report .container .highlight-report-box h2 {
  display:block
}
.highlight-report .container .highlight-report-box .highlight-report-content {
  background-color:rgba(32,99,97,.8)
}
.highlight-report .container .highlight-report-box .highlight-report-content p {
  color:#fff
}
.highlight-report .container .highlight-report-box .highlight-report-image {
  position:absolute;
  overflow:hidden
}
.highlight-report .container .highlight-report-box .highlight-report-image img {
  display:block;
  width:100%;
  height:auto
}
.portfolio-widget {
  display:flex;
  background-color:#fff
}
.portfolio-widget .container {
  display:flex
}
.portfolio-widget .container .portfolio-set .post-tile {
  position:relative;
  display:flex;
  background-color:#fff
}
.portfolio-widget .container .portfolio-set .post-tile figure {
  overflow:hidden
}
.portfolio-widget .container .portfolio-set .post-tile figure img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center
}
.portfolio-widget .container .portfolio-set .post-tile .info .discription .info-value strong {
  font-weight:700
}
.portfolio-widget .container .portfolio-set .post-tile .label-wrap {
  position:absolute;
  display:block;
  overflow:hidden;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.portfolio-widget .container .portfolio-set .post-tile .label-wrap::before {
  content:"";
  position:absolute;
  border-radius:50%;
  display:block;
  background-color:#000
}
.portfolio-widget .container .portfolio-set .post-tile .label-wrap .label {
  position:absolute;
  display:flex
}
.portfolio-widget .container .portfolio-set .post-tile .label-wrap .label span {
  font-weight:700
}
.portfolio-widget .container .portfolio-set .post-tile .label-wrap .label.yellow {
  background-color:#eeda32
}
.portfolio-widget .container .portfolio-set .post-tile .label-wrap .label.yellow span {
  color:#206361
}
.portfolio-widget .container .portfolio-set .post-tile .label-wrap .label.green {
  background-color:#206361
}
.portfolio-widget .container .portfolio-set .post-tile .label-wrap .label.green span {
  color:#fff
}
.portfolio-widget .container .portfolio-set .post-tile .label-wrap .label.white {
  background-color:#fff
}
.portfolio-widget .container .portfolio-set .post-tile .label-wrap .label.white span {
  color:#206361
}
.portfolio-widget .container .portfolio-set .post-tile .label-wrap .shadow {
  position:absolute;
  display:block
}
.portfolio-widget .container .portfolio-set .post-tile .label-wrap .shadow.green {
  background-color:#184f4d
}
.portfolio-widget .container .portfolio-set .post-tile .label-wrap .shadow.yellow,
.portfolio-widget .container .portfolio-set .post-tile .label-wrap .shadow.white {
  background-color:#8b8b8b
}
.portfolio-widget .container .portfolio-set .button {
  display:none
}
.portfolio-widget .container .portfolio-set .owl-nav {
  position:absolute;
  transform:translateX(-50%) translateY(-50%)
}
.portfolio-widget .container .portfolio-set .owl-nav button {
  position:absolute;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:center;
  border:none;
  cursor:pointer;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease;
  transform:translateY(-50%)
}
.portfolio-widget .container .portfolio-set .owl-nav button span {
  display:none
}
.portfolio-widget .container .portfolio-set .owl-nav button.owl-prev {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/arrow-left.svg")
}
.portfolio-widget .container .portfolio-set .owl-nav button.owl-next {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/arrow-right.svg")
}
.portfolio-widget .container .portfolio-set .owl-nav button.disabled {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity:.3
}
.highlight_links_widget .container {
  position:relative;
  display:block
}
.highlight_links_widget .container .highlight-link {
  position:absolute;
  display:block;
  overflow:hidden;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.highlight_links_widget .container .highlight-link .highlight-image {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center
}
.highlight_links_widget .container .highlight-link .highlight-color {
  position:absolute;
  inset:0 0 0 0;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.highlight_links_widget .container .highlight-link .highlight-title {
  position:absolute;
  font-weight:300;
  color:#1d1d1d;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.highlight_links_widget .container .highlight-link.highlight-link-1 {
  position:absolute
}
.highlight_links_widget .container .highlight-link.highlight-link-1 .highlight-color {
  background-color:rgba(32,99,97,0)
}
.highlight_links_widget .container .highlight-link.highlight-link-2 {
  position:absolute
}
.highlight_links_widget .container .highlight-link.highlight-link-2 .highlight-color {
  background-color:rgba(6,52,51,0)
}
.highlight_links_widget .container .highlight-link:hover .highlight-title {
  color:#fff
}
.highlight_links_widget .container .highlight-link:hover.highlight-link-1 .highlight-color {
  background-color:rgba(32,99,97,.4)
}
.highlight_links_widget .container .highlight-link:hover.highlight-link-2 .highlight-color {
  background-color:rgba(6,52,51,.4)
}
.external-projects .container .post-set {
  display:flex
}
.external-projects .container .post-set .post {
  display:block;
  background-color:#fff;
  overflow:hidden
}
.external-projects .container .post-set .post .image {
  display:flex;
  color:#fff;
  background-color:#206361;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center
}
.external-projects .container .post-set .post .title {
  font-weight:300
}
.external-projects .container .post-set .post .subtitle {
  font-weight:300
}
.external-projects .container .post-set .post .entry {
  font-weight:400
}
.external-projects .container .post-set .post .date {
  font-weight:700;
  color:#1d1d1d;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity:.5
}
.posts-finances .container .post-set {
  position:relative
}
.posts-finances .container .post-set .post {
  display:block;
  background-color:#fff;
  overflow:hidden
}
.posts-finances .container .post-set .post .image {
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center
}
.posts-finances .container .post-set .post .title {
  font-weight:700;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden
}
.posts-finances .container .post-set .post .entry {
  font-weight:400
}
.posts-finances .container .post-set .post .date {
  font-weight:700;
  color:#1d1d1d;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity:.5
}
.posts-finances .container .post-set .owl-nav {
  position:absolute;
  transform:translateX(-50%) translateY(-50%)
}
.posts-finances .container .post-set .owl-nav button {
  position:absolute;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:center;
  border:none;
  cursor:pointer;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.posts-finances .container .post-set .owl-nav button span {
  display:none
}
.posts-finances .container .post-set .owl-nav button.owl-prev {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/arrow-left.svg")
}
.posts-finances .container .post-set .owl-nav button.owl-next {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/arrow-right.svg")
}
.posts-finances .container .post-set .owl-nav button.disabled {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity:.3
}
.posts-real-estate .container .post-set {
  position:relative
}
.posts-real-estate .container .post-set .post {
  display:block;
  background-color:#fff;
  overflow:hidden
}
.posts-real-estate .container .post-set .post .image {
  display:flex;
  color:#fff;
  background-color:#206361;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center
}
.posts-real-estate .container .post-set .post .title {
  font-weight:700
}
.posts-real-estate .container .post-set .post .entry {
  font-weight:400
}
.posts-real-estate .container .post-set .post .date {
  font-weight:700;
  color:#1d1d1d;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity:.5
}
.posts-real-estate .container .post-set .owl-nav {
  position:absolute;
  transform:translateX(-50%) translateY(-50%)
}
.posts-real-estate .container .post-set .owl-nav button {
  position:absolute;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:center;
  border:none;
  cursor:pointer;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.posts-real-estate .container .post-set .owl-nav button span {
  display:none
}
.posts-real-estate .container .post-set .owl-nav button.owl-prev {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/arrow-left.svg")
}
.posts-real-estate .container .post-set .owl-nav button.owl-next {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/arrow-right.svg")
}
.posts-real-estate .container .post-set .owl-nav button.disabled {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity:.3
}
.pressrelease-boilerplate-set .container .pressrelease-boilerplate-box {
  background-color:#fff;
  display:flex
}
.pressrelease-boilerplate-set .container .pressrelease-boilerplate-box p {
  font-weight:300
}
.pressrelease-boilerplate-set .container .pressrelease-boilerplate-box p strong {
  font-weight:700
}
.pressrelease-boilerplate-set .container .pressrelease-boilerplate-box .pressrelease-boilerplate-column {
  background-color:rgba(32,99,97,.8);
  display:flex
}
.pressrelease-boilerplate-set .container .pressrelease-boilerplate-box .pressrelease-boilerplate-column .pressrelease-boilerplate-content-row p {
  color:#fff
}
.pressrelease-boilerplate-set .container .pressrelease-boilerplate-box .pressrelease-boilerplate-column .pressrelease-boilerplate-content-row p a {
  color:#b3dddc
}
.pressrelease-boilerplate-set .container .pressrelease-boilerplate-box .pressrelease-boilerplate-column .pressrelease-boilerplate-content-row p a:hover {
  color:#3fcac7
}
.content-highlight-widget .container .content-highlight-box {
  background-color:#fff
}
.content-highlight-widget .container .content-highlight-box h2 {
  text-transform:uppercase
}
.content-highlight-widget .container .content-highlight-box .content-highlight-set {
  display:flex
}
.content-highlight-widget .container .content-highlight-box .content-highlight-set .content-highlight-content {
  background-color:rgba(32,99,97,.8)
}
.content-highlight-widget .container .content-highlight-box .content-highlight-set .content-highlight-content p {
  color:#fff
}
.page-header-default .hero {
  position:relative;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center
}
.page-header-default .hero .container {
  position:relative
}
.page-header-default .hero .container .label-wrap {
  position:absolute;
  display:block;
  overflow:hidden;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.page-header-default .hero .container .label-wrap .label {
  position:absolute;
  display:flex
}
.page-header-default .hero .container .label-wrap .label span {
  font-weight:700
}
.page-header-default .hero .container .label-wrap .label.white {
  background-color:#fff
}
.page-header-default .hero .container .label-wrap .label.white span {
  color:#206361
}
.page-header-default .hero .container h2, .page-header-default .hero .container h1 {
  color:#fff;
  font-weight:300;
  background-color:#184f4d;
  text-transform:uppercase
}
.page-header-default .hero .container .project-logo {
  position:absolute;
  display:block;
  overflow:hidden
}
.breadcrumb {
  display:flex;
  position:relative;
  background-color:rgba(255,255,255,.8)
}
.breadcrumb a {
  font-weight:400
}
.breadcrumb a.first {
  display:block;
  background-image:url("/wp-content/themes/thegrounds/assets/svg/icon-breadcrumb-green.svg");
  background-repeat:no-repeat;
  background-position:left center;
  text-indent:-9999px;
  overflow:hidden
}
.breadcrumb .current {
  font-weight:700;
  text-overflow:ellipsis;
  white-space:nowrap
}
.rank-math-breadcrumb {
    height: auto;
  position:relative;
  background-color:rgba(255,255,255,.8)
}
.rank-math-breadcrumb p {
  display:flex
}
.rank-math-breadcrumb p a {
  font-weight:400
}
.rank-math-breadcrumb p a:first-child {
  display:block;
  background-image:url("/wp-content/themes/thegrounds/assets/svg/icon-breadcrumb-green.svg");
  background-repeat:no-repeat;
  background-position:left center;
  text-indent:-9999px;
  overflow:hidden
}
.rank-math-breadcrumb p .last {
  font-weight:700
}
.content-post .container .content-box .heading {
  display:flex
}
.content-post .container .content-box .heading h1 {
  width:80%;
  font-size:1.8vw;
  margin:0 0 0 2vw
}
.content-post .container .content-box .heading .date {
  font-weight:700;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity:.75
}
.content-post .container .content-box .entry {
  background-color:#fff
}
.content-post .container .content-box .entry h2,
.content-post .container .content-box .entry h3,
.content-post .container .content-box .entry h4,
.content-post .container .content-box .entry h5,
.content-post .container .content-box .entry h6 {
  font-weight:700
}
.content-post .container .content-box .entry a {
  font-weight:700
}
.content-post .container .content-box .entry strong,
.content-post .container .content-box .entry b {
  font-weight:700
}
.content-post .container .content-box .entry p {
  font-weight:300
}
.content-post .container .content-box .entry ul {
  list-style:none
}
.content-post .container .content-box .entry ul li {
  position:relative;
  font-weight:300
}
.content-post .container .content-box .entry ul li::before {
  content:"";
  position:absolute;
  display:block;
  border-radius:50%;
  background-color:#206361
}
.content-post .container .content-box .entry .wp-block-separator {
  border:none;
  background-color:#206361
}
.content-post .container .content-box .entry .wp-block-file {
  display:flex;
  width:100%;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  padding:.4vw 1vw
}
.content-post .container .content-box .entry .wp-block-file a[id|=wp-block-file]:hover {
  color:#184f4d
}
.content-post .container .content-box .entry .wp-block-file:nth-child(odd) {
  background-color:rgba(32,99,97,.1)
}
.content-post .container .content-box .entry figure.aligncenter {
  display:flex
}
.content-post .container .content-box .entry figure.wp-block-table table {
  border-collapse:collapse;
  min-width:100%;
  max-width:100%
}
.content-post .container .content-box .entry figure.wp-block-table table thead tr th.has-text-align-right {
  text-align:right
}
.content-post .container .content-box .entry figure.wp-block-table table thead tr th.has-text-align-center {
  text-align:center
}
.content-post .container .content-box .entry figure.wp-block-table table tbody tr:nth-child(odd) {
  background-color:rgba(32,99,97,.1)
}
.content-post .container .content-box .entry figure.wp-block-table table tbody tr td.has-text-align-right {
  text-align:right
}
.content-post .container .content-box .entry figure.wp-block-table table tbody tr td.has-text-align-center {
  text-align:center
}
.content-post .container .content-box .content-download {
  display:flex
}
.content-post .container .content-box .content-download .content-download-title {
  font-weight:700
}
.content-index .container .content-list {
  display:flex
}
.content-index .container .content-list .post-box {
  background-color:#fff
}
.content-index .container .content-list .post-box h2 {
  margin:0 0 1vw 0;
  font-size:1vw;
  letter-spacing:.025vw;
  font-weight:700
}
.content-index .container .content-list .post-box .info {
  display:flex
}
.content-index .container .content-list .post-box .info .date {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity:.5
}
.content-index .container .content-tiles {
  display:flex
}
.content-index .container .content-tiles .taxonomy-description {
  width:100%
}
.content-index .container .content-tiles .post {
  display:block;
  background-color:#fff;
  overflow:hidden
}
.content-index .container .content-tiles .post .image {
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center
}
.content-index .container .content-tiles .post .title {
  font-weight:700;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden
}
.content-index .container .content-tiles .post .entry {
  font-weight:400
}
.content-index .container .content-tiles .post .date {
  font-weight:700;
  color:#1d1d1d;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity:.5
}
.content-facts .container .content-fact-set {
  display:flex;
  background-color:#fff
}
.content-facts .container .content-fact-set .content-fact {
  flex-wrap:wrap;
  background-repeat:no-repeat;
  background-position:left center
}
.content-facts .container .content-fact-set .content-fact span {
  display:block
}
.content-facts .container .content-fact-set .content-fact span:last-child {
  font-weight:700
}
.content-facts .container .content-fact-set .content-fact.icon-living-space {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/icon-living-space-black.svg")
}
.content-facts .container .content-fact-set .content-fact.icon-useable-space {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/icon-useable-space-black.svg")
}
.content-facts .container .content-fact-set .content-fact.icon-availability {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/icon-availability-black.svg")
}
.content-facts .container .content-fact-set .content-fact.icon-price {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/icon-price-black.svg")
}
.content-facts .container .content-fact-set .content-fact.icon-buyer-commission {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/icon-buyer-commission-black.svg")
}
.project-object-header {
  position:relative;
  display:block
}
.project-object-header::after {
  content:"";
  position:absolute;
  display:block;
  background:#fff;
  background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 100%);
  z-index:1;
  pointer-events:none
}
.project-object-header .slider-case {
  position:absolute;
  inset:0 0 0 0;
  display:block;
  overflow:hidden
}
.project-object-header .slider-case .owl-stage-outer {
  display:block
}
.project-object-header .slider-case .owl-stage-outer .owl-item {
  display:block;
  float:left
}
.project-object-header .slider-case .owl-stage-outer .owl-item a {
  position:relative;
  display:block;
  width:100%;
  height:100%
}
.project-object-header .slider-case .owl-stage-outer .owl-item a img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center
}
.project-object-header .short-fact-set {
  position:absolute;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background-color:rgba(255,255,255,.8);
  z-index:3
}
.project-object-header .short-fact-set .content-fact {
  display:flex;
  background-repeat:no-repeat;
  background-size:auto 100%;
  background-position:left center
}
.project-object-header .short-fact-set .content-fact span {
  display:block
}
.project-object-header .short-fact-set .content-fact span:last-child {
  font-weight:700
}
.project-object-header .short-fact-set .content-fact.icon-living-space {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/icon-living-space-black.svg")
}
.project-object-header .short-fact-set .content-fact.icon-useable-space {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/icon-useable-space-black.svg")
}
.project-object-header .short-fact-set .content-fact.icon-availability {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/icon-availability-black.svg")
}
.project-object-header .short-fact-set .content-fact.icon-price {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/icon-price-black.svg")
}
.project-object-header .short-fact-set .content-fact.icon-buyer-commission {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/icon-buyer-commission-black.svg")
}
.project-object-header .container {
  display:block
}
.project-object-header .container h1 {
  display:inline-block;
  position:relative;
  color:#fff;
  font-weight:300;
  background-color:#184f4d;
  text-transform:uppercase;
  z-index:2
}
.project-object-header .container .slide-pagination {
  position:relative;
  display:block;
  z-index:4
}
.project-object-header .container .slide-pagination .owl-stage-outer {
  display:block;
  overflow:hidden
}
.project-object-header .container .slide-pagination .owl-stage-outer .owl-stage {
  display:block
}
.project-object-header .container .slide-pagination .owl-stage-outer .owl-stage .owl-item {
  float:left;
  overflow:hidden;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.project-object-header .container .slide-pagination .owl-stage-outer .owl-stage .owl-item img {
  display:block;
  cursor:pointer;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.project-object-header .container .slide-pagination .owl-nav {
  position:absolute;
  transform:translateX(-50%) translateY(-50%)
}
.project-object-header .container .slide-pagination .owl-nav button {
  position:absolute;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:center;
  border:none;
  cursor:pointer;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.project-object-header .container .slide-pagination .owl-nav button span {
  display:none
}
.project-object-header .container .slide-pagination .owl-nav button.owl-prev {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/arrow-left.svg")
}
.project-object-header .container .slide-pagination .owl-nav button.owl-next {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/arrow-right.svg")
}
.project-object-header .container .slide-pagination .owl-nav button.disabled {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity:.3
}
.content-unit .container .download-addition,
.content-project .container .download-addition {
  position:relative;
  display:flex
}
.content-unit .container .download-addition .button.left-force,
.content-project .container .download-addition .button.left-force {
  position:absolute
}
.content-unit.project-description .container .entry h3,
.content-project.project-description .container .entry h3 {
  font-weight:700
}
.content-unit.project-details .container .project-detail-box,
.content-project.project-details .container .project-detail-box {
  display:flex
}
.content-unit.project-details .container .project-detail-box dt,
.content-unit.project-details .container .project-detail-box dd,
.content-project.project-details .container .project-detail-box dt,
.content-project.project-details .container .project-detail-box dd {
  display:block
}
.content-unit.project-details .container .project-detail-box dd,
.content-project.project-details .container .project-detail-box dd {
  font-weight:700
}
.content-unit.project-details .container .project-detail-highlight-set,
.content-project.project-details .container .project-detail-highlight-set {
  width:100%;
  flex-direction:row;
  padding:2vw;
  justify-content:space-between;
  background-color:rgba(32,99,97,.8)
}
.content-unit.project-details .container .project-detail-highlight-set .project-detail-box dt,
.content-unit.project-details .container .project-detail-highlight-set .project-detail-box dd,
.content-project.project-details .container .project-detail-highlight-set .project-detail-box dt,
.content-project.project-details .container .project-detail-highlight-set .project-detail-box dd {
  color:#fff
}
.content-unit.project-details .container .project-detail-highlight-set .project-detail-box .button-wrap,
.content-project.project-details .container .project-detail-highlight-set .project-detail-box .button-wrap {
  display:flex
}
.content-unit.project-details .container .project-detail-set,
.content-project.project-details .container .project-detail-set {
  display:flex
}
.content-unit.project-details .container .project-detail-set h3,
.content-project.project-details .container .project-detail-set h3 {
  font-weight:700
}
.content-unit.project-gallery .container .project-gallery-set,
.content-project.project-gallery .container .project-gallery-set {
  display:grid
}
.content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb,
.content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb {
  display:block;
  overflow:hidden
}
.content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb:hover,
.content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb:hover {
  z-index:2
}
.content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb img,
.content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center
}
.content-unit.project-booklet .container .project-booklet-content-wrap,
.content-project.project-booklet .container .project-booklet-content-wrap {
  display:flex
}
.content-unit.project-booklet .container .project-booklet-content-wrap .entry h3,
.content-project.project-booklet .container .project-booklet-content-wrap .entry h3 {
  font-weight:700
}
.content-unit.project-booklet .container .download-addition,
.content-project.project-booklet .container .download-addition {
  position:relative
}
.content-unit.project-videos .container .video-case,
.content-project.project-videos .container .video-case {
  display:flex
}
.content-unit.project-videos .container .video-case a,
.content-project.project-videos .container .video-case a {
  display:block;
  position:relative;
  overflow:hidden
}
.content-unit.project-videos .container .video-case a img,
.content-project.project-videos .container .video-case a img {
  position:absolute;
  display:block;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center;
  transform:translateX(-50%) translateY(-50%);
  z-index:1
}
.content-unit.project-videos .container .video-case a::before,
.content-unit.project-videos .container .video-case a::after,
.content-project.project-videos .container .video-case a::before,
.content-project.project-videos .container .video-case a::after {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  display:block;
  transform:translateX(-50%) translateY(-50%);
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.content-unit.project-videos .container .video-case a::before,
.content-project.project-videos .container .video-case a::before {
  aspect-ratio:1/1;
  background-color:rgba(255,255,255,.5);
  border-radius:50%;
  z-index:2
}
.content-unit.project-videos .container .video-case a::after,
.content-project.project-videos .container .video-case a::after {
  -webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);
  clip-path:polygon(0 0, 0% 100%, 100% 50%);
  background-color:#1d1d1d;
  z-index:3
}
.content-unit.project-videos .container .video-case .video-case-bar,
.content-project.project-videos .container .video-case .video-case-bar {
  display:flex
}
.content-unit.project-tour .container .tour-case,
.content-project.project-tour .container .tour-case {
  overflow:hidden
}
.content-unit.project-tour .container .tour-case iframe,
.content-project.project-tour .container .tour-case iframe {
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  border:none
}
.content-unit.project-unit-plan .container a,
.content-unit.project-unit-plan .container figure,
.content-project.project-unit-plan .container a,
.content-project.project-unit-plan .container figure {
  position:relative;
  background-color:#fff;
  overflow:hidden
}
.content-unit.project-unit-plan .container a button.close-layer,
.content-unit.project-unit-plan .container figure button.close-layer,
.content-project.project-unit-plan .container a button.close-layer,
.content-project.project-unit-plan .container figure button.close-layer {
  position:absolute;
  display:flex;
  border-radius:50%;
  background-color:#206361;
  justify-content:center;
  align-items:center;
  color:#fff;
  font-weight:700;
  border:none;
  z-index:5;
  cursor:pointer
}
.content-unit.project-unit-plan .container a img,
.content-unit.project-unit-plan .container figure img,
.content-project.project-unit-plan .container a img,
.content-project.project-unit-plan .container figure img {
  width:100%;
  height:auto
}
.content-unit.project-unit-table .container th.left,
.content-unit.project-unit-table .container td.left,
.content-project.project-unit-table .container th.left,
.content-project.project-unit-table .container td.left {
  text-align:left
}
.content-unit.project-unit-table .container th.center,
.content-unit.project-unit-table .container td.center,
.content-project.project-unit-table .container th.center,
.content-project.project-unit-table .container td.center {
  text-align:center
}
.content-unit.project-unit-table .container th.right,
.content-unit.project-unit-table .container td.right,
.content-project.project-unit-table .container th.right,
.content-project.project-unit-table .container td.right {
  text-align:right
}
.content-unit.project-unit-table .container table,
.content-project.project-unit-table .container table {
  border-collapse:collapse
}
.content-unit.project-unit-table .container table thead tr th,
.content-project.project-unit-table .container table thead tr th {
  font-weight:300;
  cursor:pointer
}
.content-unit.project-unit-table .container table thead tr th:focus,
.content-project.project-unit-table .container table thead tr th:focus {
  outline:none
}
.content-unit.project-unit-table .container table thead tr th.tablesorter-header,
.content-project.project-unit-table .container table thead tr th.tablesorter-header {
  position:relative
}
.content-unit.project-unit-table .container table thead tr th.tablesorter-header::after,
.content-project.project-unit-table .container table thead tr th.tablesorter-header::after {
  content:"";
  position:absolute;
  display:block;
  -webkit-clip-path:polygon(50% 50%, 0 50%, 100% 50%);
  clip-path:polygon(50% 50%, 0 50%, 100% 50%);
  background-color:#206361;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease;
  transform:translateY(-50%)
}
.content-unit.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerAsc::after,
.content-project.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerAsc::after {
  -webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);
  clip-path:polygon(50% 100%, 0 0, 100% 0)
}
.content-unit.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerAsc span,
.content-project.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerAsc span {
  color:#206361
}
.content-unit.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerDesc::after,
.content-project.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerDesc::after {
  -webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%);
  clip-path:polygon(50% 0%, 0% 100%, 100% 100%)
}
.content-unit.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerDesc span,
.content-project.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerDesc span {
  color:#206361
}
.content-unit.project-unit-table .container table thead tr th[data-sorter=false],
.content-project.project-unit-table .container table thead tr th[data-sorter=false] {
  cursor:auto
}
.content-unit.project-unit-table .container table tbody tr,
.content-project.project-unit-table .container table tbody tr {
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.content-unit.project-unit-table .container table tbody tr:nth-child(even),
.content-project.project-unit-table .container table tbody tr:nth-child(even) {
  background-color:rgba(32,99,97,.1)
}
.content-unit.project-unit-table .container table tbody tr:nth-child(even):hover,
.content-project.project-unit-table .container table tbody tr:nth-child(even):hover {
  background-color:rgba(32,99,97,.4)
}
.content-unit.project-unit-table .container table tbody tr:nth-child(even).selected,
.content-unit.project-unit-table .container table tbody tr:nth-child(even).hovered,
.content-project.project-unit-table .container table tbody tr:nth-child(even).selected,
.content-project.project-unit-table .container table tbody tr:nth-child(even).hovered {
  background-color:rgba(32,99,97,.7)
}
.content-unit.project-unit-table .container table tbody tr:nth-child(odd),
.content-project.project-unit-table .container table tbody tr:nth-child(odd) {
  background-color:rgba(32,99,97,0)
}
.content-unit.project-unit-table .container table tbody tr:nth-child(odd):hover,
.content-project.project-unit-table .container table tbody tr:nth-child(odd):hover {
  background-color:rgba(32,99,97,.3)
}
.content-unit.project-unit-table .container table tbody tr:nth-child(odd).selected,
.content-unit.project-unit-table .container table tbody tr:nth-child(odd).hovered,
.content-project.project-unit-table .container table tbody tr:nth-child(odd).selected,
.content-project.project-unit-table .container table tbody tr:nth-child(odd).hovered {
  background-color:rgba(32,99,97,.6)
}
.content-unit.project-unit-table .container table tbody tr td strong,
.content-project.project-unit-table .container table tbody tr td strong {
  font-weight:700
}
.content-unit.project-unit-table .container table tbody tr td span.hidden,
.content-project.project-unit-table .container table tbody tr td span.hidden {
  display:none
}
.content-unit.project-unit-table .container table tbody tr td.left,
.content-project.project-unit-table .container table tbody tr td.left {
  text-align:left
}
.content-unit.project-unit-table .container table tbody tr td.center,
.content-project.project-unit-table .container table tbody tr td.center {
  text-align:center
}
.content-unit.project-unit-table .container table tbody tr td.right,
.content-project.project-unit-table .container table tbody tr td.right {
  text-align:right
}
.content-unit.project-unit-table .container table tbody tr td.wrap,
.content-project.project-unit-table .container table tbody tr td.wrap {
  white-space:unset
}
.content-unit.project-unit-table .container table tbody tr td:nth-child(odd),
.content-project.project-unit-table .container table tbody tr td:nth-child(odd) {
  background-color:rgba(255,255,255,.3)
}
.content-unit.project-unit-table .container table tbody tr.group-header td,
.content-project.project-unit-table .container table tbody tr.group-header td {
  background-color:rgba(24,79,77,.25)
}
.content-unit.project-unit-table .container table tbody tr.group-header td .group-name,
.content-project.project-unit-table .container table tbody tr.group-header td .group-name {
  display:inline-block;
  text-transform:capitalize;
  font-weight:700
}
.content-unit.project-unit-table .container table tbody tr.group-header td .group-name::first-letter,
.content-project.project-unit-table .container table tbody tr.group-header td .group-name::first-letter {
  font-size:.01vw;
  color:transparent
}
.content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box,
.content-project.project-same-units .container .project-same-unit-set .project-same-unit-box {
  position:relative;
  display:block;
  background:#fff;
  overflow:hidden
}
.content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-thumbnail img,
.content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-thumbnail img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center
}
.content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info,
.content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info {
  display:flex
}
.content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info h3,
.content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info h3 {
  font-weight:700
}
.content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box:hover,
.content-project.project-same-units .container .project-same-unit-set .project-same-unit-box:hover {
  transform:scale(1.05)
}
.content-unit.project-same-units .container .project-same-unit-set .owl-nav,
.content-project.project-same-units .container .project-same-unit-set .owl-nav {
  position:absolute;
  transform:translateX(-50%) translateY(-50%)
}
.content-unit.project-same-units .container .project-same-unit-set .owl-nav button,
.content-project.project-same-units .container .project-same-unit-set .owl-nav button {
  position:absolute;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:center;
  border:none;
  cursor:pointer;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease;
  transform:translateY(-50%)
}
.content-unit.project-same-units .container .project-same-unit-set .owl-nav button span,
.content-project.project-same-units .container .project-same-unit-set .owl-nav button span {
  display:none
}
.content-unit.project-same-units .container .project-same-unit-set .owl-nav button.owl-prev,
.content-project.project-same-units .container .project-same-unit-set .owl-nav button.owl-prev {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/arrow-left.svg")
}
.content-unit.project-same-units .container .project-same-unit-set .owl-nav button.owl-next,
.content-project.project-same-units .container .project-same-unit-set .owl-nav button.owl-next {
  background-image:url("/wp-content/themes/thegrounds/assets/svg/arrow-right.svg")
}
.content-unit.project-same-units .container .project-same-unit-set .owl-nav button.disabled,
.content-project.project-same-units .container .project-same-unit-set .owl-nav button.disabled {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity:.3
}
.content-information .container {
  display:flex
}
.content-information .container .content-information-download,
.content-information .container .content-information-contact {
  position:relative
}
.content-information .container .content-information-contact::before {
  content:"";
  position:absolute;
  display:block;
  background-color:#206361
}
.propstack-widget.propstack-contact {
  display:flex
}
.propstack-widget.propstack-contact input[type=text],
.propstack-widget.propstack-contact input[type=email],
.propstack-widget.propstack-contact input[type=tel],
.propstack-widget.propstack-contact select,
.propstack-widget.propstack-contact textarea {
  border:none;
  background-color:#fff;
  font-weight:300;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.propstack-widget.propstack-contact input[type=text][disabled],
.propstack-widget.propstack-contact input[type=email][disabled],
.propstack-widget.propstack-contact input[type=tel][disabled],
.propstack-widget.propstack-contact select[disabled],
.propstack-widget.propstack-contact textarea[disabled] {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity:.5
}
.propstack-widget.propstack-contact .propstack-contact-input .button,
.propstack-widget.propstack-contact .propstack-contact-select .button,
.propstack-widget.propstack-contact .propstack-contact-captcha .button {
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.propstack-widget.propstack-contact .propstack-contact-last-name,
.propstack-widget.propstack-contact .propstack-contact-confirm-email {
  display:block;
  overflow:hidden
}
.propstack-widget.propstack-contact .propstack-contact-textarea textarea {
  resize:none
}
.propstack-widget.propstack-contact .propstack-contact-checkbox {
  display:flex
}
.propstack-widget.propstack-contact .propstack-contact-checkbox span {
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity:.75
}
.footer .footer-content {
  background-color:#206361
}
.footer .footer-content .container {
  position:relative
}
.footer .footer-content .container .logo-set {
  display:flex
}
.footer .footer-content .container .logo-set .logo {
  display:flex
}
.footer .footer-content .container .footer-menu {
  display:flex
}
.footer .footer-content .container .footer-menu .menu-row a {
  color:#fff;
  display:block
}
.footer .footer-content .container .footer-menu .menu-row a:hover {
  color:#f5f5f7
}
.footer .footer-content .container .footer-menu .menu-row p {
  color:#fff
}
.footer .footer-content .container .footer-menu .menu-row p a {
  color:#fff;
  display:inline
}
.footer .footer-content .container .social-media-icons {
  display:flex
}
.footer .footer-content .container .social-media-icons .social-media-icon {
  display:flex;
  background-color:#fff
}
.footer .footer-content .container .social-media-icons .social-media-icon svg g path {
  fill:#206361;
  transition-property:all;
  transition-duration:.3s;
  transition-timing-function:ease
}
.footer .footer-content .container .social-media-icons .social-media-icon:hover {
  background-color:rgba(255,255,255,0)
}
.footer .footer-content .container .social-media-icons .social-media-icon:hover svg g path {
  fill:#fff
}
.footer .footer-content .container .membership-links {
  display:flex
}
.footer .footer-content .container .membership-links h6 {
  font-weight:300;
  color:#fff;
  width:100%;
  text-align:center;
  opacity:.5
}
.footer .footer-content .container .membership-links a {
  display:inline-block
}
.footer .footer-copyright {
  background-color:#fff
}
.footer .footer-copyright .container p {
  width:100%;
  text-align:center
}
.footer .footer-copyright .container p.legal a {
  font-weight:700
}
@media only screen and (max-width: 839px) {
  body {
    font-size:100%;
    font-size:4.5vw
  }
  header,
  section,
  footer {
    margin:0;
    width:100vw
  }
  .container {
    display:flex;
    padding:0 7vw;
    width:100%;
    text-align:left
  }
  h2 {
    font-size:4.5vw;
    margin:2vw 0 4vw 0
  }
  h3 {
    font-size:4vw;
    margin:2vw 0 4vw 0
  }
  .button,
  .wp-block-button,
  .wp-block-file__button {
    width:100%;
    padding:4vw 0;
    font-size:3vw;
    border-radius:3vw
  }
  .button.small,
  .wp-block-button.small,
  .wp-block-file__button.small {
    width:auto;
    padding:1vw 2vw;
    font-size:2.8vw;
    border-radius:1.5vw
  }
  .wp-block-file__button {
    width:auto;
    padding:1vw 2vw;
    font-size:2.8vw;
    border-radius:1.5vw
  }
  .navigation-mobile-button {
    position:fixed;
    display:block;
    left:88vw;
    top:0;
    background-image:url("/wp-content/themes/thegrounds/assets/svg/icon-navigation-normal.svg");
    background-repeat:no-repeat;
    background-position:center;
    background-size:70% auto;
    background-color:rgba(24,79,77,.7);
    border:none;
    overflow:hidden;
    text-indent:-100vw;
    width:12vw;
    height:12vw;
    border-radius:0 0 0 1.5vw;
    z-index:1001;
    transition-property:all;
    transition-duration:.3s;
    transition-timing-function:ease
  }
  .navigation-mobile-button.active {
    background-image:url("/wp-content/themes/thegrounds/assets/svg/icon-navigation-selected.svg");
    background-color:transparent
  }
  .navigation-mobile-button:focus {
    border:none;
    outline:none
  }
  .navigation {
    display:none;
    background-color:rgba(255,255,255,.75);
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    width:100vw;
    z-index:1000
  }
  .navigation .container {
    padding:0;
    width:100vw;
    flex-direction:column
  }
  .navigation .top-bar {
    position:relative
  }
  .navigation .top-bar .search-form,
  .navigation .top-bar p {
    display:none
  }
  .navigation .top-bar .languages {
    position:absolute;
    left:81vw;
    top:16vw;
    width:18vw;
    z-index:1001
  }
  .navigation .top-bar .languages li {
    margin:0 2vw 0 0
  }
  .navigation .top-bar .languages li::before {
    padding:0 2vw 0 0
  }
  .navigation .nav-bar .logo {
    display:block;
    width:50%;
    height:9vh;
    margin:5vw 0 5vw 10vw
  }
  .navigation .nav-bar .logo img {
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:center;
    object-position:center;
    -moz-filter:drop-shadow(0 0 3vw rgba(0, 0, 0, 0.5));
    filter:drop-shadow(0 0 3vw rgba(0, 0, 0, 0.5))
  }
  .navigation .nav-bar .interface {
    padding:0 5vw 15vw 5vw;
    width:100vw;
    height:88vh;
    z-index:999;
    overflow-y:scroll
  }
  .navigation .nav-bar .interface .menu .current-menu-parent>a,
  .navigation .nav-bar .interface .menu a[aria-current=page] {
    border-radius:1.5vw;
    color:#fff !important
  }
  .navigation .nav-bar .interface .menu .current-menu-parent>a {
    background-color:rgba(24,79,77,.7) !important
  }
  .navigation .nav-bar .interface .menu li {
    list-style:none;
    margin:.1vw 0
  }
  .navigation .nav-bar .interface .menu li a {
    display:block;
    padding:2vw 5vw;
    font-weight:700 !important;
    text-transform:none !important;
    color:#206361 !important
  }
  .navigation .nav-bar .interface .menu li ul {
    margin:0 0 0 5vw
  }
  .navigation .nav-bar .interface .menu li ul li {
    list-style:none;
    margin:.1vw 0
  }
  .navigation .nav-bar .interface .menu li ul li a {
    font-weight:300 !important
  }
  .home-widget {
    width:100%;
    min-height:80svh
  }
  .home-widget .hero {
    width:100%;
    height:80vh;
    background-position-x:right !important
  }
  .home-widget .hero .logo {
    margin:0 auto 8vw auto;
    width:50vw;
    height:auto
  }
  .home-widget .hero .container {
    height:80svh;
    flex-direction:column;
    justify-content:center
  }
  .home-widget .hero .container .call-to-action {
    margin:46vh auto 0 auto
  }
  .home-widget .hero .container .call-to-action span {
    letter-spacing:.2vw;
    font-size:5vw;
    line-height:7vw;
    padding:2vw 4vw;
    border-radius:3vw
  }
  .home-widget .hero .container .call-to-action span:nth-child(2) {
    margin:-0.75vw 0 0 3.5vw
  }
  .home-widget .hero-contnet .container .introduction {
    margin:5vw auto;
    padding:5vw;
    width:100%;
    border-radius:3vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    background-color:rgba(255,255,255,.75)
  }
  .home-widget .hero-contnet .container .introduction p {
    letter-spacing:.05vw;
    font-size:4vw;
    line-height:5vw
  }
  .projects-widget {
    flex-direction:column-reverse;
    justify-content:space-between;
    margin:3vw 0 0 0
  }
  .projects-widget .projects-widget-set {
    width:100%;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    overflow:hidden;
    *zoom:1
  }
  .projects-widget .projects-widget-set .projects-widget-wrap .projects-widget-content {
    text-align:left
  }
  .projects-widget .projects-widget-set .projects-widget-wrap .projects-widget-content .entry {
    margin:0 0 2.5vw 0
  }
  .projects-widget .projects-widget-set .projects-widget-wrap .projects-widget-content .entry p {
    display:-webkit-box;
    display:-moz-box;
    display:box;
    font-size:3.4vw;
    line-height:5vw;
    max-width:100%;
    margin:0 0 4vw 0;
    -webkit-line-clamp:2;
    -moz-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .projects-widget .projects-widget-gallery {
    width:100%;
    align-items:center;
    margin-top:7vw
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap {
    width:100%;
    overflow:hidden;
    *zoom:1;
    padding:5vw 0 7vw 0
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb {
    aspect-ratio:3/2;
    float:left
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap {
    position:absolute;
    left:-1.5vw;
    top:-1.5vw;
    display:block;
    width:auto;
    height:55%;
    aspect-ratio:1/1;
    overflow:hidden;
    transition-property:all;
    transition-duration:.3s;
    transition-timing-function:ease
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap::before {
    content:"";
    position:absolute;
    left:48%;
    top:15%;
    border-radius:50%;
    display:block;
    width:8vw;
    height:3vw;
    background-color:#000;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%);
    -moz-filter:blur(1vw);
    filter:blur(1vw);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
    opacity:.35
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .label {
    position:absolute;
    left:29%;
    top:-22%;
    display:flex;
    justify-content:center;
    align-items:center;
    width:145%;
    height:10vw;
    text-align:center;
    opacity:.75;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .label span {
    font-weight:700;
    letter-spacing:.075vw
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .label.white {
    background-color:#fff
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .label.white span {
    color:#206361
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .shadow {
    position:absolute;
    z-index:-1;
    left:38%;
    top:-2%;
    display:block;
    width:145%;
    height:3vw;
    text-align:center;
    opacity:.75;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .shadow.white {
    background-color:#8b8b8b
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb img {
    border-radius:3vw
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:hover {
    transform:scale(1.05)
  }
  .projects-widget.projects-widget-left .projects-widget-set {
    border-radius:0;
    padding:7vw
  }
  .projects-widget.projects-widget-left .projects-widget-set .projects-widget-wrap {
    float:right
  }
  .projects-widget.projects-widget-left .projects-widget-gallery {
    width:100%;
    align-items:center
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(1) {
    width:35%;
    margin:6.2vw -25% 0 0;
    z-index:1
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(1)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(2) {
    width:50%;
    margin:3.5vw -36% 0 0;
    z-index:2
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(2)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:.7
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(3) {
    width:70%;
    z-index:3
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(3)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
  }
  .projects-widget.projects-widget-right {
    flex-direction:column
  }
  .projects-widget.projects-widget-right .projects-widget-set {
    border-radius:0;
    padding:7vw;
    flex-direction:row-reverse
  }
  .projects-widget.projects-widget-right .projects-widget-set .projects-widget-wrap {
    float:left
  }
  .projects-widget.projects-widget-right .projects-widget-gallery {
    width:100%;
    align-items:center
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(1) {
    width:70%;
    z-index:3;
    margin:0 0 0 5%
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(1)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(2) {
    width:50%;
    margin:3.5vw 0 0 -36%;
    z-index:2
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(2)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:.7
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(3) {
    width:35%;
    margin:6.2vw 0 0 -25%;
    z-index:1
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(3)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
  }
  .highlight-report {
    display:block;
    margin:12vw 0 1vw 0
  }
  .highlight-report .container {
    flex-direction:column
  }
  .highlight-report .container .highlight-report-box {
    background-color:#fff;
    border-radius:3vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    padding:1vw 0 0 0
  }
  .highlight-report .container .highlight-report-box h2 {
    margin:4vw;
    text-align:center
  }
  .highlight-report .container .highlight-report-box .highlight-report-content {
    margin:0 2vw 2vw -2vw;
    border-radius:3vw;
    padding:3.5vw 40% 3.5vw 2.5vw
  }
  .highlight-report .container .highlight-report-box .highlight-report-content p {
    font-size:3.5vw;
    line-height:7vw
  }
  .highlight-report .container .highlight-report-box .highlight-report-image {
    right:0;
    top:60%;
    width:40%;
    border-radius:3vw;
    transform:translateY(-50%);
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1)
  }
  .highlight-report .container .highlight-report-box .highlight-report-image:hover {
    transform:scale(1.05) translateY(-50%)
  }
  .highlight-report .container .highlight-report-button-wrap {
    margin:4vw 0 7vw 0
  }
  .portfolio-widget {
    flex-direction:row;
    margin:9vw 0 0 0;
    padding:4vw 0 4vw 0
  }
  .portfolio-widget .container {
    flex-direction:column
  }
  .portfolio-widget .container h2 {
    width:100%;
    text-align:center
  }
  .portfolio-widget .container .portfolio-set {
    width:100%
  }
  .portfolio-widget .container .portfolio-set .post-tile {
    flex-direction:column;
    justify-content:space-between;
    border-radius:3vw;
    box-shadow:0 0 1vw 0 rgba(0,0,0,.1);
    margin:2vw .8vw
  }
  .portfolio-widget .container .portfolio-set .post-tile figure {
    width:100%;
    height:100%;
    aspect-ratio:3/2;
    border-radius:3vw 3vw 0 0
  }
  .portfolio-widget .container .portfolio-set .post-tile .info {
    width:100%;
    height:auto;
    padding:4vw
  }
  .portfolio-widget .container .portfolio-set .post-tile .info h2 {
    font-size:4.5vw;
    line-height:7vw;
    font-weight:700;
    margin:0;
    text-align:left
  }
  .portfolio-widget .container .portfolio-set .post-tile .info .discription .info-value {
    width:100%;
    border-bottom:1px solid #e7eded;
    padding:2vw 0;
    font-size:3.5vw
  }
  .portfolio-widget .container .portfolio-set .post-tile .info .discription .info-value:last-child {
    border-bottom:none
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap {
    display:none;
    left:-0.5vw;
    top:-0.5vw;
    width:auto;
    height:55%;
    aspect-ratio:1/1
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap::before {
    left:48%;
    top:10%;
    width:8vw;
    height:2vw;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%);
    -moz-filter:blur(0.4vw);
    filter:blur(0.4vw);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
    opacity:.35
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap .label {
    left:28%;
    top:-15%;
    justify-content:center;
    align-items:center;
    width:145%;
    height:2.2vw;
    text-align:center;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap .label span {
    letter-spacing:.075vw;
    font-size:.75vw
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap .label.green span {
    text-shadow:-1px 2px 0 rgba(0,0,0,.5)
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap .shadow {
    z-index:-1;
    left:38%;
    top:-5%;
    width:145%;
    height:2vw;
    text-align:center;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .portfolio-widget .container .portfolio-set a.post-tile:hover {
    transform:scale(1.05)
  }
  .portfolio-widget .container .portfolio-set .owl-nav {
    left:50%;
    top:50%;
    width:112%
  }
  .portfolio-widget .container .portfolio-set .owl-nav button {
    top:50%;
    height:5vw;
    width:3vw;
    background-size:100% auto;
    background-size:contain
  }
  .portfolio-widget .container .portfolio-set .owl-nav button.owl-prev {
    left:0
  }
  .portfolio-widget .container .portfolio-set .owl-nav button.owl-next {
    right:0
  }
  .highlight_links_widget {
    margin:14vw 0
  }
  .highlight_links_widget .container {
    display:flex;
    flex-direction:column;
    gap:5vw
  }
  .highlight_links_widget .container .highlight-link {
    display:flex;
    flex-direction:column-reverse;
    width:100%;
    height:auto;
    aspect-ratio:16/9;
    overflow:visible
  }
  .highlight_links_widget .container .highlight-link .highlight-image {
    border-radius:3vw
  }
  .highlight_links_widget .container .highlight-link .highlight-title {
    position:relative;
    top:auto;
    width:65%;
    font-size:4.5vw
  }
  .highlight_links_widget .container .highlight-link.highlight-link-1 {
    position:relative;
    inset:auto auto auto auto
  }
  .highlight_links_widget .container .highlight-link.highlight-link-1 .highlight-title {
    position:relative;
    inset:auto auto auto auto
  }
  .highlight_links_widget .container .highlight-link.highlight-link-2 {
    position:relative;
    inset:auto auto auto auto
  }
  .highlight_links_widget .container .highlight-link.highlight-link-2 .highlight-title {
    position:relative;
    inset:auto auto auto auto
  }
  .posts-finances {
    margin:5vw 0 0 0
  }
  .posts-finances .container {
    flex-direction:column
  }
  .posts-finances .container h2 {
    text-align:center
  }
  .posts-finances .container .post-set .post {
    width:100%;
    min-height:100vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    border-radius:3vw
  }
  .posts-finances .container .post-set .post .image {
    align-items:center;
    text-align:center;
    justify-content:center;
    width:100%;
    height:50vw
  }
  .posts-finances .container .post-set .post .title {
    font-size:4.5vw;
    height:20vw;
    padding:4vw 4vw 0 4vw;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical
  }
  .posts-finances .container .post-set .post .entry {
    font-size:3.5vw;
    line-height:5vw;
    height:10vw;
    padding:0 4vw;
    margin:0 0 4vw 0;
    display:-webkit-box;
    display:-moz-box;
    display:box;
    -webkit-line-clamp:2;
    -moz-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .posts-finances .container .post-set .post .date {
    display:block;
    font-size:3.5vw;
    padding:0 4vw;
    margin:0 0 4vw 0
  }
  .posts-finances .container .post-set .owl-nav {
    left:50%;
    top:50%;
    width:110%
  }
  .posts-finances .container .post-set .owl-nav button {
    top:50%;
    height:3.5vw;
    width:2.25vw;
    background-size:100% auto;
    transform:translateY(-50%)
  }
  .posts-finances .container .post-set .owl-nav button.owl-prev {
    left:0
  }
  .posts-finances .container .post-set .owl-nav button.owl-next {
    right:0
  }
  .posts-real-estate {
    margin:5vw 0 0 0
  }
  .posts-real-estate .container {
    flex-direction:column
  }
  .posts-real-estate .container h2 {
    text-align:center
  }
  .posts-real-estate .container .post-set {
    flex-direction:column;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:5vw
  }
  .posts-real-estate .container .post-set .post {
    min-height:100vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    border-radius:3vw
  }
  .posts-real-estate .container .post-set .post .image {
    align-items:center;
    text-align:center;
    justify-content:center;
    width:100%;
    height:50vw
  }
  .posts-real-estate .container .post-set .post .title {
    font-size:4.5vw;
    height:20vw;
    padding:4vw 4vw 0 4vw
  }
  .posts-real-estate .container .post-set .post .entry {
    font-size:3.5vw;
    line-height:5vw;
    height:10vw;
    padding:0 4vw;
    margin:0 0 4vw 0;
    display:-webkit-box;
    display:-moz-box;
    display:box;
    -webkit-line-clamp:2;
    -moz-line-clamp:2;
    line-clamp:2;
    -webkit-box-orient:vertical;
    box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .posts-real-estate .container .post-set .post .date {
    display:block;
    font-size:3.5vw;
    padding:0 4vw;
    margin:0 0 4vw 0
  }
  .posts-real-estate .container .post-set .owl-nav {
    left:50%;
    top:50%;
    width:110%
  }
  .posts-real-estate .container .post-set .owl-nav button {
    top:50%;
    height:3.5vw;
    width:2.25vw;
    background-size:100% auto;
    transform:translateY(-50%)
  }
  .posts-real-estate .container .post-set .owl-nav button.owl-prev {
    left:0
  }
  .posts-real-estate .container .post-set .owl-nav button.owl-next {
    right:0
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box {
    border-radius:3vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    flex-direction:column;
    width:100%
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box p {
    line-height:6vw;
    margin:0 0 2vw 0
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box p strong {
    font-size:4vw
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box .pressrelease-boilerplate-column {
    flex-direction:column;
    border-radius:3vw;
    margin:2vw 2vw -2vw -2vw;
    padding:5vw 3vw 4vw 7vw;
    gap:5vw
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box .pressrelease-boilerplate-column .pressrelease-boilerplate-content-row {
    width:100%
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box .pressrelease-boilerplate-column .pressrelease-boilerplate-content-row p {
    line-height:6vw;
    font-size:3.5vw
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box .pressrelease-boilerplate-about {
    margin:9vw 3vw 4vw 5vw
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box .pressrelease-boilerplate-about p {
    line-height:6vw;
    font-size:3.5vw
  }
  .content-highlight-widget {
    margin:14vw 0
  }
  .content-highlight-widget .container .content-highlight-box {
    border-radius:3vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    padding:1vw 0 0 0
  }
  .content-highlight-widget .container .content-highlight-box h2 {
    width:100%;
    margin:4vw 0 0 0;
    text-align:center
  }
  .content-highlight-widget .container .content-highlight-box h3 {
    width:100%;
    font-size:4vw;
    margin:0 0 4vw 0;
    text-align:center
  }
  .content-highlight-widget .container .content-highlight-box .content-highlight-set {
    flex-direction:column;
    gap:5;
    margin:2vw
  }
  .content-highlight-widget .container .content-highlight-box .content-highlight-set .content-highlight-content {
    border-radius:3vw;
    padding:5vw;
    margin:0
  }
  .content-highlight-widget .container .content-highlight-box .content-highlight-set .content-highlight-content p {
    font-size:4vw;
    line-height:7vw
  }
  .content-highlight-widget .container .content-highlight-box .content-highlight-set .content-highlight-button {
    margin-top:4vw
  }
  .page-header-default {
    width:100%;
    position:relative
  }
  .page-header-default .label-wrap {
    position:absolute;
    left:-1.5vw;
    top:-1.5vw;
    display:block;
    width:auto;
    height:55%;
    aspect-ratio:1/1;
    overflow:hidden;
    transition-property:all;
    transition-duration:.3s;
    transition-timing-function:ease
  }
  .page-header-default .label-wrap .label {
    position:absolute;
    left:29%;
    top:-22%;
    display:flex;
    justify-content:center;
    align-items:center;
    width:145%;
    height:10vw;
    text-align:center;
    opacity:.75;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .page-header-default .label-wrap .label span {
    font-weight:700;
    letter-spacing:.075vw
  }
  .page-header-default .label-wrap .label.white {
    background-color:#fff
  }
  .page-header-default .label-wrap .label.white span {
    color:#206361
  }
  .page-header-default .hero {
    width:100%;
    /*height:50vh*/
      height: auto
  }
  .page-header-default .hero .container {
    flex-direction:column
  }
  .page-header-default .hero .container .logo {
    margin:30vw auto 8vw auto;
    width:50vw;
    height:auto
  }
  .page-header-default .hero .container .logo img {
    -moz-filter:drop-shadow(0 0 3vw #000);
    filter:drop-shadow(0 0 3vw #000)
  }
  .page-header-default .hero .container h2, .page-header-default .hero .container h1 {
    letter-spacing:.2vw;
    font-size:4.5vw;
    line-height:8vw;
    padding:2vw 5vw;
    border-radius:3vw;
    margin:15vh auto 3vw auto
  }
  .page-header-default .hero .container .project-logo {
    left:50%;
    top:23vh;
    height:25%;
    width:auto;
    border-radius:3vw;
    transform:translateX(-50%)
  }
  .breadcrumb {
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center;
    width:100%;
    margin:4vw 0 4vw 0;
    line-height:6vw;
    padding:2vw 4vw;
    border-radius:3vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    font-size:3.5vw;
    text-overflow:ellipsis;
    overflow:hidden
  }
  .breadcrumb a {
    margin:0 1vw
  }
  .breadcrumb a.first {
    width:3.5vw;
    height:3.5vw;
    margin-left:0;
    background-size:auto 100%
  }
  .breadcrumb .current {
    margin:0 1vw;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
  }
  .rank-math-breadcrumb {
    width:100%;
    margin:4vw 0 4vw 0;
    line-height:6vw;
    padding:2vw 4vw;
    border-radius:3vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1)
  }
  .rank-math-breadcrumb p {
    flex-direction:row;
    align-items:center;
    flex-wrap:wrap;
    padding:0;
    margin:0;
    font-size:3.5vw
  }
  .rank-math-breadcrumb p a {
    margin:0 1vw
  }
  .rank-math-breadcrumb p a:first-child {
    width:3.5vw;
    height:3.5vw;
    margin-left:0;
    background-size:auto 100%
  }
  .rank-math-breadcrumb p .last {
    margin:0 .5vw
  }
  .content-post {
    margin:0 0 2vw 0
  }
  .content-post .container .content-box {
    width:100%
  }
  .content-post .container .content-box .heading {
    flex-direction:column;
    justify-content:space-between;
    align-items:flex-end;
    margin:0 0 5vw 0
  }
  .content-post .container .content-box .heading h1 {
    width:100%;
    font-size:4.5vw;
    margin:0
  }
  .content-post .container .content-box .heading .date {
    width:100%;
    text-align:right;
    margin:3vw 0 0 0;
    font-size:3.5vw;
    white-space:nowrap
  }
  .content-post .container .content-box .content-description {
    margin:0 2vw 3vw 2vw;
    font-size:.9vw;
    line-height:1.6vw
  }
  .content-post .container .content-box .content-description p {
    margin:0 0 1vw 0
  }
  .content-post .container .content-box .content-description p:last-child {
    margin-bottom:0
  }
  .content-post .container .content-box .entry {
    width:100%;
    border-radius:3vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    padding:4vw 5vw 5vw 5vw;
    overflow:hidden;
    *zoom:1
  }
  .content-post .container .content-box .entry .featured-image-inner {
    display:block;
    float:left;
    width:100%;
    height:auto;
    margin:1vw 0 4vw 0;
    border-radius:3vw
  }
  .content-post .container .content-box .entry h2,
  .content-post .container .content-box .entry h3,
  .content-post .container .content-box .entry h4,
  .content-post .container .content-box .entry h5,
  .content-post .container .content-box .entry h6 {
    margin:0 0 4vw 0
  }
  .content-post .container .content-box .entry h2 {
    font-size:4.5vw
  }
  .content-post .container .content-box .entry h3 {
    font-size:4vw
  }
  .content-post .container .content-box .entry h4 {
    font-size:3.8vw
  }
  .content-post .container .content-box .entry h5 {
    font-size:3.6vw
  }
  .content-post .container .content-box .entry h6 {
    font-size:3.5vw
  }
  .content-post .container .content-box .entry p {
    font-size:3.5vw;
    line-height:6vw;
    margin:0 0 2vw 0
  }
  .content-post .container .content-box .entry ul {
    margin:0 0 2vw 4vw
  }
  .content-post .container .content-box .entry ul li {
    margin:0 0 2vw 0;
    font-size:3.5vw;
    line-height:5.5vw
  }
  .content-post .container .content-box .entry ul li::before {
    left:-4vw;
    top:2.2vw;
    width:1.5vw;
    height:1.5vw
  }
  .content-post .container .content-box .entry .wp-block-separator {
    width:100%;
    height:2px;
    margin:5vw auto
  }
  .content-post .container .content-box .entry .wp-block-file {
    display:flex;
    width:100%;
    flex-direction:column;
    flex-wrap:wrap;
    align-items:start;
    padding:2vw;
    font-size:3.5vw;
    text-align:left
  }
  .content-post .container .content-box .entry .wp-block-file object {
    width:100%;
    margin:-0.4vw -1vw 2vw -0.4vw;
    border:2px solid #206361
  }
  .content-post .container .content-box .entry .wp-block-file a {
    display:block;
    margin:1vw 0
  }
  .content-post .container .content-box .entry .wp-block-file:nth-child(odd) {
    background-color:rgba(32,99,97,.1)
  }
  .content-post .container .content-box .entry .wp-block-columns {
    align-items:flex-start
  }
  .content-post .container .content-box .entry .wp-block-columns .wp-block-column {
    flex:1;
    padding-right:3vw
  }
  .content-post .container .content-box .entry .wp-block-columns .wp-block-column:last-child {
    padding-right:0
  }
  .content-post .container .content-box .entry figure {
    margin:0
  }
  .content-post .container .content-box .entry figure.aligncenter {
    justify-content:center
  }
  .content-post .container .content-box .entry figure.aligncenter,
  .content-post .container .content-box .entry figure.wp-block-image {
    margin:0 0 1vw 0
  }
  .content-post .container .content-box .entry figure.aligncenter img,
  .content-post .container .content-box .entry figure.wp-block-image img {
    border-radius:1.5vw;
    max-width:100% !important;
    height:auto !important
  }
  .content-post .container .content-box .entry figure.wp-block-table {
    overflow-x:scroll
  }
  .content-post .container .content-box .entry figure.wp-block-table table thead tr {
    border-bottom:solid 1px #206361
  }
  .content-post .container .content-box .entry figure.wp-block-table table thead tr th {
    padding:2vw 2vw
  }
  .content-post .container .content-box .entry figure.wp-block-table table tbody tr td {
    padding:.75vw 2vw;
    font-size:3.4vw;
    line-height:6vw
  }
  .content-post .container .content-box .content-download {
    justify-content:space-between;
    align-items:center;
    margin:2vw
  }
  .content-index {
    margin:0 0 2vw 0
  }
  .content-index .container .content-list {
    flex-direction:column;
    width:100%
  }
  .content-index .container .content-list .taxonomy-description {
    margin:0 0 4vw 0;
    font-size:4.5vw;
    letter-spacing:.03vw;
    line-height:6vw
  }
  .content-index .container .content-list .content-description {
    margin:0 2vw 3vw 2vw;
    font-size:.9vw;
    line-height:1.6vw
  }
  .content-index .container .content-list .content-description p {
    margin:0 0 1vw 0
  }
  .content-index .container .content-list .content-description p:last-child {
    margin-bottom:0
  }
  .content-index .container .content-list .post-box {
    width:100%;
    border-radius:3vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    padding:5vw 5vw 0 5vw;
    margin:0 0 10vw 0
  }
  .content-index .container .content-list .post-box h2 {
    margin:0 0 3vw 0;
    font-size:4.5vw;
    letter-spacing:.025vw;
    font-weight:700
  }
  .content-index .container .content-list .post-box .entry {
    margin:0 0 1vw 0
  }
  .content-index .container .content-list .post-box .entry p {
    font-size:3.5vw;
    line-height:6vw
  }
  .content-index .container .content-list .post-box .entry .newspaper-logo {
    float:right;
    width:100%;
    height:auto;
    margin:0 0 4vw 0
  }
  .content-index .container .content-list .post-box .info {
    flex-direction:row;
    justify-content:space-between;
    align-items:flex-start;
    margin:0 0 -3vw 0
  }
  .content-index .container .content-list .post-box .info .date {
    display:none;
    font-size:.9vw
  }
  .content-index .container .content-list .post-box .info .button {
    margin:4vw 0 0 0
  }
  .content-index .container .content-tiles {
    flex-direction:column;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:5vw;
    width:100%;
    margin:0 0 1vw 0
  }
  .content-index .container .content-tiles .taxonomy-description {
    margin:0 20 4vw 0;
    font-size:4.5vw;
    letter-spacing:.03vw;
    line-height:6vw
  }
  .content-index .container .content-tiles .post {
    width:100%;
    height:auto;
    aspect-ratio:4/6;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    border-radius:3vw
  }
  .content-index .container .content-tiles .post .image {
    align-items:center;
    text-align:center;
    justify-content:center;
    width:100%;
    height:50%
  }
  .content-index .container .content-tiles .post .title {
    font-size:4.5vw;
    height:20%;
    padding:4vw 4vw 0 4vw
  }
  .content-index .container .content-tiles .post .entry {
    font-size:3.5vw;
    line-height:5vw;
    height:17%;
    padding:0 4vw
  }
  .content-index .container .content-tiles .post .date {
    font-size:3.5vw;
    padding:0 4vw
  }
  .content-facts .container .content-fact-set {
    margin:0 0 3vw 0;
    width:100%;
    flex-direction:column;
    border-radius:3vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    gap:5vw;
    padding:6vw 5vw
  }
  .content-facts .container .content-fact-set .content-fact {
    min-height:5vw;
    flex-wrap:wrap;
    display:flex;
    width:100%;
    align-items:center;
    background-size:5vw auto;
    padding:0 0 0 8vw
  }
  .content-facts .container .content-fact-set .content-fact span {
    width:100%;
    font-size:3.5vw
  }
  .project-object-header {
    position:relative;
    height:50vh;
    margin-bottom:3vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    display:block
  }
  .project-object-header::after {
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:40%
  }
  .project-object-header .slider-case {
    width:100vw;
    height:50vh
  }
  .project-object-header .slider-case .owl-stage-outer {
    height:inherit
  }
  .project-object-header .slider-case .owl-stage-outer .owl-stage {
    height:inherit
  }
  .project-object-header .slider-case .owl-stage-outer .owl-stage .owl-item {
    height:inherit
  }
  .project-object-header .short-fact-set {
    top:0;
    right:0;
    left:0;
    width:100%;
    height:25%;
    padding:2vw;
    display:none
  }
  .project-object-header .short-fact-set .content-fact {
    flex-wrap:wrap;
    height:2.5vw;
    align-items:center;
    margin:1vw 0;
    padding:0 0 0 3.5vw
  }
  .project-object-header .short-fact-set .content-fact span {
    width:100%;
    text-align:left
  }
  .project-object-header .container h1 {
    letter-spacing:.2vw;
    font-size:4.5vw;
    line-height:8vw;
    padding:2vw 5vw;
    border-radius:3vw;
    margin:40vh auto 3vw 0;
    border-radius:3vw
  }
  .project-object-header .container .slide-pagination {
    width:100%;
    margin:0
  }
  .project-object-header .container .slide-pagination .owl-stage-outer {
    width:100%;
    padding:1vw 0;
    border-radius:1.5vw
  }
  .project-object-header .container .slide-pagination .owl-stage-outer .owl-stage {
    width:100%
  }
  .project-object-header .container .slide-pagination .owl-stage-outer .owl-stage .owl-item img {
    width:100%;
    height:auto;
    aspect-ratio:3/2;
    border:2px solid transparent;
    border-radius:3vw
  }
  .project-object-header .container .slide-pagination .owl-stage-outer .owl-stage .owl-item:hover {
    transform:scale(1.05)
  }
  .project-object-header .container .slide-pagination .owl-stage-outer .owl-stage .owl-item.current img {
    border:2px solid #206361
  }
  .project-object-header .container .slide-pagination .owl-nav {
    left:50%;
    top:50%;
    width:108%
  }
  .project-object-header .container .slide-pagination .owl-nav button {
    top:50%;
    height:2.5vw;
    width:1.25vw;
    background-size:100% auto;
    transform:translateY(-50%)
  }
  .project-object-header .container .slide-pagination .owl-nav button.owl-prev {
    left:0
  }
  .project-object-header .container .slide-pagination .owl-nav button.owl-next {
    right:0
  }
  .content-unit .container,
  .content-project .container {
    flex-direction:column
  }
  .content-unit .container h2,
  .content-project .container h2 {
    font-size:4.5vw;
    margin:0 0 4vw 0
  }
  .content-unit .container .download-addition,
  .content-project .container .download-addition {
    flex-direction:row;
    justify-content:flex-end;
    margin-top:3vw
  }
  .content-unit .container .download-addition .button,
  .content-project .container .download-addition .button {
    margin:0
  }
  .content-unit .container .download-addition .button.left-force,
  .content-project .container .download-addition .button.left-force {
    left:0;
    top:0
  }
  .content-unit.project-description,
  .content-project.project-description {
    margin:10vw 0 5vw 0
  }
  .content-unit.project-description .container .entry h3,
  .content-project.project-description .container .entry h3 {
    font-size:4.5vw;
    line-height:7vw;
    margin:0 0 3vw 0
  }
  .content-unit.project-description .container .entry p,
  .content-project.project-description .container .entry p {
    font-size:3.5vw;
    line-height:6vw;
    margin:0 0 3vw 0
  }
  .content-unit.project-details,
  .content-project.project-details {
    margin:0 0 14vw 0;
    width:100%
  }
  .content-unit.project-details .container .project-detail-box,
  .content-project.project-details .container .project-detail-box {
    flex-direction:row;
    justify-content:space-between;
    flex-wrap:wrap;
    width:100%
  }
  .content-unit.project-details .container .project-detail-box dt,
  .content-unit.project-details .container .project-detail-box dd,
  .content-project.project-details .container .project-detail-box dt,
  .content-project.project-details .container .project-detail-box dd {
    width:49%;
    padding:0 0 2vw 0;
    font-size:3.5vw;
    line-height:6vw
  }
  .content-unit.project-details .container .project-detail-box dt:last-child,
  .content-unit.project-details .container .project-detail-box dd:last-child,
  .content-project.project-details .container .project-detail-box dt:last-child,
  .content-project.project-details .container .project-detail-box dd:last-child {
    padding-bottom:0
  }
  .content-unit.project-details .container .project-detail-highlight-set,
  .content-project.project-details .container .project-detail-highlight-set {
    display:flex;
    flex-direction:column;
    border-radius:3vw;
    padding:5vw;
    gap:5vw
  }
  .content-unit.project-details .container .project-detail-highlight-set .project-detail-box .button-wrap,
  .content-project.project-details .container .project-detail-highlight-set .project-detail-box .button-wrap {
    width:100%;
    height:100%;
    align-items:flex-end
  }
  .content-unit.project-details .container .project-detail-set,
  .content-project.project-details .container .project-detail-set {
    flex-direction:row;
    flex-wrap:wrap;
    padding:2vw 0;
    margin:3vw 0 0 0;
    justify-content:space-between
  }
  .content-unit.project-details .container .project-detail-set h3,
  .content-project.project-details .container .project-detail-set h3 {
    width:100%;
    margin:0 0 3vw 0
  }
  .content-unit.project-gallery,
  .content-project.project-gallery {
    margin:0 0 14vw 0
  }
  .content-unit.project-gallery .container .project-gallery-set,
  .content-project.project-gallery .container .project-gallery-set {
    width:100%;
    gap:2vw;
    grid-template-columns:repeat(4, 1fr);
    grid-template-rows:repeat(5, 1fr);
    margin:0 0 1.5vw 0
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb {
    border-radius:1.5vw;
    width:100%;
    height:auto;
    aspect-ratio:3/2
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb:hover,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb:hover {
    transform:scale(1.05);
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1)
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-1,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-1 {
    grid-area:1/1/4/4;
    aspect-ratio:auto
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-1:hover,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-1:hover {
    transform:scale(1.015)
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-2,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-2 {
    grid-area:1/4/2/5
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-3,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-3 {
    grid-area:2/4/3/5
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-4,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-4 {
    grid-area:3/4/4/5
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-5,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-5 {
    grid-area:4/1/5/2
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-6,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-6 {
    grid-area:4/2/5/3
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-7,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-7 {
    grid-area:5/1/6/2
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-8,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-8 {
    grid-area:5/2/6/3
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-9,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-9 {
    grid-area:4/3/6/5;
    aspect-ratio:auto
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-9:hover,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-9:hover {
    transform:scale(1.02)
  }
  .content-unit.project-google-maps,
  .content-project.project-google-maps {
    margin:0 0 8vw 0;
    width:100vw;
    height:55vh
  }
  .content-unit.project-booklet,
  .content-project.project-booklet {
    margin:0 0 14vw 0
  }
  .content-unit.project-booklet .container .project-booklet-content-wrap,
  .content-project.project-booklet .container .project-booklet-content-wrap {
    flex-direction:column
  }
  .content-unit.project-booklet .container .project-booklet-content-wrap .entry h3,
  .content-project.project-booklet .container .project-booklet-content-wrap .entry h3 {
    font-size:4vw;
    line-height:7vw;
    margin:0 0 3vw 0
  }
  .content-unit.project-booklet .container .project-booklet-content-wrap .entry p,
  .content-project.project-booklet .container .project-booklet-content-wrap .entry p {
    font-size:3.5vw;
    line-height:6vw;
    margin:0 0 3vw 0
  }
  .content-unit.project-booklet .container .project-booklet-content-wrap .illustration img,
  .content-project.project-booklet .container .project-booklet-content-wrap .illustration img {
    width:100%;
    height:auto;
    -moz-filter:drop-shadow(0 0 2vw rgba(0, 0, 0, 0.1));
    filter:drop-shadow(0 0 2vw rgba(0, 0, 0, 0.1))
  }
  .content-unit.project-booklet .container .download-addition,
  .content-project.project-booklet .container .download-addition {
    margin-top:4vw
  }
  .content-unit.project-videos,
  .content-project.project-videos {
    margin:0 0 14vw 0
  }
  .content-unit.project-videos .container,
  .content-project.project-videos .container {
    flex-direction:column;
    justify-content:space-between
  }
  .content-unit.project-videos .container .video-case,
  .content-project.project-videos .container .video-case {
    flex-direction:row;
    justify-content:space-between;
    align-items:center
  }
  .content-unit.project-videos .container .video-case a,
  .content-project.project-videos .container .video-case a {
    width:100%;
    height:auto;
    aspect-ratio:16/9;
    border-radius:3vw
  }
  .content-unit.project-videos .container .video-case a img,
  .content-project.project-videos .container .video-case a img {
    left:50%;
    top:50%;
    width:100%;
    height:100%
  }
  .content-unit.project-videos .container .video-case .video-case-large,
  .content-project.project-videos .container .video-case .video-case-large {
    width:74.5%
  }
  .content-unit.project-videos .container .video-case .video-case-large.video-case-large-single,
  .content-project.project-videos .container .video-case .video-case-large.video-case-large-single {
    width:100%
  }
  .content-unit.project-videos .container .video-case .video-case-large a::after,
  .content-project.project-videos .container .video-case .video-case-large a::after {
    width:1vw;
    height:1.25vw
  }
  .content-unit.project-videos .container .video-case .video-case-large a::before,
  .content-project.project-videos .container .video-case .video-case-large a::before {
    width:5vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1)
  }
  .content-unit.project-videos .container .video-case .video-case-large a:hover,
  .content-project.project-videos .container .video-case .video-case-large a:hover {
    transform:scale(1.02)
  }
  .content-unit.project-videos .container .video-case .video-case-large a:hover::after,
  .content-project.project-videos .container .video-case .video-case-large a:hover::after {
    transform:translateX(-50%) translateY(-50%) scale(1.1)
  }
  .content-unit.project-videos .container .video-case .video-case-large a:hover::before,
  .content-project.project-videos .container .video-case .video-case-large a:hover::before {
    transform:translateX(-50%) translateY(-50%) scale(1.15)
  }
  .content-unit.project-videos .container .video-case .video-case-bar,
  .content-project.project-videos .container .video-case .video-case-bar {
    height:100%;
    flex-direction:column;
    width:24.5%;
    align-items:center
  }
  .content-unit.project-videos .container .video-case .video-case-bar a,
  .content-project.project-videos .container .video-case .video-case-bar a {
    margin:0 0 1vw 0
  }
  .content-unit.project-videos .container .video-case .video-case-bar a:last-child,
  .content-project.project-videos .container .video-case .video-case-bar a:last-child {
    margin-bottom:0
  }
  .content-unit.project-videos .container .video-case .video-case-bar a::after,
  .content-project.project-videos .container .video-case .video-case-bar a::after {
    width:.5vw;
    height:.7vw
  }
  .content-unit.project-videos .container .video-case .video-case-bar a::before,
  .content-project.project-videos .container .video-case .video-case-bar a::before {
    width:2.5vw
  }
  .content-unit.project-videos .container .video-case .video-case-bar a:hover,
  .content-project.project-videos .container .video-case .video-case-bar a:hover {
    transform:scale(1.05)
  }
  .content-unit.project-videos .container .video-case .video-case-bar a:hover::after,
  .content-project.project-videos .container .video-case .video-case-bar a:hover::after {
    transform:translateX(-50%) translateY(-50%) scale(1.15)
  }
  .content-unit.project-videos .container .video-case .video-case-bar a:hover::before,
  .content-project.project-videos .container .video-case .video-case-bar a:hover::before {
    transform:translateX(-50%) translateY(-50%) scale(1.2)
  }
  .content-unit.project-tour,
  .content-project.project-tour {
    margin:0 0 5vw 0
  }
  .content-unit.project-tour .container,
  .content-project.project-tour .container {
    flex-direction:column
  }
  .content-unit.project-tour .container .tour-case,
  .content-project.project-tour .container .tour-case {
    width:100%;
    aspect-ratio:16/9;
    border-radius:3vw
  }
  .content-unit.project-tour .container .tour-case .download-addition .button,
  .content-project.project-tour .container .tour-case .download-addition .button {
    margin-top:1vw
  }
  .content-unit.project-unit-plan,
  .content-project.project-unit-plan {
    margin:0 0 8vw 0
  }
  .content-unit.project-unit-plan .container a,
  .content-unit.project-unit-plan .container figure,
  .content-project.project-unit-plan .container a,
  .content-project.project-unit-plan .container figure {
    width:100%;
    height:auto;
    padding:2.5vw;
    border-radius:3vw
  }
  .content-unit.project-unit-plan .container a button.close-layer,
  .content-unit.project-unit-plan .container figure button.close-layer,
  .content-project.project-unit-plan .container a button.close-layer,
  .content-project.project-unit-plan .container figure button.close-layer {
    right:1vw;
    top:1vw;
    width:3vw;
    height:3vw;
    font-size:1vw
  }
  .content-unit.project-unit-table,
  .content-project.project-unit-table {
    margin:0 0 14vw 0
  }
  .content-unit.project-unit-table .container,
  .content-project.project-unit-table .container {
    overflow-y:scroll
  }
  .content-unit.project-unit-table .container table,
  .content-project.project-unit-table .container table {
    width:100%;
    font-size:3.5vw
  }
  .content-unit.project-unit-table .container table thead,
  .content-project.project-unit-table .container table thead {
    border-bottom:1px solid #184f4d
  }
  .content-unit.project-unit-table .container table thead tr th,
  .content-project.project-unit-table .container table thead tr th {
    padding:2vw
  }
  .content-unit.project-unit-table .container table thead tr th.tablesorter-header::after,
  .content-project.project-unit-table .container table thead tr th.tablesorter-header::after {
    right:1vw;
    top:50%;
    width:3vw;
    height:0
  }
  .content-unit.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerAsc::after,
  .content-project.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerAsc::after {
    height:2vw
  }
  .content-unit.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerDesc::after,
  .content-project.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerDesc::after {
    height:2vw
  }
  .content-unit.project-unit-table .container table tbody,
  .content-project.project-unit-table .container table tbody {
    border-bottom:1px solid #184f4d
  }
  .content-unit.project-unit-table .container table tbody tr td,
  .content-project.project-unit-table .container table tbody tr td {
    padding:3vw 2vw;
    white-space:nowrap
  }
  .content-unit.project-unit-table .container table tbody tr td.small,
  .content-project.project-unit-table .container table tbody tr td.small {
    font-size:2.5vw
  }
  .content-unit.project-unit-table .container table tbody tr td.last,
  .content-project.project-unit-table .container table tbody tr td.last {
    max-width:25%;
    padding:1vw 2vw
  }
  .content-unit.project-unit-table .container table tbody tr td.last .button,
  .content-project.project-unit-table .container table tbody tr td.last .button {
    width:100%;
    padding-top:2vw;
    padding-bottom:2vw
  }
  .content-unit.project-same-units,
  .content-project.project-same-units {
    margin:0 0 5vw 0
  }
  .content-unit.project-same-units .container h2,
  .content-project.project-same-units .container h2 {
    margin-bottom:0
  }
  .content-unit.project-same-units .container .project-same-unit-set,
  .content-project.project-same-units .container .project-same-unit-set {
    width:100%
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box {
    min-width:80%;
    max-width:100%;
    height:auto;
    aspect-ratio:1/1;
    margin:2vw .8vw;
    border-radius:3vw;
    box-shadow:0 0 1vw 0 rgba(0,0,0,.1)
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-thumbnail,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-thumbnail {
    width:100%;
    height:auto;
    aspect-ratio:2/1
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info {
    flex-direction:column;
    justify-content:center;
    padding:1.5vw
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info h3,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info h3 {
    font-size:4vw;
    margin:2vw 0 4vw 0
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info p,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info p {
    border-bottom:solid 1px #e7eded;
    padding:.3vw 0;
    font-size:3.85vw
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info p:last-child,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info p:last-child {
    border-bottom:none
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box:hover,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box:hover {
    transform:scale(1.05)
  }
  .content-unit.project-same-units .container .project-same-unit-set .owl-nav,
  .content-project.project-same-units .container .project-same-unit-set .owl-nav {
    left:50%;
    top:50%;
    width:108%
  }
  .content-unit.project-same-units .container .project-same-unit-set .owl-nav button,
  .content-project.project-same-units .container .project-same-unit-set .owl-nav button {
    top:50%;
    height:2.5vw;
    width:1.25vw;
    background-size:100% auto
  }
  .content-unit.project-same-units .container .project-same-unit-set .owl-nav button.owl-prev,
  .content-project.project-same-units .container .project-same-unit-set .owl-nav button.owl-prev {
    left:0
  }
  .content-unit.project-same-units .container .project-same-unit-set .owl-nav button.owl-next,
  .content-project.project-same-units .container .project-same-unit-set .owl-nav button.owl-next {
    right:0
  }
  .content-information .container {
    flex-direction:column;
    height:100%
  }
  .content-information .container .content-information-download,
  .content-information .container .content-information-contact {
    width:100%;
    margin:2vw 0
  }
  .content-information .container .content-information-download h2,
  .content-information .container .content-information-contact h2 {
    margin-left:0;
    width:100%
  }
  .content-information .container .content-information-download .content-information-download-box .button {
    margin:0 0 2vw 0
  }
  .content-information .container .content-information-download .content-information-download-box p {
    margin:0 0 3vw 0;
    line-height:6vw;
    font-size:3.5vw
  }
  .content-information .container .content-information-contact::before {
    display:none
  }
  .content-portfolio .container {
    flex-direction:column;
    width:100%
  }
  .content-portfolio .container h2 {
    text-align:center;
    width:100%;
    margin:4vw 0 2vw
  }
  .content-portfolio .container .taxonomy-description {
    margin:0 0 5vw 0;
    font-size:3.5vw;
    letter-spacing:.03vw;
    line-height:6vw
  }
  .content-portfolio .container .content-tiles {
    display:flex;
    flex-direction:column;
    width:100%;
    gap:5vw
  }
  .content-portfolio .container .content-tiles .post-tile {
    position:relative;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    width:100%;
    aspect-ratio:3/2;
    background-color:#fff;
    border-radius:3vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1)
  }
  .content-portfolio .container .content-tiles .post-tile figure {
    display:block;
    width:50%;
    height:100%;
    overflow:hidden;
    border-radius:3vw 0 0 3vw
  }
  .content-portfolio .container .content-tiles .post-tile figure img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
  }
  .content-portfolio .container .content-tiles .post-tile .info {
    width:50%;
    padding:5vw 3vw 0
  }
  .content-portfolio .container .content-tiles .post-tile .info h2 {
    font-size:4vw;
    font-weight:700;
    margin:0 0 3vw 0;
    text-align:left
  }
  .content-portfolio .container .content-tiles .post-tile .info .discription {
    margin-bottom:5vw
  }
  .content-portfolio .container .content-tiles .post-tile .info .discription .info-value {
    width:100%;
    border-bottom:1px solid #e7eded;
    padding:.7vw 0;
    font-size:3.5vw
  }
  .content-portfolio .container .content-tiles .post-tile .info .discription .info-value strong {
    font-weight:700
  }
  .content-portfolio .container .content-tiles .post-tile .info .discription .info-value:last-child {
    border-bottom:none
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap {
    position:absolute;
    left:-0.5vw;
    top:-0.5vw;
    display:block;
    width:auto;
    height:55%;
    aspect-ratio:1/1;
    overflow:hidden;
    transition-property:all;
    transition-duration:.3s;
    transition-timing-function:ease
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap::before {
    content:"";
    position:absolute;
    left:48%;
    top:15%;
    border-radius:50%;
    display:block;
    width:8vw;
    height:3vw;
    background-color:#000;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%);
    -moz-filter:blur(1vw);
    filter:blur(1vw);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
    opacity:.35
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label {
    position:absolute;
    left:28%;
    top:-15%;
    display:flex;
    justify-content:center;
    align-items:center;
    width:145%;
    height:10vw;
    text-align:center;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label span {
    font-weight:700;
    letter-spacing:.075vw
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.yellow {
    background-color:#eeda32
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.yellow span {
    color:#206361
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.green {
    background-color:#206361
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.green span {
    color:#fff;
    text-shadow:-1px 2px 0 rgba(0,0,0,.5)
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.white {
    background-color:#fff
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.white span {
    color:#206361
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .shadow {
    position:absolute;
    z-index:-1;
    left:38%;
    top:-5%;
    display:block;
    width:145%;
    height:3vw;
    text-align:center;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .shadow.green {
    background-color:#184f4d
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .shadow.yellow,
  .content-portfolio .container .content-tiles .post-tile .label-wrap .shadow.white {
    background-color:#8b8b8b
  }
  .content-portfolio .container .content-tiles .button {
    position:absolute;
    right:2vw;
    bottom:-1.3vw;
    transition-property:all;
    transition-duration:.3s;
    transition-timing-function:ease
  }
  .pagination-widget .container ul.pagination {
    display:flex;
    list-style:none;
    margin:4vw auto;
    align-items:center
  }
  .pagination-widget .container ul.pagination li {
    font-weight:400
  }
  .pagination-widget .container ul.pagination li a {
    color:#1d1d1d;
    padding:1.5vw
  }
  .pagination-widget .container ul.pagination li a:hover {
    color:#206361
  }
  .pagination-widget .container ul.pagination li .current {
    display:flex;
    width:8vw;
    height:8vw;
    margin:0 .4vw;
    align-items:center;
    justify-content:center;
    background-color:#206361;
    border-radius:1.5vw;
    color:#fff
  }
  .propstack-widget.propstack-contact {
    width:100%;
    flex-direction:column
  }
  .propstack-widget.propstack-contact input[type=text],
  .propstack-widget.propstack-contact input[type=email],
  .propstack-widget.propstack-contact input[type=tel],
  .propstack-widget.propstack-contact select,
  .propstack-widget.propstack-contact textarea {
    width:100%;
    padding:3vw 4vw;
    border-radius:3vw;
    font-size:3.5vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1)
  }
  .propstack-widget.propstack-contact input[type=text]:hover,
  .propstack-widget.propstack-contact input[type=text]:focus,
  .propstack-widget.propstack-contact input[type=email]:hover,
  .propstack-widget.propstack-contact input[type=email]:focus,
  .propstack-widget.propstack-contact input[type=tel]:hover,
  .propstack-widget.propstack-contact input[type=tel]:focus,
  .propstack-widget.propstack-contact select:hover,
  .propstack-widget.propstack-contact select:focus,
  .propstack-widget.propstack-contact textarea:hover,
  .propstack-widget.propstack-contact textarea:focus {
    padding:1.25vw 1.25vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1),0 0 2vw 0 rgba(0,0,0,.1)
  }
  .propstack-widget.propstack-contact .propstack-contact-input,
  .propstack-widget.propstack-contact .propstack-contact-select,
  .propstack-widget.propstack-contact .propstack-contact-captcha {
    width:100%;
    margin:0 0 4vw 0
  }
  .propstack-widget.propstack-contact .propstack-contact-input .button,
  .propstack-widget.propstack-contact .propstack-contact-select .button,
  .propstack-widget.propstack-contact .propstack-contact-captcha .button {
    width:100%;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1)
  }
  .propstack-widget.propstack-contact .propstack-contact-last-name,
  .propstack-widget.propstack-contact .propstack-contact-confirm-email {
    height:0;
    width:0;
    margin-top:-4vw !important
  }
  .propstack-widget.propstack-contact .propstack-contact-last-name input,
  .propstack-widget.propstack-contact .propstack-contact-confirm-email input {
    padding:0
  }
  .propstack-widget.propstack-contact .propstack-contact-textarea {
    width:100%;
    margin:.9vw 0
  }
  .propstack-widget.propstack-contact .propstack-contact-textarea textarea {
    height:30vh
  }
  .propstack-widget.propstack-contact .propstack-contact-checkbox {
    width:100%;
    margin:3vw 0
  }
  .propstack-widget.propstack-contact .propstack-contact-checkbox input[type=checkbox] {
    margin:0 3vw 4vw 0
  }
  .propstack-widget.propstack-contact .propstack-contact-checkbox span {
    font-size:3vw;
    line-height:5vw
  }
  .propstack-widget.propstack-contact .propstack-contact-response {
    width:100%
  }
  .footer {
    margin:5vw 0 0 0
  }
  .footer .footer-content {
    padding:5vw 0
  }
  .footer .footer-content .container {
    display:flex;
    flex-direction:column;
    font-size:3.5vw
  }
  .footer .footer-content .container .logo-set {
    flex-direction:column;
    align-items:center;
    width:100%;
    margin:0 0 4vw 0
  }
  .footer .footer-content .container .logo-set .logo {
    align-items:center;
    width:35%;
    padding:0
  }
  .footer .footer-content .container .logo-set .logo img {
    width:100%;
    height:auto
  }
  .footer .footer-content .container .footer-menu {
    width:100%;
    flex-direction:column;
    justify-content:space-around;
    align-items:center
  }
  .footer .footer-content .container .footer-menu .menu-row {
    width:100%
  }
  .footer .footer-content .container .footer-menu .menu-row a {
    margin:4vw 0
  }
  .footer .footer-content .container .footer-menu .menu-row p {
    margin:2vw 0;
    font-size:3.5vw
  }
  .footer .footer-content .container .footer-menu .menu-row p a {
    margin:0
  }
  .footer .footer-content .container .social-media-icons {
    position:relative;
    inset:auto auto auto auto;
    margin:5vw 0 0 0
  }
  .footer .footer-content .container .social-media-icons .social-media-icon {
    justify-content:center;
    align-items:center;
    width:10vw;
    height:10vw;
    border-radius:1.5vw;
    margin:0 2vw 0 0;
    border:1px solid #fff
  }
  .footer .footer-content .container .social-media-icons .social-media-icon svg {
    width:50%;
    height:auto
  }
  .footer .footer-content .container .membership-links {
    position:relative;
    inset:auto auto auto auto;
    margin:5vw 0 0 0;
    flex-direction:row;
    align-items:center;
    flex-wrap:wrap
  }
  .footer .footer-content .container .membership-links h6 {
    font-size:3.5vw;
    margin:0 2vw 0 0;
    text-align:left;
    width:100%
  }
  .footer .footer-content .container .membership-links a {
    margin:2vw 2vw 0 0
  }
  .footer .footer-content .container .membership-links a img {
    width:auto;
    height:10vw
  }
  .footer .footer-copyright .container {
    flex-wrap:wrap
  }
  .footer .footer-copyright .container p {
    margin:3vw 0;
    font-size:3.5vw
  }
  .footer .footer-copyright .container p.copyright {
    width:100%
  }
  .footer .footer-copyright .container p.legal {
    width:100%
  }
  .footer .footer-copyright .container p.legal a {
    margin:0 2vw 0 0
  }
  .wp-container-4.wp-container-4,
  .wp-container-3.wp-container-3 {
    flex-wrap:wrap !important
  }
  .wp-block-column {
    flex-basis:auto !important
  }
}
@media only screen and (min-width: 840px)and (max-width: 1440px) {
  body {
    font-size:100%;
    font-size:1.1vw;
    font-weight:300
  }
  main {
    display:flex;
    flex-direction:column;
    min-height:100vh
  }
  header,
  section,
  footer {
    margin:0;
    width:100%
  }
  .container {
    display:flex;
    padding:0 13vw;
    width:100%;
    text-align:left
  }
  h2 {
    font-size:1.8vw;
    margin:1vw 0 2vw 0
  }
  .button,
  .wp-block-button,
  .wp-block-file__button {
    width:20vw;
    padding:1.25vw 0;
    font-size:.8vw;
    border-radius:1vw
  }
  .button.small,
  .wp-block-button.small,
  .wp-block-file__button.small {
    width:auto;
    padding:.9vw 3vw;
    font-size:.75vw;
    border-radius:1vw
  }
  .wp-block-file__button {
    width:auto;
    padding:.9vw 3vw;
    font-size:.75vw;
    border-radius:1vw
  }
  .navigation-mobile-button {
    display:none
  }
  .navigation {
    height:10.2vh;
    width:100%;
    z-index:1000
  }
  .navigation .top-bar .search-form {
    height:3.74vh
  }
  .navigation .top-bar .search-form .search-field {
    height:1.3vw;
    width:13vw;
    border-radius:1vw;
    padding:0 .7vw;
    font-size:.7vw
  }
  .navigation .top-bar .search-form .search-field:focus {
    width:20vw
  }
  .navigation .top-bar .search-form .submit {
    width:.8vw;
    height:.8vw;
    font-size:.7vw;
    margin:0 0 0 -1.3vw
  }
  .navigation .top-bar .container {
    height:3.74vh;
    background-color:#fff;
    justify-content:right
  }
  .navigation .top-bar .container p {
    display:inline-block;
    height:100%;
    margin-left:1.6vw;
    line-height:3.74vh
  }
  .navigation .top-bar .container p a {
    font-size:.7vw;
    padding:0 0 0 1.1vw;
    background-position:left center;
    background-repeat:no-repeat;
    background-size:auto 95%
  }
  .navigation .top-bar .container .languages {
    flex-direction:row;
    margin-left:1.4vw;
    align-items:center
  }
  .navigation .top-bar .container .languages .lang-item {
    flex-direction:row;
    padding:0 .15vw
  }
  .navigation .top-bar .container .languages .lang-item a {
    display:inline-block;
    height:100%;
    font-size:.7vw
  }
  .navigation .top-bar .container .languages .lang-item:last-child:before {
    padding-right:.15vw;
    margin-right:.15vw;
    font-size:.7vw
  }
  .navigation .nav-bar .container {
    justify-content:space-between;
    background-color:#206361;
    height:6.46vh
  }
  .navigation .nav-bar .container .logo {
    display:flex;
    height:100%;
    width:19%;
    align-items:center
  }
  .navigation .nav-bar .container .logo img {
    width:auto;
    height:61%
  }
  .navigation .nav-bar .container .interface {
    display:flex;
    width:60%;
    margin-right:-1.4vw
  }
  .navigation .nav-bar .container .interface .menu {
    display:flex;
    list-style:none;
    width:100%;
    justify-content:space-between
  }
  .navigation .nav-bar .container .interface .menu .menu-item {
    position:relative
  }
  .navigation .nav-bar .container .interface .menu .menu-item a {
    text-decoration:none;
    line-height:6.46vh;
    padding:0 1.5vw;
    font-size:.8vw
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu {
    position:absolute;
    left:50%;
    top:6.46vh;
    display:none;
    list-style:none;
    transform:translateX(-50%);
    background-color:rgba(255,255,255,.8);
    box-shadow:0 0 1vw 0 rgba(0,0,0,.1);
    border-radius:0 0 1vw 1vw
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item a {
    line-height:5.44vh;
    font-weight:400;
    color:#1d1d1d
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item a:hover,
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item a[aria-current=page] {
    color:#fff
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item:last-child {
    overflow:hidden;
    border-radius:0 0 1vw 1vw
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item.current-menu-parent>a {
    color:#fff
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item.menu-item-has-children a {
    position:relative;
    padding-right:2vw
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item.menu-item-has-children a::before {
    content:"›";
    position:absolute;
    right:1vw;
    top:50%;
    font-size:1.2vw;
    transform:translateY(-50%)
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item.menu-item-has-children .sub-menu {
    top:0;
    left:100%;
    overflow:hidden;
    border-radius:0 1vw 1vw 1vw;
    transform:translateX(0) translateY(0)
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item.menu-item-has-children .sub-menu .menu-item a::before {
    display:none
  }
  .home-widget {
    width:100%;
    min-height:100vh
  }
  .home-widget .hero {
    width:100%;
    height:80vh
  }
  .home-widget .hero .logo {
    display:none
  }
  .home-widget .hero .container {
    height:80vh;
    flex-direction:column;
    justify-content:center
  }
  .home-widget .hero .container .call-to-action {
    margin:50vh auto 8vw auto
  }
  .home-widget .hero .container .call-to-action span {
    letter-spacing:.2vw;
    font-size:2.5vw;
    line-height:5vw;
    padding:0 3vw;
    border-radius:1vw
  }
  .home-widget .hero .container .call-to-action span:nth-child(2) {
    margin:-0.75vw 0 0 3.5vw
  }
  .home-widget .hero-contnet .container .introduction {
    margin:2vw auto 3vw auto;
    padding:2vw;
    width:80%;
    border-radius:1vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    background-color:rgba(255,255,255,.75)
  }
  .home-widget .hero-contnet .container .introduction p {
    letter-spacing:.05vw;
    font-size:1vw;
    line-height:1.7vw
  }
  .projects-widget {
    flex-direction:row;
    justify-content:space-between;
    margin:3vw 0 0 0
  }
  .projects-widget .projects-widget-set {
    width:50%;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    overflow:hidden;
    *zoom:1
  }
  .projects-widget .projects-widget-set .projects-widget-wrap {
    display:flex;
    flex-direction:column;
    height:100%;
    justify-content:center
  }
  .projects-widget .projects-widget-set .projects-widget-wrap .projects-widget-title {
    margin:0 0 1vw 0
  }
  .projects-widget .projects-widget-set .projects-widget-wrap .projects-widget-content {
    text-align:left
  }
  .projects-widget .projects-widget-set .projects-widget-wrap .projects-widget-content .entry {
    margin:0 0 2.5vw 0
  }
  .projects-widget .projects-widget-set .projects-widget-wrap .projects-widget-content .entry p {
    font-size:1vw;
    line-height:1.7vw;
    margin:0 0 1vw 0
  }
  .projects-widget .projects-widget-gallery {
    width:49%;
    align-items:center
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap {
    width:100%;
    overflow:hidden;
    *zoom:1;
    overflow:visible
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb {
    aspect-ratio:3/2;
    float:left
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap {
    left:-0.5vw;
    top:-0.5vw;
    width:auto;
    height:55%;
    aspect-ratio:1/1
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap::before {
    left:48%;
    top:10%;
    width:8vw;
    height:2vw;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%);
    -moz-filter:blur(0.4vw);
    filter:blur(0.4vw);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
    opacity:.35
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .label {
    left:28%;
    top:-10%;
    justify-content:center;
    align-items:center;
    width:145%;
    height:2.2vw;
    text-align:center;
    opacity:.75;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .label span {
    letter-spacing:.075vw;
    font-size:.75vw
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .shadow {
    z-index:-1;
    left:39%;
    top:3%;
    width:145%;
    height:2vw;
    text-align:center;
    opacity:.75;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb img {
    border-radius:1vw
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:hover {
    transform:scale(1.05)
  }
  .projects-widget.projects-widget-left .projects-widget-set {
    border-radius:0 1vw 1vw 0;
    padding:2vw 5vw 3vw 5vw
  }
  .projects-widget.projects-widget-left .projects-widget-set .projects-widget-wrap {
    float:right
  }
  .projects-widget.projects-widget-left .projects-widget-gallery {
    width:49%;
    align-items:center
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(1) {
    width:35%;
    margin:6.2vw -25% 0 0;
    z-index:1
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(1)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(2) {
    width:50%;
    margin:3.5vw -36% 0 0;
    z-index:2
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(2)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:.7
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(3) {
    width:70%;
    z-index:3
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(3)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
  }
  .projects-widget.projects-widget-right .projects-widget-set {
    border-radius:1vw 0 0 1vw;
    padding:2vw 5vw 3vw 5vw
  }
  .projects-widget.projects-widget-right .projects-widget-set .projects-widget-wrap {
    float:left
  }
  .projects-widget.projects-widget-right .projects-widget-gallery {
    width:49%;
    align-items:center
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(1) {
    width:70%;
    z-index:3;
    margin:0 0 0 5%
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(1)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(2) {
    width:50%;
    margin:3.5vw 0 0 -36%;
    z-index:2
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(2)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:.7
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(3) {
    width:35%;
    margin:6.2vw 0 0 -25%;
    z-index:1
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(3)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
  }
  .highlight-report {
    margin:12vw 0 1vw 0
  }
  .highlight-report .container {
    flex-direction:column
  }
  .highlight-report .container .highlight-report-box {
    background-color:#fff;
    border-radius:1vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    padding:1vw 0 0 0
  }
  .highlight-report .container .highlight-report-box h2 {
    margin:1vw 25% 1.6vw 1vw;
    text-align:center
  }
  .highlight-report .container .highlight-report-box .highlight-report-content {
    margin:0 2vw 2vw -2vw;
    border-radius:1vw;
    padding:3.5vw 40% 3.5vw 2.5vw
  }
  .highlight-report .container .highlight-report-box .highlight-report-content p {
    font-size:1.2vw;
    line-height:2.1vw
  }
  .highlight-report .container .highlight-report-box .highlight-report-image {
    right:2vw;
    top:50%;
    width:23.5%;
    border-radius:1vw;
    transform:translateY(-50%);
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1)
  }
  .highlight-report .container .highlight-report-box .highlight-report-image:hover {
    transform:scale(1.05) translateY(-50%)
  }
  .highlight-report .container .highlight-report-button-wrap {
    margin:2vw 25% 0 0
  }
  .portfolio-widget {
    flex-direction:row;
    margin:9vw 0 0 0;
    padding:4vw 0 4vw 0
  }
  .portfolio-widget .container {
    flex-direction:column
  }
  .portfolio-widget .container h2 {
    width:100%;
    text-align:center
  }
  .portfolio-widget .container .portfolio-set {
    width:100%
  }
  .portfolio-widget .container .portfolio-set .post-tile {
    flex-direction:column;
    justify-content:space-between;
    aspect-ratio:3/2;
    border-radius:1vw;
    box-shadow:0 0 1vw 0 rgba(0,0,0,.1);
    margin:2vw .8vw
  }
  .portfolio-widget .container .portfolio-set .post-tile figure {
    width:100%;
    height:100%;
    border-radius:1vw 1vw 0 0
  }
  .portfolio-widget .container .portfolio-set .post-tile .info {
    width:100%;
    height:15.5vw;
    padding:1.2vw
  }
  .portfolio-widget .container .portfolio-set .post-tile .info h2 {
    font-size:1vw;
    font-weight:700;
    margin:.6vw .6vw .6vw 0;
    text-align:left
  }
  .portfolio-widget .container .portfolio-set .post-tile .info .discription .info-value {
    width:100%;
    border-bottom:1px solid #e7eded;
    padding:.4vw 0;
    font-size:1vw
  }
  .portfolio-widget .container .portfolio-set .post-tile .info .discription .info-value:last-child {
    border-bottom:none
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap {
    left:-0.5vw;
    top:-0.5vw;
    width:auto;
    height:55%;
    aspect-ratio:1/1
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap::before {
    left:48%;
    top:10%;
    width:8vw;
    height:2vw;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%);
    -moz-filter:blur(0.4vw);
    filter:blur(0.4vw);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
    opacity:.35
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap .label {
    left:28%;
    top:-15%;
    justify-content:center;
    align-items:center;
    width:145%;
    height:2.2vw;
    text-align:center;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap .label span {
    letter-spacing:.075vw;
    font-size:.75vw
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap .label.green span {
    text-shadow:-1px 2px 0 rgba(0,0,0,.5)
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap .shadow {
    z-index:-1;
    left:38%;
    top:-5%;
    width:145%;
    height:2vw;
    text-align:center;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .portfolio-widget .container .portfolio-set a.post-tile:hover {
    transform:scale(1.05)
  }
  .portfolio-widget .container .portfolio-set .owl-nav {
    left:50%;
    top:50%;
    width:108%
  }
  .portfolio-widget .container .portfolio-set .owl-nav button {
    top:50%;
    height:2.5vw;
    width:1.25vw;
    background-size:100% auto
  }
  .portfolio-widget .container .portfolio-set .owl-nav button.owl-prev {
    left:0
  }
  .portfolio-widget .container .portfolio-set .owl-nav button.owl-next {
    right:0
  }
  .highlight_links_widget {
    min-height:100% /*100vh*/
  }
  .highlight_links_widget .container {
    height:auto;
    aspect-ratio:16/9
  }
  .highlight_links_widget .container .highlight-link {
    width:49%;
    height:auto;
    aspect-ratio:16/9;
    border-radius:1vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1)
  }
  .highlight_links_widget .container .highlight-link .highlight-title {
    top:3vw;
    width:65%;
    font-size:1.8vw;
    text-shadow:0 0 .5vw #fff,0 0 .75vw #fff
  }
  .highlight_links_widget .container .highlight-link.highlight-link-1 {
    top:7vw;
    left:13vw
  }
  .highlight_links_widget .container .highlight-link.highlight-link-1 .highlight-title {
    left:3vw
  }
  .highlight_links_widget .container .highlight-link.highlight-link-2 {
    bottom:7vw;
    right:13vw
  }
  .highlight_links_widget .container .highlight-link.highlight-link-2 .highlight-title {
    right:3vw;
    text-align:right
  }
  .highlight_links_widget .container .highlight-link:hover .highlight-title {
    top:4vw
  }
  .highlight_links_widget .container .highlight-link:hover.highlight-link-1 {
    top:8vw
  }
  .highlight_links_widget .container .highlight-link:hover.highlight-link-2 {
    bottom:8vw
  }
  .posts-finances {
    margin:5vw 0 0 0
  }
  .posts-finances .container {
    flex-direction:column
  }
  .posts-finances .container h2 {
    text-align:center;
    margin-bottom:-0.5vw
  }
  .posts-finances .container .post-set {
    width:calc( 100% + ( 20px * 2 ) );
    margin-left:-20px
  }
  .posts-finances .container .post-set .post {
    height:auto;
    aspect-ratio:4/6;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    border-radius:1vw;
    margin:2rem 1rem
  }
  .posts-finances .container .post-set .post .image {
    align-items:center;
    text-align:center;
    justify-content:center;
    width:100%;
    height:50%
  }
  .posts-finances .container .post-set .post .title {
    font-size:1vw;
    height:24.4%;
    padding:1vw 1vw 0 1vw;
    margin:0 0 .5vw 0
  }
  .posts-finances .container .post-set .post .entry {
    font-size:1vw;
    line-height:1vw;
    height:13.5%;
    padding:0 1vw
  }
  .posts-finances .container .post-set .post .date {
    font-size:.75vw;
    padding:0 1vw
  }
  .posts-finances .container .post-set .post:hover {
    transform:scale(1.1)
  }
  .posts-real-estate {
    margin:5vw 0 0 0
  }
  .posts-real-estate .container {
    flex-direction:column
  }
  .posts-real-estate .container h2 {
    text-align:center;
    margin-bottom:-0.5vw
  }
  .posts-real-estate .container .post-set {
    width:calc( 100% + ( 20px * 2 ) );
    margin-left:-20px
  }
  .posts-real-estate .container .post-set .post {
    height:auto;
    aspect-ratio:1/1;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    border-radius:1vw;
    margin:2rem 1rem
  }
  .posts-real-estate .container .post-set .post .image {
    align-items:center;
    text-align:center;
    justify-content:center;
    width:100%;
    height:50%
  }
  .posts-real-estate .container .post-set .post .title {
    font-size:1vw;
    height:22.5%;
    padding:2vw 1vw 0 1vw
  }
  .posts-real-estate .container .post-set .post .entry {
    font-size:1vw;
    line-height:1vw;
    height:19%;
    padding:0 1vw
  }
  .posts-real-estate .container .post-set .post .date {
    font-size:.75vw;
    padding:0 1vw
  }
  .posts-real-estate .container .post-set .post:hover {
    transform:scale(1.05)
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box {
    border-radius:1vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    flex-direction:column;
    width:100%
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box p {
    line-height:1.5vw;
    margin:0 0 .5vw 0
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box p strong {
    font-size:1vw
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box .pressrelease-boilerplate-column {
    border-radius:1vw;
    justify-content:space-between;
    margin:2vw 2vw -2vw -2vw;
    padding:2vw 2vw 2vw 4vw
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box .pressrelease-boilerplate-column .pressrelease-boilerplate-content-row {
    flex:1
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box .pressrelease-boilerplate-column .pressrelease-boilerplate-content-row p {
    line-height:1.3vw;
    font-size:1vw
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box .pressrelease-boilerplate-about {
    margin:4.5vw 2vw 3.5vw 2vw
  }
  .content-highlight-widget {
    margin:4vw 0
  }
  .content-highlight-widget .container .content-highlight-box {
    border-radius:1vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    padding:1vw 0 0 0
  }
  .content-highlight-widget .container .content-highlight-box h2 {
    width:100%;
    margin:1vw 0 0 0;
    text-align:center
  }
  .content-highlight-widget .container .content-highlight-box h3 {
    width:100%;
    font-size:1.6vw;
    margin:0 0 2vw 0;
    text-align:center
  }
  .content-highlight-widget .container .content-highlight-box .content-highlight-set {
    margin:0 2vw -2vw -2vw
  }
  .content-highlight-widget .container .content-highlight-box .content-highlight-set .content-highlight-content {
    border-radius:1vw;
    padding:3.5vw 7vw 3.5vw 2.5vw;
    margin:0 2vw 0 0
  }
  .content-highlight-widget .container .content-highlight-box .content-highlight-set .content-highlight-content p {
    font-size:1vw;
    line-height:1.7vw
  }
  .page-header-default {
    width:100%
  }
  .page-header-default .label-wrap {
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:auto;
    aspect-ratio:1/1;
    height:80%;
    overflow:hidden
  }
  .page-header-default .label-wrap .label {
    left:28%;
    top:-10%;
    display:flex;
    justify-content:center;
    align-items:center;
    width:145%;
    height:2.2vw;
    text-align:center;
    opacity:.75;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .page-header-default .label-wrap .label span {
    letter-spacing:.075vw;
    font-size:.75vw;
    margin-right:25%
  }
  .page-header-default .label-wrap .label.white {
    background-color:#fff
  }
  .page-header-default .label-wrap .label.white span {
    color:#206361
  }
  .page-header-default .hero {
    width:100%;
    height:50vh
  }
  .page-header-default .hero .container {
    flex-direction:row;
    height:inherit;
    align-items:end
  }
  .page-header-default .hero .container .logo {
    display:none
  }
  .page-header-default .hero .container h2, .page-header-default .hero .container h1 {
    letter-spacing:.2vw;
    font-size:2.5vw;
    line-height:5vw;
    padding:0 2vw;
    border-radius:1vw;
    margin:2vw 0
  }
  .page-header-default .hero .container .project-logo {
    right:0;
    bottom:2vw;
    height:25%;
    width:auto;
    border-radius:1vw
  }
  .breadcrumb {
    flex-direction:row;
    align-items:center;
    width:100%;
    height:3vw;
    margin:2vw 0 2vw 0;
    line-height:3vw;
    padding:0 2vw;
    border-radius:1vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    font-size:1vw;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
  }
  .breadcrumb a {
    margin:0 .5vw
  }
  .breadcrumb a.first {
    width:1vw;
    height:1vw;
    margin-left:0;
    background-size:auto 100%
  }
  .breadcrumb .current {
    margin:0 .5vw;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
  }
  .rank-math-breadcrumb {
    width:100%;
    height:auto; /*3vw*/
    margin:2vw 0 2vw 0;
    line-height:1.5vw; /*3vw*/
    padding:0 2vw;
    border-radius:1vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1)
  }
  .rank-math-breadcrumb p {
    flex-direction:row;
    align-items:center;
    padding:0;
    margin:0;
    font-size:.75vw
  }
  .rank-math-breadcrumb p a {
    margin:0 .5vw
  }
  .rank-math-breadcrumb p a:first-child {
    width:.8vw;
    height:.8vw;
    margin-left:0;
    background-size:auto 100%
  }
  .rank-math-breadcrumb p .last {
    margin:0 .5vw
  }
  .content-post {
    margin:0 0 2vw 0
  }
  .content-post .container .content-box {
    width:100%
  }
  .content-post .container .content-box .heading {
    flex-direction:row;
    justify-content:space-between;
    align-items:flex-end;
    margin:0 0 2vw 0
  }
  .content-post .container .content-box .heading h1 {
    width:80%;
    font-size:1.8vw;
    margin:0 0 0 2vw
  }
  .content-post .container .content-box .heading .date {
    width:10%;
    text-align:right;
    margin:0 2vw 0 0;
    font-size:.8vw;
    white-space:nowrap
  }
  .content-post .container .content-box .content-description {
    margin:0 2vw 3vw 2vw;
    font-size:.9vw;
    line-height:1.6vw
  }
  .content-post .container .content-box .content-description p {
    margin:0 0 1vw 0
  }
  .content-post .container .content-box .content-description p:last-child {
    margin-bottom:0
  }
  .content-post .container .content-box .entry {
    width:100%;
    border-radius:1vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    padding:3vw 2vw 3vw 2vw
  }
  .content-post .container .content-box .entry .featured-image-inner {
    display:block;
    float:right;
    width:40%;
    height:auto;
    margin:.5vw .5vw 3vw 4.5vw;
    border-radius:1vw
  }
  .content-post .container .content-box .entry h2,
  .content-post .container .content-box .entry h3,
  .content-post .container .content-box .entry h4,
  .content-post .container .content-box .entry h5,
  .content-post .container .content-box .entry h6 {
    margin:0 0 1.8vw 0
  }
  .content-post .container .content-box .entry h2 {
    font-size:1.6vw
  }
  .content-post .container .content-box .entry h3 {
    font-size:1.4vw
  }
  .content-post .container .content-box .entry h4 {
    font-size:1.2vw
  }
  .content-post .container .content-box .entry h5 {
    font-size:1.1vw
  }
  .content-post .container .content-box .entry h6 {
    font-size:1vw
  }
  .content-post .container .content-box .entry p {
    font-size:1vw;
    line-height:1.7vw;
    margin:0 0 1.2vw 0
  }
  .content-post .container .content-box .entry ul {
    margin:0 0 1.8vw 1.4vw
  }
  .content-post .container .content-box .entry ul li {
    margin:0 0 .5vw 0
  }
  .content-post .container .content-box .entry ul li::before {
    left:-0.9vw;
    top:.35vw;
    width:.4vw;
    height:.4vw
  }
  .content-post .container .content-box .entry .wp-block-separator {
    width:100%;
    height:.1vw;
    margin:2vw auto
  }
  .content-post .container .content-box .entry .wp-block-file {
    display:flex;
    width:100%;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
    padding:.4vw 1vw;
    font-size:.9vw
  }
  .content-post .container .content-box .entry .wp-block-file object {
    width:100%;
    margin:-0.4vw -1vw 2vw -0.4vw;
    border:2px solid #206361
  }
  .content-post .container .content-box .entry .wp-block-file a[id|=wp-block-file] {
    max-width:75%
  }
  .content-post .container .content-box .entry .wp-block-file:nth-child(odd) {
    background-color:rgba(32,99,97,.1);
    border-top:solid 1px rgba(32,99,97,.1);
    border-bottom:solid 1px rgba(32,99,97,.1)
  }
  .content-post .container .content-box .entry .wp-block-file:nth-child(even) {
    background-color:rgba(32,99,97,.03);
    border-top:solid 1px rgba(32,99,97,.03);
    border-bottom:solid 1px rgba(32,99,97,.03)
  }
  .content-post .container .content-box .entry .wp-block-columns {
    align-items:flex-start
  }
  .content-post .container .content-box .entry .wp-block-columns .wp-block-column {
    flex:1;
    padding-right:3vw
  }
  .content-post .container .content-box .entry .wp-block-columns .wp-block-column:last-child {
    padding-right:0
  }
  .content-post .container .content-box .entry figure.aligncenter {
    justify-content:center
  }
  .content-post .container .content-box .entry figure.wp-block-image {
    margin:0 0 1vw 0
  }
  .content-post .container .content-box .entry figure.wp-block-image img {
    border-radius:.75vw
  }
  .content-post .container .content-box .entry figure.wp-block-table table thead tr {
    border-bottom:solid 1px #206361
  }
  .content-post .container .content-box .entry figure.wp-block-table table thead tr th {
    padding:.75vw 2vw
  }
  .content-post .container .content-box .entry figure.wp-block-table table tbody tr td {
    padding:.75vw 2vw;
    font-size:1vw;
    line-height:1.7vw
  }
  .content-post .container .content-box .content-download {
    justify-content:space-between;
    align-items:center;
    margin:2vw
  }
  .content-index {
    margin:0 0 2vw 0
  }
  .content-index .container .content-list {
    flex-direction:column;
    width:100%
  }
  .content-index .container .content-list .taxonomy-description {
    margin:0 2vw 3vw 2vw;
    font-size:1.3vw;
    letter-spacing:.03vw;
    line-height:1.8vw
  }
  .content-index .container .content-list .content-description {
    margin:0 2vw 3vw 2vw;
    font-size:.9vw;
    line-height:1.6vw
  }
  .content-index .container .content-list .content-description p {
    margin:0 0 1vw 0
  }
  .content-index .container .content-list .content-description p:last-child {
    margin-bottom:0
  }
  .content-index .container .content-list .post-box {
    width:100%;
    border-radius:1vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    padding:2vw 2vw 0 2vw;
    margin:0 0 3.5vw 0
  }
  .content-index .container .content-list .post-box h2 {
    margin:0 0 1vw 0;
    font-size:1vw;
    letter-spacing:.025vw;
    font-weight:700
  }
  .content-index .container .content-list .post-box .entry {
    margin:0 0 1vw 0
  }
  .content-index .container .content-list .post-box .entry p {
    line-height:1.4vw
  }
  .content-index .container .content-list .post-box .entry .newspaper-logo {
    float:right;
    width:20%;
    height:4vw;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:right top;
    object-position:right top;
    margin:0 0 2vw .5vw
  }
  .content-index .container .content-list .post-box .info {
    flex-direction:row;
    justify-content:space-between;
    align-items:flex-start;
    margin:0 0 -1.3vw 0
  }
  .content-index .container .content-list .post-box .info .date {
    font-size:.9vw
  }
  .content-index .container .content-list .post-box .info .button {
    margin:2vw 0 0 0
  }
  .content-index .container .content-tiles {
    flex-direction:row;
    justify-content:space-between;
    flex-wrap:wrap;
    width:100%;
    gap:1.4vw;
    margin:0 0 1vw 0
  }
  .content-index .container .content-tiles .taxonomy-description {
    margin:0 2vw 3vw 2vw;
    font-size:1.3vw;
    letter-spacing:.03vw;
    line-height:1.8vw
  }
  .content-index .container .content-tiles .post {
    width:32%;
    height:auto;
    aspect-ratio:1/1;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    border-radius:1vw
  }
  .content-index .container .content-tiles .post .image {
    align-items:center;
    text-align:center;
    justify-content:center;
    width:100%;
    height:50%
  }
  .content-index .container .content-tiles .post .title {
    font-size:1vw;
    height:24.8%;
    line-height:1.15vw;
    padding:1.3vw 1vw 0 1vw
  }
  .content-index .container .content-tiles .post .entry {
    font-size:1vw;
    line-height:1vw;
    height:16%;
    padding:0 1vw
  }
  .content-index .container .content-tiles .post .date {
    font-size:.75vw;
    padding:0 1vw
  }
  .content-index .container .content-tiles .post:hover {
    transform:scale(1.05)
  }
  .content-facts .container .content-fact-set {
    margin:0 0 3vw 0;
    width:100%;
    justify-content:space-between;
    border-radius:1vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    padding:3vw 2vw
  }
  .content-facts .container .content-fact-set .content-fact {
    flex-wrap:wrap;
    flex:1;
    height:2.5vw;
    align-items:center;
    background-size:auto 100%;
    padding:0 0 0 3.5vw
  }
  .content-facts .container .content-fact-set .content-fact span {
    width:100%
  }
  .project-object-header {
    position:relative;
    height:95vh;
    margin-bottom:3vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    display:block
  }
  .project-object-header::after {
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:40%
  }
  .project-object-header .slider-case {
    width:100vw;
    height:95vh
  }
  .project-object-header .short-fact-set {
    top:0;
    right:0;
    bottom:0;
    width:25%;
    height:100%;
    padding:2vw
  }
  .project-object-header .short-fact-set .content-fact {
    flex-wrap:wrap;
    height:2.5vw;
    align-items:center;
    margin:1vw 0;
    padding:0 0 0 3.5vw
  }
  .project-object-header .short-fact-set .content-fact span {
    width:100%;
    text-align:left
  }
  .project-object-header .container h1 {
    margin:74.5vh 0 .5vw 2vw
  }
  .project-object-header .container .slide-pagination {
    width:92%;
    margin:0 0 0 4%
  }
  .project-object-header .container .slide-pagination .owl-stage-outer {
    width:100%;
    padding:1vw 0;
    border-radius:1vw
  }
  .project-object-header .container .slide-pagination .owl-stage-outer .owl-stage {
    width:100%
  }
  .project-object-header .container .slide-pagination .owl-stage-outer .owl-stage .owl-item img {
    width:100%;
    height:auto;
    aspect-ratio:3/2;
    border:2px solid transparent;
    border-radius:1vw
  }
  .project-object-header .container .slide-pagination .owl-stage-outer .owl-stage .owl-item:hover {
    transform:scale(1.05)
  }
  .project-object-header .container .slide-pagination .owl-stage-outer .owl-stage .owl-item.current img {
    border:2px solid #206361
  }
  .project-object-header .container .slide-pagination .owl-nav {
    left:50%;
    top:50%;
    width:108%
  }
  .project-object-header .container .slide-pagination .owl-nav button {
    top:50%;
    height:2.5vw;
    width:1.25vw;
    background-size:100% auto;
    transform:translateY(-50%)
  }
  .project-object-header .container .slide-pagination .owl-nav button.owl-prev {
    left:0
  }
  .project-object-header .container .slide-pagination .owl-nav button.owl-next {
    right:0
  }
  .content-unit .container,
  .content-project .container {
    flex-direction:column
  }
  .content-unit .container h2,
  .content-project .container h2 {
    font-size:1.8vw;
    margin:0 0 1.5vw 2vw
  }
  .content-unit .container .download-addition,
  .content-project .container .download-addition {
    flex-direction:row;
    justify-content:flex-end
  }
  .content-unit .container .download-addition .button,
  .content-project .container .download-addition .button {
    margin:0 2vw 1.5vw 2vw
  }
  .content-unit .container .download-addition .button.left-force,
  .content-project .container .download-addition .button.left-force {
    left:0;
    top:0
  }
  .content-unit.project-description,
  .content-project.project-description {
    margin:0 0 5vw 0
  }
  .content-unit.project-description .container .entry,
  .content-project.project-description .container .entry {
    padding:0 2vw 0 2vw
  }
  .content-unit.project-description .container .entry h3,
  .content-project.project-description .container .entry h3 {
    font-size:.9vw;
    line-height:1.6vw;
    margin:0 0 1.4vw 0
  }
  .content-unit.project-description .container .entry p,
  .content-project.project-description .container .entry p {
    font-size:1vw;
    line-height:1.6vw;
    margin:0 0 1.1vw 0
  }
  .content-unit.project-details,
  .content-project.project-details {
    margin:0 0 5vw 0;
    width:100%
  }
  .content-unit.project-details .container .project-detail-box,
  .content-project.project-details .container .project-detail-box {
    flex-direction:row;
    flex-wrap:wrap;
    width:29%
  }
  .content-unit.project-details .container .project-detail-box dt,
  .content-unit.project-details .container .project-detail-box dd,
  .content-project.project-details .container .project-detail-box dt,
  .content-project.project-details .container .project-detail-box dd {
    width:50%;
    padding:0 0 .5vw 0
  }
  .content-unit.project-details .container .project-detail-box dt:last-child,
  .content-unit.project-details .container .project-detail-box dd:last-child,
  .content-project.project-details .container .project-detail-box dt:last-child,
  .content-project.project-details .container .project-detail-box dd:last-child {
    padding-bottom:0
  }
  .content-unit.project-details .container .project-detail-highlight-set,
  .content-project.project-details .container .project-detail-highlight-set {
    display:flex;
    border-radius:1vw
  }
  .content-unit.project-details .container .project-detail-highlight-set .project-detail-box .button-wrap,
  .content-project.project-details .container .project-detail-highlight-set .project-detail-box .button-wrap {
    width:100%;
    height:100%;
    align-items:flex-end
  }
  .content-unit.project-details .container .project-detail-set,
  .content-project.project-details .container .project-detail-set {
    flex-direction:row;
    flex-wrap:wrap;
    padding:2vw 0;
    margin:0 2vw;
    justify-content:space-between
  }
  .content-unit.project-details .container .project-detail-set h3,
  .content-project.project-details .container .project-detail-set h3 {
    width:100%;
    margin:0 0 1vw 0
  }
  .content-unit.project-gallery,
  .content-project.project-gallery {
    margin:0 0 8vw 0
  }
  .content-unit.project-gallery .container .project-gallery-set,
  .content-project.project-gallery .container .project-gallery-set {
    width:100%;
    gap:.75vw;
    grid-template-columns:repeat(4, 1fr);
    grid-template-rows:repeat(5, 1fr);
    margin:0 0 1.5vw 0
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb {
    border-radius:1vw;
    width:100%;
    height:auto;
    aspect-ratio:3/2
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb:hover,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb:hover {
    transform:scale(1.05);
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1)
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-1,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-1 {
    grid-area:1/1/4/4;
    aspect-ratio:auto
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-1:hover,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-1:hover {
    transform:scale(1.015)
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-2,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-2 {
    grid-area:1/4/2/5
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-3,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-3 {
    grid-area:2/4/3/5
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-4,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-4 {
    grid-area:3/4/4/5
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-5,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-5 {
    grid-area:4/1/5/2
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-6,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-6 {
    grid-area:4/2/5/3
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-7,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-7 {
    grid-area:5/1/6/2
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-8,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-8 {
    grid-area:5/2/6/3
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-9,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-9 {
    grid-area:4/3/6/5;
    aspect-ratio:auto
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-9:hover,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-9:hover {
    transform:scale(1.02)
  }
  .content-unit.project-google-maps,
  .content-project.project-google-maps {
    margin:0 0 8vw 0;
    width:100vw;
    height:55vh
  }
  .content-unit.project-booklet,
  .content-project.project-booklet {
    margin:0 0 5vw 0
  }
  .content-unit.project-booklet .container .project-booklet-content-wrap,
  .content-project.project-booklet .container .project-booklet-content-wrap {
    flex-direction:row
  }
  .content-unit.project-booklet .container .project-booklet-content-wrap .entry,
  .content-project.project-booklet .container .project-booklet-content-wrap .entry {
    flex:1;
    padding:0 2vw 0 2vw
  }
  .content-unit.project-booklet .container .project-booklet-content-wrap .entry h3,
  .content-project.project-booklet .container .project-booklet-content-wrap .entry h3 {
    font-size:.9vw;
    line-height:1.6vw;
    margin:0 0 1.4vw 0
  }
  .content-unit.project-booklet .container .project-booklet-content-wrap .entry p,
  .content-project.project-booklet .container .project-booklet-content-wrap .entry p {
    font-size:1vw;
    line-height:1.6vw;
    margin:0 0 1.1vw 0
  }
  .content-unit.project-booklet .container .project-booklet-content-wrap .illustration,
  .content-project.project-booklet .container .project-booklet-content-wrap .illustration {
    flex:2;
    display:flex;
    justify-content:flex-end
  }
  .content-unit.project-booklet .container .project-booklet-content-wrap .illustration img,
  .content-project.project-booklet .container .project-booklet-content-wrap .illustration img {
    width:92%;
    height:auto;
    -moz-filter:drop-shadow(0 0 2vw rgba(0, 0, 0, 0.1));
    filter:drop-shadow(0 0 2vw rgba(0, 0, 0, 0.1))
  }
  .content-unit.project-booklet .container .download-addition,
  .content-project.project-booklet .container .download-addition {
    margin-top:-4vw
  }
  .content-unit.project-videos,
  .content-project.project-videos {
    margin:0 0 5vw 0
  }
  .content-unit.project-videos .container,
  .content-project.project-videos .container {
    flex-direction:column;
    justify-content:space-between
  }
  .content-unit.project-videos .container .video-case,
  .content-project.project-videos .container .video-case {
    flex-direction:row;
    justify-content:space-between;
    align-items:center
  }
  .content-unit.project-videos .container .video-case a,
  .content-project.project-videos .container .video-case a {
    width:100%;
    height:auto;
    aspect-ratio:16/9;
    border-radius:1vw
  }
  .content-unit.project-videos .container .video-case a img,
  .content-project.project-videos .container .video-case a img {
    left:50%;
    top:50%;
    width:100%;
    height:100%
  }
  .content-unit.project-videos .container .video-case .video-case-large,
  .content-project.project-videos .container .video-case .video-case-large {
    width:74.5%
  }
  .content-unit.project-videos .container .video-case .video-case-large.video-case-large-single,
  .content-project.project-videos .container .video-case .video-case-large.video-case-large-single {
    width:100%
  }
  .content-unit.project-videos .container .video-case .video-case-large a::after,
  .content-project.project-videos .container .video-case .video-case-large a::after {
    width:1vw;
    height:1.25vw
  }
  .content-unit.project-videos .container .video-case .video-case-large a::before,
  .content-project.project-videos .container .video-case .video-case-large a::before {
    width:5vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1)
  }
  .content-unit.project-videos .container .video-case .video-case-large a:hover,
  .content-project.project-videos .container .video-case .video-case-large a:hover {
    transform:scale(1.02)
  }
  .content-unit.project-videos .container .video-case .video-case-large a:hover::after,
  .content-project.project-videos .container .video-case .video-case-large a:hover::after {
    transform:translateX(-50%) translateY(-50%) scale(1.1)
  }
  .content-unit.project-videos .container .video-case .video-case-large a:hover::before,
  .content-project.project-videos .container .video-case .video-case-large a:hover::before {
    transform:translateX(-50%) translateY(-50%) scale(1.15)
  }
  .content-unit.project-videos .container .video-case .video-case-bar,
  .content-project.project-videos .container .video-case .video-case-bar {
    height:100%;
    flex-direction:column;
    width:24.5%;
    align-items:center
  }
  .content-unit.project-videos .container .video-case .video-case-bar a,
  .content-project.project-videos .container .video-case .video-case-bar a {
    margin:0 0 1vw 0
  }
  .content-unit.project-videos .container .video-case .video-case-bar a:last-child,
  .content-project.project-videos .container .video-case .video-case-bar a:last-child {
    margin-bottom:0
  }
  .content-unit.project-videos .container .video-case .video-case-bar a::after,
  .content-project.project-videos .container .video-case .video-case-bar a::after {
    width:.5vw;
    height:.7vw
  }
  .content-unit.project-videos .container .video-case .video-case-bar a::before,
  .content-project.project-videos .container .video-case .video-case-bar a::before {
    width:2.5vw
  }
  .content-unit.project-videos .container .video-case .video-case-bar a:hover,
  .content-project.project-videos .container .video-case .video-case-bar a:hover {
    transform:scale(1.05)
  }
  .content-unit.project-videos .container .video-case .video-case-bar a:hover::after,
  .content-project.project-videos .container .video-case .video-case-bar a:hover::after {
    transform:translateX(-50%) translateY(-50%) scale(1.15)
  }
  .content-unit.project-videos .container .video-case .video-case-bar a:hover::before,
  .content-project.project-videos .container .video-case .video-case-bar a:hover::before {
    transform:translateX(-50%) translateY(-50%) scale(1.2)
  }
  .content-unit.project-tour,
  .content-project.project-tour {
    margin:0 0 5vw 0
  }
  .content-unit.project-tour .container,
  .content-project.project-tour .container {
    flex-direction:column
  }
  .content-unit.project-tour .container .tour-case,
  .content-project.project-tour .container .tour-case {
    width:100%;
    aspect-ratio:16/9;
    border-radius:1vw
  }
  .content-unit.project-tour .container .tour-case .download-addition .button,
  .content-project.project-tour .container .tour-case .download-addition .button {
    margin-top:1vw
  }
  .content-unit.project-unit-plan,
  .content-project.project-unit-plan {
    margin:0 0 8vw 0
  }
  .content-unit.project-unit-plan .container a,
  .content-unit.project-unit-plan .container figure,
  .content-project.project-unit-plan .container a,
  .content-project.project-unit-plan .container figure {
    width:100%;
    height:auto;
    padding:2.5vw;
    border-radius:1vw
  }
  .content-unit.project-unit-plan .container a button.close-layer,
  .content-unit.project-unit-plan .container figure button.close-layer,
  .content-project.project-unit-plan .container a button.close-layer,
  .content-project.project-unit-plan .container figure button.close-layer {
    right:1vw;
    top:1vw;
    width:3vw;
    height:3vw;
    font-size:1vw
  }
  .content-unit.project-unit-table,
  .content-project.project-unit-table {
    margin:0 0 8vw 0
  }
  .content-unit.project-unit-table .container table,
  .content-project.project-unit-table .container table {
    width:100%;
    font-size:.8vw
  }
  .content-unit.project-unit-table .container table thead,
  .content-project.project-unit-table .container table thead {
    border-bottom:1px solid #184f4d
  }
  .content-unit.project-unit-table .container table thead tr th,
  .content-project.project-unit-table .container table thead tr th {
    padding:.75vw
  }
  .content-unit.project-unit-table .container table thead tr th.tablesorter-header::after,
  .content-project.project-unit-table .container table thead tr th.tablesorter-header::after {
    right:.25vw;
    top:50%;
    width:.75vw;
    height:0
  }
  .content-unit.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerAsc::after,
  .content-project.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerAsc::after {
    height:.5vw
  }
  .content-unit.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerDesc::after,
  .content-project.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerDesc::after {
    height:.5vw
  }
  .content-unit.project-unit-table .container table tbody,
  .content-project.project-unit-table .container table tbody {
    border-bottom:1px solid #184f4d
  }
  .content-unit.project-unit-table .container table tbody tr td,
  .content-project.project-unit-table .container table tbody tr td {
    padding:.75vw;
    white-space:nowrap
  }
  .content-unit.project-unit-table .container table tbody tr td.small,
  .content-project.project-unit-table .container table tbody tr td.small {
    font-size:.7vw
  }
  .content-unit.project-unit-table .container table tbody tr td.last,
  .content-project.project-unit-table .container table tbody tr td.last {
    max-width:25%;
    padding:.3vw 1vw
  }
  .content-unit.project-unit-table .container table tbody tr td.last .button,
  .content-project.project-unit-table .container table tbody tr td.last .button {
    width:100%;
    padding-top:.5vw;
    padding-bottom:.5vw
  }
  .content-unit.project-same-units,
  .content-project.project-same-units {
    margin:0 0 5vw 0
  }
  .content-unit.project-same-units .container h2,
  .content-project.project-same-units .container h2 {
    margin-bottom:0
  }
  .content-unit.project-same-units .container .project-same-unit-set,
  .content-project.project-same-units .container .project-same-unit-set {
    width:100%
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box {
    min-width:80%;
    max-width:100%;
    height:auto;
    aspect-ratio:1/1;
    margin:2vw .8vw;
    border-radius:1vw;
    box-shadow:0 0 1vw 0 rgba(0,0,0,.1)
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-thumbnail,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-thumbnail {
    width:100%;
    height:auto;
    aspect-ratio:2/1
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info {
    flex-direction:column;
    justify-content:center;
    padding:1.5vw
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info h3,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info h3 {
    font-size:1vw;
    margin:0 0 .3vw 0
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info p,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info p {
    border-bottom:solid 1px #e7eded;
    padding:.3vw 0;
    font-size:.85vw
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info p:last-child,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info p:last-child {
    border-bottom:none
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box:hover,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box:hover {
    transform:scale(1.05)
  }
  .content-unit.project-same-units .container .project-same-unit-set .owl-nav,
  .content-project.project-same-units .container .project-same-unit-set .owl-nav {
    left:50%;
    top:50%;
    width:108%
  }
  .content-unit.project-same-units .container .project-same-unit-set .owl-nav button,
  .content-project.project-same-units .container .project-same-unit-set .owl-nav button {
    top:50%;
    height:2.5vw;
    width:1.25vw;
    background-size:100% auto
  }
  .content-unit.project-same-units .container .project-same-unit-set .owl-nav button.owl-prev,
  .content-project.project-same-units .container .project-same-unit-set .owl-nav button.owl-prev {
    left:0
  }
  .content-unit.project-same-units .container .project-same-unit-set .owl-nav button.owl-next,
  .content-project.project-same-units .container .project-same-unit-set .owl-nav button.owl-next {
    right:0
  }
  .content-information .container {
    flex-direction:row;
    justify-content:space-between;
    height:100%
  }
  .content-information .container .content-information-download,
  .content-information .container .content-information-contact {
    width:48%;
    margin:2vw 0
  }
  .content-information .container .content-information-download h2,
  .content-information .container .content-information-contact h2 {
    margin-left:0;
    width:100%
  }
  .content-information .container .content-information-download .content-information-download-box .button {
    margin:0 0 2vw 0
  }
  .content-information .container .content-information-download .content-information-download-box p {
    margin:0 2vw 1vw 0;
    line-height:1.4vw
  }
  .content-information .container .content-information-contact::before {
    left:-5%;
    top:-2vw;
    bottom:-2vw;
    width:.5vw;
    height:auto
  }
  .content-portfolio .container {
    flex-direction:column;
    width:100%
  }
  .content-portfolio .container h2 {
    text-align:center;
    width:100%;
    margin:4vw 0 2vw
  }
  .content-portfolio .container .taxonomy-description {
    width:65%;
    margin:0 2vw 3vw 2vw;
    font-size:1.3vw;
    letter-spacing:.03vw;
    line-height:1.8vw
  }
  .content-portfolio .container .content-tiles {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    width:100%;
    justify-content:space-between
  }
  .content-portfolio .container .content-tiles .post-tile {
    position:relative;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    width:48.5%;
    aspect-ratio:2/1;
    background-color:#fff;
    border-radius:1vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1);
    margin:0 0 2.5vw 0
  }
  .content-portfolio .container .content-tiles .post-tile figure {
    width:auto;
    height:100%;
    aspect-ratio:3/2;
    overflow:hidden;
    border-radius:1vw 0 0 1vw
  }
  .content-portfolio .container .content-tiles .post-tile figure img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
  }
  .content-portfolio .container .content-tiles .post-tile .info {
    width:50%;
    padding:2vw 1.5vw 0
  }
  .content-portfolio .container .content-tiles .post-tile .info h2 {
    font-size:1vw;
    font-weight:700;
    margin:0 0 1.5vw 0;
    text-align:left
  }
  .content-portfolio .container .content-tiles .post-tile .info .discription .info-value {
    width:100%;
    border-bottom:1px solid #e7eded;
    padding:.4vw 0;
    font-size:.85vw
  }
  .content-portfolio .container .content-tiles .post-tile .info .discription .info-value strong {
    font-weight:700
  }
  .content-portfolio .container .content-tiles .post-tile .info .discription .info-value:last-child {
    border-bottom:none
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap {
    position:absolute;
    left:-0.5vw;
    top:-0.5vw;
    display:block;
    width:auto;
    height:55%;
    aspect-ratio:1/1;
    overflow:hidden;
    transition-property:all;
    transition-duration:.3s;
    transition-timing-function:ease
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap::before {
    content:"";
    position:absolute;
    left:48%;
    top:15%;
    border-radius:50%;
    display:block;
    width:8vw;
    height:3vw;
    background-color:#000;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%);
    -moz-filter:blur(1vw);
    filter:blur(1vw);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
    opacity:.35
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label {
    position:absolute;
    left:28%;
    top:-15%;
    display:flex;
    justify-content:center;
    align-items:center;
    width:145%;
    height:3vw;
    text-align:center;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label span {
    font-weight:700;
    letter-spacing:.075vw
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.yellow {
    background-color:#eeda32
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.yellow span {
    color:#206361
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.green {
    background-color:#206361
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.green span {
    color:#fff;
    text-shadow:-1px 2px 0 rgba(0,0,0,.5)
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.white {
    background-color:#fff
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.white span {
    color:#206361
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .shadow {
    position:absolute;
    z-index:-1;
    left:38%;
    top:-5%;
    display:block;
    width:145%;
    height:3vw;
    text-align:center;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .shadow.green {
    background-color:#184f4d
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .shadow.yellow,
  .content-portfolio .container .content-tiles .post-tile .label-wrap .shadow.white {
    background-color:#8b8b8b
  }
  .content-portfolio .container .content-tiles a.post-tile:hover {
    z-index:10;
    transform:scale(1.05)
  }
  .content-portfolio .container .content-tiles a.post-tile:hover .label-wrap {
    left:-0.8vw;
    top:-0.8vw
  }
  .content-portfolio .container .content-tiles .button {
    position:absolute;
    right:2vw;
    bottom:-1.3vw;
    transition-property:all;
    transition-duration:.3s;
    transition-timing-function:ease
  }
  .pagination-widget .container ul.pagination {
    display:flex;
    list-style:none;
    margin:1vw auto;
    align-items:center
  }
  .pagination-widget .container ul.pagination li {
    font-weight:400
  }
  .pagination-widget .container ul.pagination li a {
    color:#1d1d1d;
    padding:.4vw
  }
  .pagination-widget .container ul.pagination li a:hover {
    color:#206361
  }
  .pagination-widget .container ul.pagination li .current {
    display:flex;
    width:2.5vw;
    height:2.5vw;
    margin:0 .4vw;
    align-items:center;
    justify-content:center;
    background-color:#206361;
    border-radius:1vw;
    color:#fff
  }
  .propstack-widget.propstack-contact {
    width:100%;
    justify-content:space-between;
    flex-wrap:wrap;
    align-items:flex-start
  }
  .propstack-widget.propstack-contact input[type=text],
  .propstack-widget.propstack-contact input[type=email],
  .propstack-widget.propstack-contact input[type=tel],
  .propstack-widget.propstack-contact select,
  .propstack-widget.propstack-contact textarea {
    width:100%;
    padding:1.25vw 1vw;
    border-radius:1vw;
    font-size:.9vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1)
  }
  .propstack-widget.propstack-contact input[type=text]:hover,
  .propstack-widget.propstack-contact input[type=text]:focus,
  .propstack-widget.propstack-contact input[type=email]:hover,
  .propstack-widget.propstack-contact input[type=email]:focus,
  .propstack-widget.propstack-contact input[type=tel]:hover,
  .propstack-widget.propstack-contact input[type=tel]:focus,
  .propstack-widget.propstack-contact select:hover,
  .propstack-widget.propstack-contact select:focus,
  .propstack-widget.propstack-contact textarea:hover,
  .propstack-widget.propstack-contact textarea:focus {
    padding:1.25vw 1.25vw;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1),0 0 2vw 0 rgba(0,0,0,.1)
  }
  .propstack-widget.propstack-contact .propstack-contact-input,
  .propstack-widget.propstack-contact .propstack-contact-select,
  .propstack-widget.propstack-contact .propstack-contact-captcha {
    width:48.25%;
    margin:0 0 .9vw 0
  }
  .propstack-widget.propstack-contact .propstack-contact-input .button,
  .propstack-widget.propstack-contact .propstack-contact-select .button,
  .propstack-widget.propstack-contact .propstack-contact-captcha .button {
    width:100%;
    box-shadow:0 0 2vw 0 rgba(0,0,0,.1)
  }
  .propstack-widget.propstack-contact .propstack-contact-last-name {
    margin-left:-3.5%
  }
  .propstack-widget.propstack-contact .propstack-contact-last-name,
  .propstack-widget.propstack-contact .propstack-contact-confirm-email {
    height:0;
    width:0
  }
  .propstack-widget.propstack-contact .propstack-contact-textarea {
    width:100%;
    margin:.9vw 0
  }
  .propstack-widget.propstack-contact .propstack-contact-textarea textarea {
    height:10vw
  }
  .propstack-widget.propstack-contact .propstack-contact-checkbox {
    width:100%;
    margin:.9vw 0
  }
  .propstack-widget.propstack-contact .propstack-contact-checkbox input[type=checkbox] {
    margin:0 .5vw 1vw 0
  }
  .propstack-widget.propstack-contact .propstack-contact-checkbox span {
    font-size:.8vw;
    line-height:1.4vw;
    line-height:.9vw
  }
  .propstack-widget.propstack-contact .propstack-contact-response {
    width:100%
  }
  .footer {
    margin:5vw 0 0 0
  }
  .footer .footer-content {
    padding:2.2vw 0
  }
  .footer .footer-content .container {
    font-size:.75vw
  }
  .footer .footer-content .container .logo-set {
    flex-direction:column;
    align-items:center;
    width:25%
  }
  .footer .footer-content .container .logo-set .logo {
    align-items:center;
    width:100%;
    padding:0 35% 0 0
  }
  .footer .footer-content .container .logo-set .logo img {
    width:100%;
    height:auto
  }
  .footer .footer-content .container .footer-menu {
    width:75%;
    flex-direction:row;
    justify-content:space-around;
    align-items:center
  }
  .footer .footer-content .container .footer-menu .menu-row {
    width:33.33%
  }
  .footer .footer-content .container .footer-menu .menu-row a {
    margin:.6vw 0
  }
  .footer .footer-content .container .footer-menu .menu-row p {
    margin:.6vw 0;
    font-size:.9vw
  }
  .footer .footer-content .container .footer-menu .menu-row p a {
    margin:0
  }
  .footer .footer-content .container .social-media-icons {
    position:absolute;
    right:13vw;
    top:20%;
    transform:translateY(-50%)
  }
  .footer .footer-content .container .social-media-icons .social-media-icon {
    justify-content:center;
    align-items:center;
    width:3vw;
    height:3vw;
    border-radius:.75vw;
    margin:0 0 0 .5vw;
    border:1px solid #fff
  }
  .footer .footer-content .container .social-media-icons .social-media-icon svg {
    width:50%;
    height:auto
  }
  .footer .footer-content .container .membership-links {
    position:absolute;
    right:13vw;
    top:90%;
    transform:translateY(-50%);
    flex-direction:row;
    justify-content:center;
    align-items:center
  }
  .footer .footer-content .container .membership-links h6 {
    font-size:.8vw;
    margin:0 0 .5vw 0;
    text-align:left
  }
  .footer .footer-content .container .membership-links a {
    margin:0 0 0 .7vw
  }
  .footer .footer-content .container .membership-links a img {
    width:auto;
    height:2.5vw
  }
  .footer .footer-copyright .container {
    justify-content:space-between
  }
  .footer .footer-copyright .container p {
    margin:1vw 0;
    font-size:.8vw
  }
  .footer .footer-copyright .container p.copyright {
    width:75%;
    text-align:left
  }
  .footer .footer-copyright .container p.legal {
    width:20%;
    text-align:right
  }
  .footer .footer-copyright .container p.legal a {
    margin:0 0 0 .5vw
  }
}
@media only screen and (min-width: 1441px) {
  body {
    font-size:100%;
    font-size:.8rem;
    font-weight:300
  }
  main {
    display:flex;
    flex-direction:column;
    min-height:100vh
  }
  header,
  section,
  footer {
    margin:0;
    width:100%;
    text-align:center
  }
  .container {
    display:flex;
    padding:0;
    margin:0 auto;
    width:1420px;
    text-align:left
  }
  h2 {
    font-size:2rem;
    margin:1.2rem 0 2.2rem 0
  }
  .button,
  .wp-block-button {
    width:22rem;
    padding:1.4rem 0;
    font-size:.9rem;
    border-radius:1rem
  }
  .button.small,
  .wp-block-button.small {
    width:auto;
    padding:1rem 3.1rem;
    font-size:.8rem;
    border-radius:1rem
  }
  .wp-block-file__button {
    width:auto;
    padding:1rem 3.1rem;
    font-size:.8rem;
    border-radius:1rem
  }
  .navigation-mobile-button {
    display:none
  }
  .navigation {
    height:6.1rem;
    width:100%;
    z-index:1000
  }
  .navigation .top-bar {
    background-color:#fff
  }
  .navigation .top-bar .search-form {
    height:2.2366666667rem
  }
  .navigation .top-bar .search-form .search-field {
    height:1.4rem;
    width:15.5rem;
    border-radius:1rem;
    padding:0 .8rem;
    font-size:.8rem
  }
  .navigation .top-bar .search-form .search-field:focus {
    width:20rem
  }
  .navigation .top-bar .search-form .submit {
    width:.9rem;
    height:.9rem;
    font-size:.8rem;
    margin:0 0 0 -1.5rem
  }
  .navigation .top-bar .container {
    height:2.2366666667rem;
    justify-content:right
  }
  .navigation .top-bar .container p {
    display:inline-block;
    height:100%;
    margin-left:1.7rem;
    line-height:2.2366666667rem
  }
  .navigation .top-bar .container p a {
    font-size:.8rem;
    padding:0 0 0 1.3rem;
    background-position:left center;
    background-repeat:no-repeat;
    background-size:auto 95%
  }
  .navigation .top-bar .container .languages {
    flex-direction:row;
    margin-left:1.6rem;
    align-items:center
  }
  .navigation .top-bar .container .languages .lang-item {
    flex-direction:row;
    padding:0 .2rem
  }
  .navigation .top-bar .container .languages .lang-item a {
    display:inline-block;
    height:100%;
    font-size:.8rem
  }
  .navigation .top-bar .container .languages .lang-item:last-child:before {
    padding-right:.2rem;
    margin-right:.2rem;
    font-size:.8rem
  }
  .navigation .nav-bar {
    background-color:#206361
  }
  .navigation .nav-bar .container {
    justify-content:space-between;
    height:3.8633333333rem
  }
  .navigation .nav-bar .container .logo {
    display:flex;
    height:100%;
    width:19%;
    align-items:center
  }
  .navigation .nav-bar .container .logo img {
    width:auto;
    height:61%
  }
  .navigation .nav-bar .container .interface {
    display:flex;
    width:60%;
    margin-right:-1.5rem
  }
  .navigation .nav-bar .container .interface .menu {
    display:flex;
    list-style:none;
    width:100%;
    justify-content:space-between
  }
  .navigation .nav-bar .container .interface .menu .menu-item {
    position:relative
  }
  .navigation .nav-bar .container .interface .menu .menu-item a {
    text-decoration:none;
    line-height:3.8633333333rem;
    padding:0 1.6rem;
    font-size:1rem
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu {
    position:absolute;
    left:50%;
    top:3.8633333333rem;
    display:none;
    list-style:none;
    transform:translateX(-50%);
    background-color:rgba(255,255,255,.8);
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    box-shadow:0 0 1.3rem 0 rgba(0,0,0,.1);
    border-radius:0 0 1rem 1rem
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item a {
    line-height:3.2533333333rem;
    font-weight:400;
    color:#1d1d1d
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item a:hover,
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item a[aria-current=page] {
    color:#fff
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item:last-child {
    overflow:hidden;
    border-radius:0 0 1rem 1rem
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item.current-menu-parent>a {
    color:#fff
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item.menu-item-has-children a {
    position:relative;
    padding-right:2.2rem
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item.menu-item-has-children a::before {
    content:"›";
    position:absolute;
    right:1rem;
    top:50%;
    font-size:1.2rem;
    transform:translateY(-50%)
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item.menu-item-has-children .sub-menu {
    top:0;
    left:100%;
    overflow:hidden;
    border-radius:0 1rem 1rem 1rem;
    transform:translateX(0) translateY(0)
  }
  .navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item.menu-item-has-children .sub-menu .menu-item a::before {
    display:none
  }
  .home-widget {
    width:100%;
    min-height:100vh
  }
  .home-widget .hero {
    width:100%;
    height:80vh
  }
  .home-widget .hero .logo {
    display:none
  }
  .home-widget .hero .container {
    height:80vh;
    flex-direction:column;
    justify-content:center
  }
  .home-widget .hero .container .call-to-action {
    margin:39% auto 8vw auto
  }
  .home-widget .hero .container .call-to-action span {
    letter-spacing:.2rem;
    font-size:2.8rem;
    line-height:5.5rem;
    padding:0 4rem;
    border-radius:1rem
  }
  .home-widget .hero .container .call-to-action span:nth-child(2) {
    margin:-0.8rem 0 0 3.7rem
  }
  .home-widget .hero-contnet .container .introduction {
    margin:2rem auto 4rem auto;
    padding:2.2rem;
    width:80%;
    border-radius:1rem;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1);
    background-color:rgba(255,255,255,.75)
  }
  .home-widget .hero-contnet .container .introduction p {
    font-size:1.2rem;
    line-height:2.1rem
  }
  .projects-widget {
    flex-direction:row;
    justify-content:space-between;
    margin:5rem 0 0 0
  }
  .projects-widget .projects-widget-set {
    width:50%;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1);
    overflow:hidden;
    *zoom:1
  }
  .projects-widget .projects-widget-set .projects-widget-wrap {
    display:flex;
    flex-direction:column;
    height:100%;
    justify-content:center
  }
  .projects-widget .projects-widget-set .projects-widget-wrap .projects-widget-title {
    margin:0 0 1rem 0
  }
  .projects-widget .projects-widget-set .projects-widget-wrap .projects-widget-content {
    text-align:left
  }
  .projects-widget .projects-widget-set .projects-widget-wrap .projects-widget-content .entry {
    margin:0 0 2.5rem 0
  }
  .projects-widget .projects-widget-set .projects-widget-wrap .projects-widget-content .entry h3 {
    font-size:1.7rem;
    line-height:2.5rem;
    margin:0 0 1rem 0
  }
  .projects-widget .projects-widget-set .projects-widget-wrap .projects-widget-content .entry p {
    font-size:1.2rem;
    line-height:2.1rem;
    margin:0 0 1rem 0
  }
  .projects-widget .projects-widget-gallery {
    width:49%;
    align-items:center
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap {
    width:100%;
    overflow:hidden;
    *zoom:1;
    overflow:visible
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb {
    aspect-ratio:3/2;
    float:left
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap {
    position:absolute;
    left:-0.5rem;
    top:-0.5rem;
    display:block;
    width:auto;
    height:35%;
    aspect-ratio:1/1;
    overflow:hidden;
    transition-property:all;
    transition-duration:.3s;
    transition-timing-function:ease
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap::before {
    content:"";
    position:absolute;
    left:48%;
    top:15%;
    border-radius:50%;
    display:block;
    width:8rem;
    height:3rem;
    background-color:#000;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%);
    -moz-filter:blur(1vw);
    filter:blur(1vw);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
    opacity:.35
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .label {
    position:absolute;
    left:28%;
    top:-15%;
    display:flex;
    justify-content:center;
    align-items:center;
    width:145%;
    height:3.5rem;
    text-align:center;
    opacity:.75;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .label span {
    font-weight:700;
    letter-spacing:.075rem;
    font-size:1.1rem
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .label.white {
    background-color:#fff
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .label.white span {
    color:#206361
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .shadow {
    position:absolute;
    z-index:-1;
    left:44%;
    top:4%;
    display:block;
    width:145%;
    height:3rem;
    text-align:center;
    opacity:.75;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb .label-wrap .shadow.white {
    background-color:#8b8b8b
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb img {
    border-radius:1rem
  }
  .projects-widget .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:hover {
    transform:scale(1.05)
  }
  .projects-widget.projects-widget-left .projects-widget-set {
    border-radius:0 1rem 1rem 0;
    padding:2rem 5rem 3rem 5rem
  }
  .projects-widget.projects-widget-left .projects-widget-set .projects-widget-wrap {
    float:right
  }
  .projects-widget.projects-widget-left .projects-widget-gallery {
    width:49%;
    align-items:center
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(1) {
    width:35%;
    margin:6.2vw -25% 0 0;
    z-index:1
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(1)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(2) {
    width:50%;
    margin:3.5vw -36% 0 0;
    z-index:2
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(2)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:.7
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(3) {
    width:70%;
    z-index:3
  }
  .projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(3)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
  }
  .projects-widget.projects-widget-right .projects-widget-set {
    border-radius:1rem 0 0 1rem;
    padding:2rem 5rem 3rem 5rem
  }
  .projects-widget.projects-widget-right .projects-widget-set .projects-widget-wrap {
    float:left
  }
  .projects-widget.projects-widget-right .projects-widget-gallery {
    width:49%;
    align-items:center
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(1) {
    width:70%;
    z-index:3;
    margin:0 0 0 5%
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(1)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:0
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(2) {
    width:50%;
    margin:3.5vw 0 0 -36%;
    z-index:2
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(2)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:.7
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(3) {
    width:35%;
    margin:6.2vw 0 0 -25%;
    z-index:1
  }
  .projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(3)::after {
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity:.5
  }
  .highlight-report {
    margin:12rem 0 1rem 0
  }
  .highlight-report .container {
    flex-direction:column
  }
  .highlight-report .container .highlight-report-box {
    background-color:#fff;
    border-radius:1rem;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1);
    padding:1rem 0 0 0
  }
  .highlight-report .container .highlight-report-box h2 {
    margin:1rem 25% 1.6rem 1rem;
    text-align:center
  }
  .highlight-report .container .highlight-report-box .highlight-report-content {
    margin:0 2rem 2rem -2rem;
    border-radius:1rem;
    padding:3.5rem 40% 3.5rem 2.5rem
  }
  .highlight-report .container .highlight-report-box .highlight-report-content p {
    font-size:1.2rem;
    line-height:2.1rem
  }
  .highlight-report .container .highlight-report-box .highlight-report-image {
    right:2rem;
    top:50%;
    width:23.5%;
    border-radius:1rem;
    transform:translateY(-50%);
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1)
  }
  .highlight-report .container .highlight-report-box .highlight-report-image:hover {
    transform:scale(1.05) translateY(-50%)
  }
  .highlight-report .container .highlight-report-button-wrap {
    margin:2rem 25% 0 0
  }
  .portfolio-widget {
    flex-direction:row;
    margin:10rem 0 0 0;
    padding:5rem 0 5rem 0
  }
  .portfolio-widget .container {
    flex-direction:column
  }
  .portfolio-widget .container h2 {
    width:100%;
    text-align:center
  }
  .portfolio-widget .container .portfolio-set {
    width:100%
  }
  .portfolio-widget .container .portfolio-set .post-tile {
    flex-direction:column;
    justify-content:space-between;
    aspect-ratio:3/2;
    border-radius:1rem;
    box-shadow:0 0 1rem 0 rgba(0,0,0,.1);
    margin:2rem .9rem
  }
  .portfolio-widget .container .portfolio-set .post-tile figure {
    width:100%;
    height:100%;
    border-radius:1rem 1rem 0 0
  }
  .portfolio-widget .container .portfolio-set .post-tile .info {
    width:100%;
    height:15.5rem;
    padding:1.2rem
  }
  .portfolio-widget .container .portfolio-set .post-tile .info h2 {
    font-size:1.1rem;
    font-weight:700;
    margin:.6rem .6rem .6rem 0;
    text-align:left
  }
  .portfolio-widget .container .portfolio-set .post-tile .info .discription .info-value {
    width:100%;
    border-bottom:1px solid #e7eded;
    padding:.5rem 0;
    font-size:.9rem
  }
  .portfolio-widget .container .portfolio-set .post-tile .info .discription .info-value:last-child {
    border-bottom:none
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap {
    left:-0.5rem;
    top:-0.5rem;
    width:auto;
    height:33%;
    aspect-ratio:1/1
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap::before {
    left:48%;
    top:10%;
    width:8rem;
    height:2rem;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%);
    -moz-filter:blur(0.4rem);
    filter:blur(0.4rem);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
    opacity:.35
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap .label {
    left:28%;
    top:-15%;
    justify-content:center;
    align-items:center;
    width:145%;
    height:3rem;
    text-align:center;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap .label span {
    letter-spacing:.075vw;
    font-size:1.1rem
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap .label.green span {
    text-shadow:-1px 2px 0 rgba(0,0,0,.5)
  }
  .portfolio-widget .container .portfolio-set .post-tile .label-wrap .shadow {
    z-index:-1;
    left:38%;
    top:-5%;
    width:145%;
    height:2vw;
    text-align:center;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .portfolio-widget .container .portfolio-set a.post-tile:hover {
    transform:scale(1.05)
  }
  .portfolio-widget .container .portfolio-set .owl-nav {
    left:50%;
    top:50%;
    width:108%
  }
  .portfolio-widget .container .portfolio-set .owl-nav button {
    top:50%;
    height:2.8rem;
    width:1.4rem;
    background-size:100% auto
  }
  .portfolio-widget .container .portfolio-set .owl-nav button.owl-prev {
    left:0
  }
  .portfolio-widget .container .portfolio-set .owl-nav button.owl-next {
    right:0
  }
  .highlight_links_widget .container {
    height:auto;
    aspect-ratio:16/9
  }
  .highlight_links_widget .container .highlight-link {
    width:65%;
    height:auto;
    aspect-ratio:16/9;
    border-radius:1rem;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1)
  }
  .highlight_links_widget .container .highlight-link .highlight-title {
    top:3rem;
    width:65%;
    font-size:2rem;
    text-shadow:0 0 .5vw #fff,0 0 .75vw #fff
  }
  .highlight_links_widget .container .highlight-link.highlight-link-1 {
    top:7rem;
    left:0
  }
  .highlight_links_widget .container .highlight-link.highlight-link-1 .highlight-title {
    left:3rem
  }
  .highlight_links_widget .container .highlight-link.highlight-link-2 {
    bottom:0;
    right:0
  }
  .highlight_links_widget .container .highlight-link.highlight-link-2 .highlight-title {
    right:3rem;
    text-align:right
  }
  .highlight_links_widget .container .highlight-link:hover .highlight-title {
    top:4rem;
    text-shadow:0 0 .5vw rgba(255,255,255,0),0 0 .75vw rgba(255,255,255,0)
  }
  .highlight_links_widget .container .highlight-link:hover.highlight-link-1 {
    top:8rem
  }
  .highlight_links_widget .container .highlight-link:hover.highlight-link-2 {
    bottom:1rem
  }
  .external-projects {
    margin:5rem 0 0 0
  }
  .external-projects .container {
    flex-direction:column
  }
  .external-projects .container h2 {
    text-align:center
  }
  .external-projects .container .post-set {
    flex-direction:row;
    justify-content:space-between
  }
  .external-projects .container .post-set .post {
    width:49.1%;
    height:auto;
    aspect-ratio:5/4;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1);
    border-radius:1rem
  }
  .external-projects .container .post-set .post .image {
    align-items:center;
    text-align:center;
    justify-content:center;
    width:100%;
    height:55%
  }
  .external-projects .container .post-set .post .title {
    font-size:1.6rem;
    line-height:2rem;
    padding:2rem 1rem 1rem 1rem
  }
  .external-projects .container .post-set .post .subtitle {
    font-size:1.3rem;
    line-height:1.8rem;
    padding:0 1rem 1rem 1rem
  }
  .external-projects .container .post-set .post .entry {
    font-size:.9rem;
    line-height:1.3rem;
    padding:0 1rem
  }
  .external-projects .container .post-set .post .date {
    font-size:.9rem;
    padding:0 1rem
  }
  .external-projects .container .post-set .post:hover {
    transform:scale(1.05)
  }
  .posts-finances {
    margin:5rem 0 0 0
  }
  .posts-finances .container {
    flex-direction:column
  }
  .posts-finances .container h2 {
    text-align:center;
    margin-bottom:-0.5rem
  }
  .posts-finances .container .post-set {
    width:1460px;
    margin-left:-20px
  }
  .posts-finances .container .post-set .post {
    height:auto;
    aspect-ratio:4/5;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1);
    border-radius:1rem;
    margin:2rem 1rem
  }
  .posts-finances .container .post-set .post .image {
    align-items:center;
    text-align:center;
    justify-content:center;
    width:100%;
    height:50%
  }
  .posts-finances .container .post-set .post .title {
    font-size:1rem;
    line-height:1.3rem;
    height:24.8%;
    padding:1rem 1rem 0 1rem;
    margin:0 0 .5rem 0
  }
  .posts-finances .container .post-set .post .entry {
    font-size:.9rem;
    line-height:1.3rem;
    height:13.5%;
    padding:0 1rem
  }
  .posts-finances .container .post-set .post .date {
    font-size:.9rem;
    padding:0 1rem
  }
  .posts-finances .container .post-set .post:hover {
    transform:scale(1.1)
  }
  .posts-real-estate {
    margin:5rem 0 0 0
  }
  .posts-real-estate .container {
    flex-direction:column
  }
  .posts-real-estate .container h2 {
    text-align:center;
    margin-bottom:-0.5rem
  }
  .posts-real-estate .container .post-set {
    width:1460px;
    margin-left:-20px
  }
  .posts-real-estate .container .post-set .post {
    height:auto;
    aspect-ratio:1/1;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1);
    border-radius:1rem;
    margin:2rem 1rem
  }
  .posts-real-estate .container .post-set .post .image {
    align-items:center;
    text-align:center;
    justify-content:center;
    width:100%;
    height:50%
  }
  .posts-real-estate .container .post-set .post .title {
    font-size:1rem;
    line-height:1.3rem;
    height:22.5%;
    padding:2rem 1rem 0 1rem
  }
  .posts-real-estate .container .post-set .post .entry {
    font-size:.9rem;
    line-height:1.3rem;
    height:19%;
    padding:0 1rem
  }
  .posts-real-estate .container .post-set .post .date {
    font-size:.9rem;
    padding:0 1rem
  }
  .posts-real-estate .container .post-set .post:hover {
    transform:scale(1.05)
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box {
    border-radius:1rem;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1);
    flex-direction:column;
    width:100%
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box p {
    line-height:1.5rem;
    margin:0 0 .5rem 0
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box p strong {
    font-size:1.1rem
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box .pressrelease-boilerplate-column {
    border-radius:1rem;
    justify-content:space-between;
    margin:2rem 2rem -2rem -2rem;
    padding:2rem 2rem 2rem 4rem
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box .pressrelease-boilerplate-column .pressrelease-boilerplate-content-row {
    flex:1
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box .pressrelease-boilerplate-column .pressrelease-boilerplate-content-row p {
    line-height:1.4rem;
    font-size:1rem
  }
  .pressrelease-boilerplate-set .container .pressrelease-boilerplate-box .pressrelease-boilerplate-about {
    margin:4.5rem 2rem 3.5rem 2rem;
    line-height:1.4rem;
    font-size:1rem
  }
  .content-highlight-widget {
    margin:6rem 0
  }
  .content-highlight-widget .container .content-highlight-box {
    border-radius:1rem;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1);
    padding:1rem 0 0 0
  }
  .content-highlight-widget .container .content-highlight-box h2 {
    width:100%;
    margin:1rem 0 0 0;
    text-align:center
  }
  .content-highlight-widget .container .content-highlight-box h3 {
    width:100%;
    font-size:2rem;
    margin:0 0 2rem 0;
    text-align:center
  }
  .content-highlight-widget .container .content-highlight-box .content-highlight-set {
    margin:0 2rem -2rem -2rem
  }
  .content-highlight-widget .container .content-highlight-box .content-highlight-set .content-highlight-content {
    border-radius:1rem;
    padding:3.5rem 7rem 3.5rem 2.5rem;
    margin:0 2rem 0 0
  }
  .content-highlight-widget .container .content-highlight-box .content-highlight-set .content-highlight-content p {
    font-size:1.2rem;
    line-height:2.1rem
  }
  .page-header-default {
    width:100%;
    position:relative
  }
  .page-header-default .label-wrap {
    position:absolute;
    left:0rem;
    top:0rem;
    display:block;
    width:auto;
    height:80%;
    aspect-ratio:1/1;
    overflow:hidden;
    transition-property:all;
    transition-duration:.3s;
    transition-timing-function:ease
  }
  .page-header-default .label-wrap .label {
    position:absolute;
    left:28%;
    top:-15%;
    display:flex;
    justify-content:center;
    align-items:center;
    width:145%;
    height:3.5rem;
    text-align:center;
    opacity:.75;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .page-header-default .label-wrap .label span {
    font-weight:700;
    letter-spacing:.075rem;
    font-size:1.1rem;
    margin-right:25%
  }
  .page-header-default .label-wrap .label.white {
    background-color:#fff
  }
  .page-header-default .label-wrap .label.white span {
    color:#206361
  }
  .page-header-default .hero {
    width:100%;
    height:700px
  }
  .page-header-default .hero .container {
    flex-direction:row;
    height:inherit;
    align-items:end
  }
  .page-header-default .hero .container .logo {
    display:none
  }
  .page-header-default .hero .container h2, .page-header-default .hero .container h1 {
    letter-spacing:.15rem;
    font-size:2.2rem;
    line-height:5.2rem;
    padding:0 2.3rem;
    border-radius:1rem;
    margin:2.5rem 0
  }
  .page-header-default .hero .container .project-logo {
    right:0;
    bottom:2.5rem;
    height:25%;
    width:auto;
    border-radius:1rem
  }
  .breadcrumb {
    width:100%;
    height:3.5rem;
    margin:2.2rem 0 2.2rem 0;
    line-height:3.5rem;
    padding:0 2.2rem;
    border-radius:1rem;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1);
    font-size:.9rem
  }
  .breadcrumb a {
    margin:0 .7rem
  }
  .breadcrumb a.first {
    width:1rem;
    height:100%;
    margin-left:0;
    background-size:100% auto
  }
  .breadcrumb .current {
    display:inline-block;
    margin:0 .7rem;
    max-width:62%;
    overflow:hidden
  }
  .rank-math-breadcrumb {
    width:100%;
      height: auto;
    /*height:3.5rem;*/
    margin:2.2rem 0 2.2rem 0;
    line-height:1.5rem; /*3.5rem;*/
    padding:0 2.2rem;
    border-radius:1rem;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1)
  }
  .rank-math-breadcrumb p {
    flex-direction:row;
    align-items:center;
    padding:0.8rem 0; /*0*/
    margin:0;
    font-size:.9rem
  }
  .rank-math-breadcrumb p a {
    margin:0 .7rem
  }
  .rank-math-breadcrumb p a:first-child {
    width:1rem;
    height:1rem;
    margin-left:0;
    background-size:auto 100%
  }
  .rank-math-breadcrumb p .last {
    margin:0 .8rem
  }
  .content-post {
    margin:0 0 2rem 0
  }
  .content-post .container .content-box {
    width:100%
  }
  .content-post .container .content-box .heading {
    flex-direction:row;
    justify-content:space-between;
    align-items:flex-end;
    margin:0 0 2.5rem 0
  }
  .content-post .container .content-box .heading h1 {
    width:80%;
    font-size:2rem;
    margin:0 0 0 2rem
  }
  .content-post .container .content-box .heading .date {
    text-align:right;
    margin:0 2rem 0 0;
    font-size:.9rem;
    white-space:nowrap
  }
  .content-post .container .content-box .content-description {
    margin:0 2rem 3rem 2rem;
    font-size:.9rem;
    line-height:1.6rem
  }
  .content-post .container .content-box .content-description p {
    margin:0 0 1vw 0
  }
  .content-post .container .content-box .content-description p:last-child {
    margin-bottom:0
  }
  .content-post .container .content-box .entry {
    width:100%;
    border-radius:1rem;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1);
    padding:2rem 2rem 3rem 2rem;
    overflow:hidden;
    *zoom:1
  }
  .content-post .container .content-box .entry .featured-image-inner {
    display:block;
    float:right;
    width:40%;
    height:auto;
    margin:.5rem .5rem 3rem 4.5rem;
    border-radius:1rem
  }
  .content-post .container .content-box .entry h2,
  .content-post .container .content-box .entry h3,
  .content-post .container .content-box .entry h4,
  .content-post .container .content-box .entry h5,
  .content-post .container .content-box .entry h6 {
    margin:0 0 1.8rem 0
  }
  .content-post .container .content-box .entry h2 {
    font-size:1.6rem
  }
  .content-post .container .content-box .entry h3 {
    font-size:1.4rem
  }
  .content-post .container .content-box .entry h4 {
    font-size:1.2rem
  }
  .content-post .container .content-box .entry h5 {
    font-size:1.1rem
  }
  .content-post .container .content-box .entry h6 {
    font-size:1rem
  }
  .content-post .container .content-box .entry p {
    font-size:1rem;
    line-height:1.7rem;
    margin:0 0 1.2rem 0
  }
  .content-post .container .content-box .entry ul {
    margin:0 0 1.8rem 1.4rem
  }
  .content-post .container .content-box .entry ul li {
    margin:0 0 .5rem 0;
    font-size:1rem
  }
  .content-post .container .content-box .entry ul li::before {
    left:-0.9rem;
    top:.35rem;
    width:.4rem;
    height:.4rem
  }
  .content-post .container .content-box .entry .wp-block-separator {
    width:100%;
    height:.1vw;
    margin:2vw auto
  }
  .content-post .container .content-box .entry .wp-block-file {
    display:flex;
    width:100%;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
    padding:.5rem 1.2rem;
    font-size:.9rem
  }
  .content-post .container .content-box .entry .wp-block-file object {
    width:100%;
    margin:-0.4rem -1rem 2rem -0.4rem;
    border:2px solid #206361
  }
  .content-post .container .content-box .entry .wp-block-file a[id|=wp-block-file] {
    max-width:75%
  }
  .content-post .container .content-box .entry .wp-block-file:nth-child(odd) {
    background-color:rgba(32,99,97,.1);
    border-top:solid 1px rgba(32,99,97,.1);
    border-bottom:solid 1px rgba(32,99,97,.1)
  }
  .content-post .container .content-box .entry .wp-block-file:nth-child(even) {
    background-color:rgba(32,99,97,.03);
    border-top:solid 1px rgba(32,99,97,.03);
    border-bottom:solid 1px rgba(32,99,97,.03)
  }
  .content-post .container .content-box .entry .wp-block-columns {
    align-items:flex-start
  }
  .content-post .container .content-box .entry .wp-block-columns .wp-block-column {
    flex:1;
    padding-right:3rem
  }
  .content-post .container .content-box .entry .wp-block-columns .wp-block-column:last-child {
    padding-right:0
  }
  .content-post .container .content-box .entry figure.aligncenter {
    justify-content:center
  }
  .content-post .container .content-box .entry figure.wp-block-image {
    margin:0 0 1rem 0
  }
  .content-post .container .content-box .entry figure.wp-block-image img {
    border-radius:.65rem
  }
  .content-post .container .content-box .entry figure.wp-block-table table thead tr {
    border-bottom:solid 1px #206361
  }
  .content-post .container .content-box .entry figure.wp-block-table table thead tr th {
    padding:.75rem 1rem;
    font-size:1rem
  }
  .content-post .container .content-box .entry figure.wp-block-table table tbody tr td {
    padding:.75rem 1rem;
    font-size:1rem
  }
  .content-post .container .content-box .content-download {
    justify-content:space-between;
    align-items:center;
    margin:2rem
  }
  .content-index {
    margin:0 0 2vw 0
  }
  .content-index .container .content-list {
    flex-direction:column;
    width:100%
  }
  .content-index .container .content-list .taxonomy-description {
    margin:0 2rem 4rem 2rem;
    font-size:1.2rem;
    letter-spacing:.015rem;
    line-height:1.6rem
  }
  .content-index .container .content-list .content-description {
    margin:0 2vw 3vw 2vw;
    font-size:.9vw;
    line-height:1.6vw
  }
  .content-index .container .content-list .content-description p {
    margin:0 0 1vw 0
  }
  .content-index .container .content-list .content-description p:last-child {
    margin-bottom:0
  }
  .content-index .container .content-list .post-box {
    width:100%;
    border-radius:1rem;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1);
    padding:2rem 2rem 0 2rem;
    margin:0 0 3.5rem 0
  }
  .content-index .container .content-list .post-box h2 {
    margin:0 0 1rem 0;
    font-size:1.1rem;
    letter-spacing:.015rem;
    font-weight:700
  }
  .content-index .container .content-list .post-box .entry {
    margin:0 0 1vw 0;
    overflow:hidden;
    *zoom:1
  }
  .content-index .container .content-list .post-box .entry p {
    line-height:1.4rem;
    font-size:.9rem
  }
  .content-index .container .content-list .post-box .entry .newspaper-logo {
    float:right;
    width:20%;
    height:4vw;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:right top;
    object-position:right top;
    margin:0 0 0 2vw
  }
  .content-index .container .content-list .post-box .info {
    flex-direction:row;
    justify-content:space-between;
    align-items:flex-start;
    margin:0 0 -1.3vw 0
  }
  .content-index .container .content-list .post-box .info .date {
    font-size:.9rem
  }
  .content-index .container .content-list .post-box .info .button {
    margin:2vw 0 0 0
  }
  .content-index .container .content-tiles {
    flex-direction:row;
    justify-content:space-between;
    flex-wrap:wrap;
    width:100%;
    gap:2rem;
    margin:0 0 1rem 0
  }
  .content-index .container .content-tiles .taxonomy-description {
    margin:0 2rem 4rem 2rem;
    font-size:1.2rem;
    letter-spacing:.015rem;
    line-height:1.6rem
  }
  .content-index .container .content-tiles .post {
    width:31.8%;
    height:auto;
    aspect-ratio:1/1;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1);
    border-radius:1rem
  }
  .content-index .container .content-tiles .post .image {
    align-items:center;
    text-align:center;
    justify-content:center;
    width:100%;
    height:50%
  }
  .content-index .container .content-tiles .post .title {
    font-size:1rem;
    line-height:1.3rem;
    height:24.4%;
    padding:1.5rem 1rem 0 1rem;
    margin:0 0 .2rem 0
  }
  .content-index .container .content-tiles .post .entry {
    font-size:.9rem;
    line-height:1.3rem;
    height:15%;
    padding:0 1rem
  }
  .content-index .container .content-tiles .post .date {
    display:block;
    font-size:.9rem;
    padding:0 1rem
  }
  .content-index .container .content-tiles .post .date.first {
    margin:1rem 1rem -1rem 0
  }
  .content-index .container .content-tiles .post:hover {
    transform:scale(1.05)
  }
  .content-facts .container .content-fact-set {
    margin:0 0 3rem 0;
    width:100%;
    justify-content:space-between;
    border-radius:1rem;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1);
    padding:3rem 2rem
  }
  .content-facts .container .content-fact-set .content-fact {
    flex-wrap:wrap;
    flex:1;
    height:2.5rem;
    font-size:.9rem;
    align-items:center;
    background-size:auto 100%;
    padding:0 0 0 3.5rem
  }
  .content-facts .container .content-fact-set .content-fact span {
    width:100%
  }
  .project-object-header {
    position:relative;
    height:850px;
    margin-bottom:4rem;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1);
    display:block
  }
  .project-object-header::after {
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:30%
  }
  .project-object-header .slider-case {
    width:100vw;
    height:850px
  }
  .project-object-header .slider-case .owl-stage-outer .owl-item a {
    height:850px
  }
  .project-object-header .slider-case .owl-stage-outer .owl-item a::after {
    left:45vw;
    top:48vh;
    width:2vw;
    height:2vw
  }
  .project-object-header .short-fact-set {
    top:0;
    right:0;
    bottom:0;
    width:17%;
    height:100%;
    padding:2rem
  }
  .project-object-header .short-fact-set .content-fact {
    flex-wrap:wrap;
    height:2.5rem;
    align-items:center;
    margin:1rem 0;
    font-size:1rem;
    padding:0 0 0 3.5rem
  }
  .project-object-header .short-fact-set .content-fact span {
    width:100%;
    text-align:left
  }
  .project-object-header .container h1 {
    letter-spacing:.15rem;
    font-size:2rem;
    line-height:4.2rem;
    padding:0 1.4rem;
    border-radius:1rem;
    margin:660px 0 .5rem 2rem
  }
  .project-object-header .container .slide-pagination {
    width:92%;
    margin:0 0 0 4%
  }
  .project-object-header .container .slide-pagination .owl-stage-outer {
    width:100%;
    padding:1vw 0;
    border-radius:1rem
  }
  .project-object-header .container .slide-pagination .owl-stage-outer .owl-stage {
    width:100%
  }
  .project-object-header .container .slide-pagination .owl-stage-outer .owl-stage .owl-item img {
    width:100%;
    height:auto;
    aspect-ratio:3/2;
    border:2px solid transparent;
    border-radius:1rem
  }
  .project-object-header .container .slide-pagination .owl-stage-outer .owl-stage .owl-item:hover {
    transform:scale(1.05)
  }
  .project-object-header .container .slide-pagination .owl-stage-outer .owl-stage .owl-item.current img {
    border:2px solid #206361
  }
  .project-object-header .container .slide-pagination .owl-nav {
    left:50%;
    top:50%;
    width:108%
  }
  .project-object-header .container .slide-pagination .owl-nav button {
    top:50%;
    height:2.5vw;
    width:1.25vw;
    background-size:100% auto;
    transform:translateY(-50%)
  }
  .project-object-header .container .slide-pagination .owl-nav button.owl-prev {
    left:0
  }
  .project-object-header .container .slide-pagination .owl-nav button.owl-next {
    right:0
  }
  .content-unit .container,
  .content-project .container {
    flex-direction:column
  }
  .content-unit .container h2,
  .content-project .container h2 {
    font-size:2.2rem;
    margin:0 0 1.5rem 2rem
  }
  .content-unit .container .download-addition,
  .content-project .container .download-addition {
    flex-direction:row;
    justify-content:flex-end
  }
  .content-unit .container .download-addition .button,
  .content-project .container .download-addition .button {
    margin:0 2rem 1.5rem 2rem
  }
  .content-unit .container .download-addition .button.left-force,
  .content-project .container .download-addition .button.left-force {
    left:0;
    top:0
  }
  .content-unit.project-description,
  .content-project.project-description {
    margin:0 0 5rem 0
  }
  .content-unit.project-description .container .entry,
  .content-project.project-description .container .entry {
    padding:0 2rem 0 2rem
  }
  .content-unit.project-description .container .entry h3,
  .content-project.project-description .container .entry h3 {
    font-size:1.1rem;
    line-height:1.6rem;
    margin:0 0 1.4rem 0
  }
  .content-unit.project-description .container .entry p,
  .content-project.project-description .container .entry p {
    font-size:1rem;
    line-height:1.8rem;
    margin:0 0 1.1rem 0
  }
  .content-unit.project-details,
  .content-project.project-details {
    margin:0 0 5rem 0;
    width:100%
  }
  .content-unit.project-details .container .project-detail-box,
  .content-project.project-details .container .project-detail-box {
    flex-direction:row;
    flex-wrap:wrap;
    width:29%
  }
  .content-unit.project-details .container .project-detail-box dt,
  .content-unit.project-details .container .project-detail-box dd,
  .content-project.project-details .container .project-detail-box dt,
  .content-project.project-details .container .project-detail-box dd {
    width:50%;
    padding:0 0 .5vw 0;
    font-size:.9rem
  }
  .content-unit.project-details .container .project-detail-box dt:last-child,
  .content-unit.project-details .container .project-detail-box dd:last-child,
  .content-project.project-details .container .project-detail-box dt:last-child,
  .content-project.project-details .container .project-detail-box dd:last-child {
    padding-bottom:0
  }
  .content-unit.project-details .container .project-detail-highlight-set,
  .content-project.project-details .container .project-detail-highlight-set {
    display:flex;
    border-radius:1rem
  }
  .content-unit.project-details .container .project-detail-highlight-set .project-detail-box .button-wrap,
  .content-project.project-details .container .project-detail-highlight-set .project-detail-box .button-wrap {
    width:100%;
    height:100%;
    align-items:flex-end
  }
  .content-unit.project-details .container .project-detail-set,
  .content-project.project-details .container .project-detail-set {
    flex-direction:row;
    flex-wrap:wrap;
    padding:2vw 0;
    margin:0 2vw;
    justify-content:space-between
  }
  .content-unit.project-details .container .project-detail-set h3,
  .content-project.project-details .container .project-detail-set h3 {
    width:100%;
    margin:0 0 1vw 0
  }
  .content-unit.project-gallery,
  .content-project.project-gallery {
    margin:0 0 8vw 0
  }
  .content-unit.project-gallery .container .project-gallery-set,
  .content-project.project-gallery .container .project-gallery-set {
    width:100%;
    gap:.75vw;
    grid-template-columns:repeat(4, 1fr);
    grid-template-rows:repeat(5, 1fr);
    margin:0 0 1.5vw 0
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb {
    border-radius:1rem;
    width:100%;
    height:auto;
    aspect-ratio:3/2
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb:hover,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb:hover {
    transform:scale(1.05);
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1)
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-1,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-1 {
    grid-area:1/1/4/4;
    aspect-ratio:auto
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-1:hover,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-1:hover {
    transform:scale(1.015)
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-2,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-2 {
    grid-area:1/4/2/5
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-3,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-3 {
    grid-area:2/4/3/5
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-4,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-4 {
    grid-area:3/4/4/5
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-5,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-5 {
    grid-area:4/1/5/2
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-6,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-6 {
    grid-area:4/2/5/3
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-7,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-7 {
    grid-area:5/1/6/2
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-8,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-8 {
    grid-area:5/2/6/3
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-9,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-9 {
    grid-area:4/3/6/5;
    aspect-ratio:auto
  }
  .content-unit.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-9:hover,
  .content-project.project-gallery .container .project-gallery-set a.project-gallery-thumb.project-gallery-thumb-9:hover {
    transform:scale(1.02)
  }
  .content-unit.project-google-maps,
  .content-project.project-google-maps {
    margin:0 0 8rem 0;
    width:100vw;
    height:500px
  }
  .content-unit.project-booklet,
  .content-project.project-booklet {
    margin:0 0 5rem 0
  }
  .content-unit.project-booklet .container .project-booklet-content-wrap,
  .content-project.project-booklet .container .project-booklet-content-wrap {
    flex-direction:row
  }
  .content-unit.project-booklet .container .project-booklet-content-wrap .entry,
  .content-project.project-booklet .container .project-booklet-content-wrap .entry {
    flex:1;
    padding:0 2rem 0 2rem
  }
  .content-unit.project-booklet .container .project-booklet-content-wrap .entry h2,
  .content-project.project-booklet .container .project-booklet-content-wrap .entry h2 {
    font-size:1rem;
    line-height:1.4rem;
    margin:0 0 2rem 0
  }
  .content-unit.project-booklet .container .project-booklet-content-wrap .entry p,
  .content-project.project-booklet .container .project-booklet-content-wrap .entry p {
    font-size:1rem;
    line-height:1.8rem;
    margin:0 0 1.1rem 0
  }
  .content-unit.project-booklet .container .project-booklet-content-wrap .illustration,
  .content-project.project-booklet .container .project-booklet-content-wrap .illustration {
    flex:2;
    display:flex;
    justify-content:flex-end
  }
  .content-unit.project-booklet .container .project-booklet-content-wrap .illustration img,
  .content-project.project-booklet .container .project-booklet-content-wrap .illustration img {
    display:block;
    width:92%;
    height:auto;
    -moz-filter:drop-shadow(0 0 2rem rgba(0, 0, 0, 0.1));
    filter:drop-shadow(0 0 2rem rgba(0, 0, 0, 0.1))
  }
  .content-unit.project-booklet .container .download-addition,
  .content-project.project-booklet .container .download-addition {
    margin-top:0
  }
  .content-unit.project-videos,
  .content-project.project-videos {
    margin:0 0 5rem 0
  }
  .content-unit.project-videos .container,
  .content-project.project-videos .container {
    flex-direction:column;
    justify-content:space-between
  }
  .content-unit.project-videos .container .video-case,
  .content-project.project-videos .container .video-case {
    flex-direction:row;
    justify-content:space-between;
    align-items:center
  }
  .content-unit.project-videos .container .video-case a,
  .content-project.project-videos .container .video-case a {
    width:100%;
    height:auto;
    aspect-ratio:16/9;
    border-radius:1rem
  }
  .content-unit.project-videos .container .video-case a img,
  .content-project.project-videos .container .video-case a img {
    left:50%;
    top:50%;
    width:100%;
    height:100%
  }
  .content-unit.project-videos .container .video-case .video-case-large,
  .content-project.project-videos .container .video-case .video-case-large {
    width:74.5%
  }
  .content-unit.project-videos .container .video-case .video-case-large.video-case-large-single,
  .content-project.project-videos .container .video-case .video-case-large.video-case-large-single {
    width:100%
  }
  .content-unit.project-videos .container .video-case .video-case-large a::after,
  .content-project.project-videos .container .video-case .video-case-large a::after {
    width:1rem;
    height:1.25rem
  }
  .content-unit.project-videos .container .video-case .video-case-large a::before,
  .content-project.project-videos .container .video-case .video-case-large a::before {
    width:5rem;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1)
  }
  .content-unit.project-videos .container .video-case .video-case-large a:hover,
  .content-project.project-videos .container .video-case .video-case-large a:hover {
    transform:scale(1.02)
  }
  .content-unit.project-videos .container .video-case .video-case-large a:hover::after,
  .content-project.project-videos .container .video-case .video-case-large a:hover::after {
    transform:translateX(-50%) translateY(-50%) scale(1.1)
  }
  .content-unit.project-videos .container .video-case .video-case-large a:hover::before,
  .content-project.project-videos .container .video-case .video-case-large a:hover::before {
    transform:translateX(-50%) translateY(-50%) scale(1.15)
  }
  .content-unit.project-videos .container .video-case .video-case-bar,
  .content-project.project-videos .container .video-case .video-case-bar {
    height:100%;
    flex-direction:column;
    width:24.5%;
    align-items:center
  }
  .content-unit.project-videos .container .video-case .video-case-bar a,
  .content-project.project-videos .container .video-case .video-case-bar a {
    margin:0 0 1rem 0
  }
  .content-unit.project-videos .container .video-case .video-case-bar a:last-child,
  .content-project.project-videos .container .video-case .video-case-bar a:last-child {
    margin-bottom:0
  }
  .content-unit.project-videos .container .video-case .video-case-bar a::after,
  .content-project.project-videos .container .video-case .video-case-bar a::after {
    width:.5rem;
    height:.7rem
  }
  .content-unit.project-videos .container .video-case .video-case-bar a::before,
  .content-project.project-videos .container .video-case .video-case-bar a::before {
    width:2.5rem
  }
  .content-unit.project-videos .container .video-case .video-case-bar a:hover,
  .content-project.project-videos .container .video-case .video-case-bar a:hover {
    transform:scale(1.05)
  }
  .content-unit.project-videos .container .video-case .video-case-bar a:hover::after,
  .content-project.project-videos .container .video-case .video-case-bar a:hover::after {
    transform:translateX(-50%) translateY(-50%) scale(1.15)
  }
  .content-unit.project-videos .container .video-case .video-case-bar a:hover::before,
  .content-project.project-videos .container .video-case .video-case-bar a:hover::before {
    transform:translateX(-50%) translateY(-50%) scale(1.2)
  }
  .content-unit.project-tour,
  .content-project.project-tour {
    margin:0 0 5rem 0
  }
  .content-unit.project-tour .container,
  .content-project.project-tour .container {
    flex-direction:column
  }
  .content-unit.project-tour .container .tour-case,
  .content-project.project-tour .container .tour-case {
    width:100%;
    aspect-ratio:16/9;
    border-radius:1rem
  }
  .content-unit.project-tour .container .download-addition .button,
  .content-project.project-tour .container .download-addition .button {
    margin-top:1.5rem
  }
  .content-unit.project-unit-plan,
  .content-project.project-unit-plan {
    margin:0 0 3rem 0
  }
  .content-unit.project-unit-plan .container a,
  .content-unit.project-unit-plan .container figure,
  .content-project.project-unit-plan .container a,
  .content-project.project-unit-plan .container figure {
    width:100%;
    height:auto;
    padding:2.5rem;
    border-radius:1rem
  }
  .content-unit.project-unit-plan .container a button.close-layer,
  .content-unit.project-unit-plan .container figure button.close-layer,
  .content-project.project-unit-plan .container a button.close-layer,
  .content-project.project-unit-plan .container figure button.close-layer {
    right:1rem;
    top:1rem;
    width:3rem;
    height:3rem;
    font-size:1rem
  }
  .content-unit.project-unit-table,
  .content-project.project-unit-table {
    margin:0 0 8rem 0
  }
  .content-unit.project-unit-table .container table,
  .content-project.project-unit-table .container table {
    width:100%;
    font-size:.9rem
  }
  .content-unit.project-unit-table .container table thead,
  .content-project.project-unit-table .container table thead {
    border-bottom:1px solid #184f4d
  }
  .content-unit.project-unit-table .container table thead tr th,
  .content-project.project-unit-table .container table thead tr th {
    padding:.75rem;
    font-size:.9rem
  }
  .content-unit.project-unit-table .container table thead tr th.tablesorter-header::after,
  .content-project.project-unit-table .container table thead tr th.tablesorter-header::after {
    right:.25rem;
    top:50%;
    width:.75rem;
    height:0
  }
  .content-unit.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerAsc::after,
  .content-project.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerAsc::after {
    height:.5rem
  }
  .content-unit.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerDesc::after,
  .content-project.project-unit-table .container table thead tr th.tablesorter-header.tablesorter-headerDesc::after {
    height:.5rem
  }
  .content-unit.project-unit-table .container table tbody,
  .content-project.project-unit-table .container table tbody {
    border-bottom:1px solid #184f4d
  }
  .content-unit.project-unit-table .container table tbody tr td,
  .content-project.project-unit-table .container table tbody tr td {
    padding:.75rem;
    white-space:nowrap;
    font-size:.9rem
  }
  .content-unit.project-unit-table .container table tbody tr td.small,
  .content-project.project-unit-table .container table tbody tr td.small {
    font-size:.75rem
  }
  .content-unit.project-unit-table .container table tbody tr td.last,
  .content-project.project-unit-table .container table tbody tr td.last {
    max-width:25%;
    padding:.3rem 1rem
  }
  .content-unit.project-unit-table .container table tbody tr td.last .button,
  .content-project.project-unit-table .container table tbody tr td.last .button {
    width:100%;
    padding:.5rem 2.1rem
  }
  .content-unit.project-same-units,
  .content-project.project-same-units {
    margin:0 0 5rem 0
  }
  .content-unit.project-same-units .container h2,
  .content-project.project-same-units .container h2 {
    margin-bottom:0
  }
  .content-unit.project-same-units .container .project-same-unit-set,
  .content-project.project-same-units .container .project-same-unit-set {
    width:100%
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box {
    min-width:80%;
    max-width:100%;
    height:auto;
    aspect-ratio:1/1;
    margin:2rem .8rem;
    border-radius:1rem;
    box-shadow:0 0 1rem 0 rgba(0,0,0,.1)
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-thumbnail,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-thumbnail {
    width:100%;
    height:auto;
    aspect-ratio:2/1
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info {
    flex-direction:column;
    justify-content:center;
    padding:1.5rem
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info h3,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info h3 {
    font-size:1rem;
    margin:0 0 .4rem 0
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info p,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info p {
    border-bottom:solid 1px #e7eded;
    padding:.6rem 0;
    font-size:.85rem
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info p:last-child,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box .project-same-unit-info p:last-child {
    border-bottom:none
  }
  .content-unit.project-same-units .container .project-same-unit-set .project-same-unit-box:hover,
  .content-project.project-same-units .container .project-same-unit-set .project-same-unit-box:hover {
    transform:scale(1.05)
  }
  .content-unit.project-same-units .container .project-same-unit-set .owl-nav,
  .content-project.project-same-units .container .project-same-unit-set .owl-nav {
    left:50%;
    top:50%;
    width:108%
  }
  .content-unit.project-same-units .container .project-same-unit-set .owl-nav button,
  .content-project.project-same-units .container .project-same-unit-set .owl-nav button {
    top:50%;
    height:2.8rem;
    width:1.4rem;
    background-size:100% auto
  }
  .content-unit.project-same-units .container .project-same-unit-set .owl-nav button.owl-prev,
  .content-project.project-same-units .container .project-same-unit-set .owl-nav button.owl-prev {
    left:0
  }
  .content-unit.project-same-units .container .project-same-unit-set .owl-nav button.owl-next,
  .content-project.project-same-units .container .project-same-unit-set .owl-nav button.owl-next {
    right:0
  }
  .content-information .container {
    flex-direction:row;
    justify-content:space-between;
    height:100%
  }
  .content-information .container .content-information-download,
  .content-information .container .content-information-contact {
    width:48%;
    margin:2rem 0
  }
  .content-information .container .content-information-download h2,
  .content-information .container .content-information-contact h2 {
    margin-left:0;
    width:100%
  }
  .content-information .container .content-information-download .content-information-download-box .button {
    margin:0 0 2rem 0
  }
  .content-information .container .content-information-download .content-information-download-box p {
    margin:0 2rem 1rem 0;
    line-height:1.4rem;
    font-size:1rem
  }
  .content-information .container .content-information-contact::before {
    left:-5%;
    top:-2rem;
    bottom:-2rem;
    width:.5rem;
    height:auto
  }
  .content-portfolio .container {
    flex-direction:column
  }
  .content-portfolio .container h2 {
    text-align:center;
    width:100%;
    margin:4rem 0 2rem
  }
  .content-portfolio .container .taxonomy-description {
    width:65%;
    margin:0 2rem 4rem 2rem;
    font-size:1.2rem;
    letter-spacing:.015rem;
    line-height:1.6rem
  }
  .content-portfolio .container .content-tiles {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    width:100%;
    justify-content:space-between
  }
  .content-portfolio .container .content-tiles .post-tile {
    position:relative;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    width:48.5%;
    aspect-ratio:2/1;
    background-color:#fff;
    border-radius:1rem;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1);
    margin:0 0 2.5rem 0
  }
  .content-portfolio .container .content-tiles .post-tile figure {
    width:65%;
    height:100%;
    overflow:hidden;
    border-radius:1rem 0 0 1rem
  }
  .content-portfolio .container .content-tiles .post-tile figure img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
  }
  .content-portfolio .container .content-tiles .post-tile .info {
    width:35%;
    padding:2rem 1.5rem 0
  }
  .content-portfolio .container .content-tiles .post-tile .info h2 {
    font-size:1.1rem;
    font-weight:700;
    margin:0 0 1.5rem 0;
    text-align:left
  }
  .content-portfolio .container .content-tiles .post-tile .info .discription .info-value {
    width:100%;
    border-bottom:1px solid #e7eded;
    padding:.65rem 0;
    font-size:1rem
  }
  .content-portfolio .container .content-tiles .post-tile .info .discription .info-value strong {
    font-weight:700
  }
  .content-portfolio .container .content-tiles .post-tile .info .discription .info-value:last-child {
    border-bottom:none
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap {
    position:absolute;
    left:-0.5rem;
    top:-0.5rem;
    display:block;
    width:auto;
    height:55%;
    aspect-ratio:1/1;
    overflow:hidden;
    transition-property:all;
    transition-duration:.3s;
    transition-timing-function:ease
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap::before {
    content:"";
    position:absolute;
    left:48%;
    top:15%;
    border-radius:50%;
    display:block;
    width:8rem;
    height:3rem;
    background-color:#000;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%);
    -moz-filter:blur(1vw);
    filter:blur(1vw);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
    opacity:.35
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label {
    position:absolute;
    left:28%;
    top:-15%;
    display:flex;
    justify-content:center;
    align-items:center;
    width:145%;
    height:3.5rem;
    text-align:center;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label span {
    font-weight:700;
    letter-spacing:.075rem;
    font-size:1.1rem
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.yellow {
    background-color:#eeda32
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.yellow span {
    color:#206361
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.green {
    background-color:#206361
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.green span {
    color:#fff;
    text-shadow:-1px 2px 0 rgba(0,0,0,.5)
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.white {
    background-color:#fff
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .label.white span {
    color:#206361
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .shadow {
    position:absolute;
    z-index:-1;
    left:38%;
    top:-5%;
    display:block;
    width:145%;
    height:3rem;
    text-align:center;
    transform:rotate(-45deg) translateX(-50%) translateY(-50%)
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .shadow.green {
    background-color:#184f4d
  }
  .content-portfolio .container .content-tiles .post-tile .label-wrap .shadow.yellow,
  .content-portfolio .container .content-tiles .post-tile .label-wrap .shadow.white {
    background-color:#8b8b8b
  }
  .content-portfolio .container .content-tiles a.post-tile:hover {
    z-index:10;
    transform:scale(1.05)
  }
  .content-portfolio .container .content-tiles a.post-tile:hover .label-wrap {
    left:-0.8rem;
    top:-0.8rem
  }
  .content-portfolio .container .content-tiles .button {
    position:absolute;
    right:2rem;
    bottom:-1.3rem;
    transition-property:all;
    transition-duration:.3s;
    transition-timing-function:ease
  }
  .pagination-widget .container ul.pagination {
    display:flex;
    list-style:none;
    margin:1vw auto;
    align-items:center
  }
  .pagination-widget .container ul.pagination li {
    font-weight:400
  }
  .pagination-widget .container ul.pagination li a {
    color:#1d1d1d;
    padding:.4rem
  }
  .pagination-widget .container ul.pagination li a:hover {
    color:#206361
  }
  .pagination-widget .container ul.pagination li .current {
    display:flex;
    width:2.5rem;
    height:2.5rem;
    margin:0 .4rem;
    align-items:center;
    justify-content:center;
    background-color:#206361;
    border-radius:1rem;
    color:#fff
  }
  .propstack-widget.propstack-contact {
    width:100%;
    justify-content:space-between;
    flex-wrap:wrap
  }
  .propstack-widget.propstack-contact input[type=text],
  .propstack-widget.propstack-contact input[type=email],
  .propstack-widget.propstack-contact input[type=tel],
  .propstack-widget.propstack-contact select,
  .propstack-widget.propstack-contact textarea {
    width:100%;
    padding:1.25rem 1rem;
    border-radius:1rem;
    font-size:.9rem;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1)
  }
  .propstack-widget.propstack-contact input[type=text]:hover,
  .propstack-widget.propstack-contact input[type=text]:focus,
  .propstack-widget.propstack-contact input[type=email]:hover,
  .propstack-widget.propstack-contact input[type=email]:focus,
  .propstack-widget.propstack-contact input[type=tel]:hover,
  .propstack-widget.propstack-contact input[type=tel]:focus,
  .propstack-widget.propstack-contact select:hover,
  .propstack-widget.propstack-contact select:focus,
  .propstack-widget.propstack-contact textarea:hover,
  .propstack-widget.propstack-contact textarea:focus {
    padding:1.25rem 1.2rem;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1),0 0 2rem 0 rgba(0,0,0,.1)
  }
  .propstack-widget.propstack-contact .propstack-contact-input,
  .propstack-widget.propstack-contact .propstack-contact-select,
  .propstack-widget.propstack-contact .propstack-contact-captcha {
    width:48.25%;
    margin:0 0 1.1rem 0
  }
  .propstack-widget.propstack-contact .propstack-contact-input .button,
  .propstack-widget.propstack-contact .propstack-contact-select .button,
  .propstack-widget.propstack-contact .propstack-contact-captcha .button {
    width:100%;
    box-shadow:0 0 2rem 0 rgba(0,0,0,.1)
  }
  .propstack-widget.propstack-contact .propstack-contact-last-name {
    margin-left:-3.5%
  }
  .propstack-widget.propstack-contact .propstack-contact-last-name,
  .propstack-widget.propstack-contact .propstack-contact-confirm-email {
    height:0;
    width:0
  }
  .propstack-widget.propstack-contact .propstack-contact-textarea {
    width:100%;
    margin:1.1rem 0
  }
  .propstack-widget.propstack-contact .propstack-contact-textarea textarea {
    height:15rem
  }
  .propstack-widget.propstack-contact .propstack-contact-checkbox {
    width:100%;
    margin:1.1rem 0
  }
  .propstack-widget.propstack-contact .propstack-contact-checkbox input[type=checkbox] {
    margin:0 1rem 2rem 0
  }
  .propstack-widget.propstack-contact .propstack-contact-checkbox span {
    font-size:.65rem;
    line-height:.9rem
  }
  .propstack-widget.propstack-contact .propstack-contact-response {
    width:100%
  }
  .footer {
    margin:5rem 0 0 0
  }
  .footer .footer-content {
    padding:2.2rem 0
  }
  .footer .footer-content .container {
    font-size:.9rem
  }
  .footer .footer-content .container .logo-set {
    flex-direction:column;
    align-items:center;
    width:25%
  }
  .footer .footer-content .container .logo-set .logo {
    align-items:center;
    width:100%;
    padding:0 35% 0 0
  }
  .footer .footer-content .container .logo-set .logo img {
    width:100%;
    height:auto
  }
  .footer .footer-content .container .footer-menu {
    width:75%;
    flex-direction:row;
    justify-content:space-around;
    align-items:center
  }
  .footer .footer-content .container .footer-menu .menu-row {
    width:33.33%
  }
  .footer .footer-content .container .footer-menu .menu-row a {
    margin:.6vw 0
  }
  .footer .footer-content .container .footer-menu .menu-row p {
    margin:.9rem 0
  }
  .footer .footer-content .container .footer-menu .menu-row p a {
    margin:0
  }
  .footer .footer-content .container .social-media-icons {
    position:absolute;
    right:0;
    top:20%;
    transform:translateY(-50%)
  }
  .footer .footer-content .container .social-media-icons .social-media-icon {
    justify-content:center;
    align-items:center;
    width:3rem;
    height:3rem;
    border-radius:.65rem;
    margin:0 0 0 .7rem;
    border:1px solid #fff
  }
  .footer .footer-content .container .social-media-icons .social-media-icon svg {
    width:50%;
    height:auto
  }
  .footer .footer-content .container .membership-links {
    position:absolute;
    right:0;
    top:90%;
    transform:translateY(-50%);
    flex-direction:row;
    justify-content:center;
    align-items:center
  }
  .footer .footer-content .container .membership-links h6 {
    font-size:.8rem;
    margin:0 0 .5rem 0;
    text-align:left
  }
  .footer .footer-content .container .membership-links a {
    margin:0 0 0 .7rem
  }
  .footer .footer-content .container .membership-links a img {
    width:auto;
    height:2.5rem
  }
  .footer .footer-copyright .container {
    justify-content:space-between
  }
  .footer .footer-copyright .container p {
    margin:1rem 0;
    font-size:.8rem
  }
  .footer .footer-copyright .container p.copyright {
    width:75%;
    text-align:left
  }
  .footer .footer-copyright .container p.legal {
    width:20%;
    text-align:right
  }
  .footer .footer-copyright .container p.legal a {
    margin:0 0 0 .5rem
  }
  .fancybox-slide--iframe .fancybox-content {
    width:95vw !important;
    height:95vh !important;
    max-width:95% !important;
    max-height:95% !important;
    margin:0
  }
}
.project-unit-plan a[data-fancybox="floorplan"] img  {
  max-height: 50rem;
  object-fit: contain;
}
.project-booklet-content-wrap a.illustration img {
  object-fit: contain;
}
section.projects-widget div.entry h3 {
  margin-bottom: .5em;
}
@media only screen and (min-width: 1441px) {
  .project-unit-table thead {
    position: sticky;
    top: 8rem;
    z-index: 10;
    background-color: rgb(245, 245, 247);
  }
}
section.project-description .download-addition a.button,
section.content-information .content-information-download-box a.button[href*="?pdf"] {
  display: none;
}
/*Grabosch*/

@media only screen and (min-width: 1025px) {
/*Startseite*/

   /* 2 Widgets nebeneinander */
  .project-widget-wrapper{
    display:grid;
    grid-template-columns:repeat(2, minmax(0,1fr));
    gap:2rem;
    align-items:stretch; /* Karten in der Reihe gleich hoch */
      max-width: 1394px;
      margin: 0 auto;
      border-radius: 1rem;
  }

  /* Widget als "Karte" */
  .project-widget-wrapper .projects-widget{
    display:flex;
    flex-direction:column;
    height:inherit;
  }

  /* Reihenfolge: Galerie oben, Text unten */
  .project-widget-wrapper .projects-widget > .projects-widget-gallery{
    order:1;
    width:100%;
  }
  .project-widget-wrapper .projects-widget > .projects-widget-set{
    order:2;
    width:100%;
    display:flex;        /* wichtig für Stretch */
    flex-direction:column;
    flex:1 1 auto;       /* Textbereich nimmt Resthöhe ein */
	  margin-top: 36px;
  }

  /* Text-Container strecken, damit beide Textbereiche je Reihe gleich hoch werden */
  .project-widget-wrapper .projects-widget > .projects-widget-set > .projects-widget-wrap{
    display:flex;
    flex-direction:column;
    height:100%;
    flex:1 1 auto;
  }

.projects-widget .projects-widget-set .projects-widget-wrap .projects-widget-title {
	margin-top: 20px;
}

.projects-widget.projects-widget-left .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(3) {
	width: 76%;
	z-index: 3;
}

.projects-widget.projects-widget-right .projects-widget-gallery .projects-widget-gallery-wrap .projects-widget-gallery-thumb:nth-child(1) {
	width: 76%;
	z-index: 3;
	margin: 0;
}

  /* Content ebenfalls strecken */
  .project-widget-wrapper .projects-widget .projects-widget-content{
    display:flex;
    flex-direction:column;
    flex:1 1 auto;
  }

  /* Button nach unten drücken -> gleiche Textblock-Höhe wirkt “sauber” */
  .project-widget-wrapper .projects-widget .projects-widget-content > .button{
    margin-top:auto;
  }
	
}

/* Radius auf das UL, nicht auf das LI clippen */
.navigation .nav-bar .container .interface .menu .menu-item > .sub-menu{
  border-radius: 0 1rem 1rem 1rem;
}

/* Den LI-last-child-Clip entfernen/neutralisieren */
.navigation .nav-bar .container .interface .menu .menu-item .sub-menu .menu-item:last-child{
  overflow: visible !important;
}
    .content-portfolio .container h2.immo, .taxonomy-description.immo h2.wp-block-heading {
	text-align: left!important;
        margin: 2rem 0 2rem;
}
.discription {
	padding: 0.5vw;
}
.content-portfolio .container .taxonomy-description.immo {
	width: 94%;
}

.portfolio-widget.immo {
	margin-top: 0;
	background: none;
	padding-top: 0;
}

.immo .portfolio-set.owl-carousel h3 {
	font-size: 1rem;
	font-weight: 700;
	padding: 0.5vw 0 1.2vw 0;
}

.immo .portfolio-set.owl-carousel {
	flex-wrap: wrap;
	justify-content: flex-start !important;
}

.immo .portfolio-set.owl-carousel a {
	width: calc(100%/3);
    display: flex;
    flex-wrap: wrap;
}

.portfolio-widget.immo .container .portfolio-set .post-tile {
    aspect-ratio: inherit;
}

.portfolio-widget .container .no-properties h2 {
	width: 100%;
	text-align: left;
}

.no-properties .button {
	display: inline-block !important;
}

#tg-units-map{
  height: 650px;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
}

.tg-iw{ padding: 10px 12px 18px; }
.tg-iw-img{ margin:-10px -12px 12px -12px; } /* an neues Padding anpassen */

@media screen and (min-width: 1441px) {
    .portfolio-widget.immo .container .portfolio-set .post-tile .info {
	height: 100%;
}
}

@media screen and (max-width:1440px) {
    .immo .portfolio-set.owl-carousel a {
	width: calc(100%/2);
}
	.immo .portfolio-set.owl-carousel .no-properties a {
	width: calc(100%/4);
}
}
@media screen and (max-width:840px) {
    .immo .portfolio-set.owl-carousel a, .immo .portfolio-set.owl-carousel .no-properties a {
	width: 100%;
}
}

@media only screen and (min-width: 840px) and (max-width: 1440px) {
    .portfolio-widget.immo .container .portfolio-set .post-tile .info {
	height: 80%;
}
}