*{margin: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-ms-overflow-style: none;}* ::-webkit-scrollbar{/* display: none; */}.st0{stroke: #010101 !important;stroke-width: 1.3907 !important;}a{text-decoration: none;color: inherit;}body{overflow-x: hidden;}body.mobile-menu-active{overflow: hidden;}body .global-page-container{display: block;margin: 0 auto;width: 100%;min-height: calc(100vh - 90px);}body.index .global-page-container{min-height: 0px !important;}body .global-page-container .opaque-overlay{position: fixed;top: 0;left: 0;opacity: 0;pointer-events: none;width: 100%;height: 100vh;background-color: gray;z-index: -1;transition: opacity 0.2s;}body .global-page-container.opaque .opaque-overlay{opacity: 0.7;z-index: 10;}#footer .rebny-logo img{width: 40%;margin-top: 13%;}input{background: transparent;border: none;outline: none;}.mobile-only{display: none;}.noScroll{overflow: hidden;height: 50px;}.four-three{width: 100%;padding-bottom: 75%;background-color: #333;background-position: center;background-size: cover;display: inline-block;}.fade, .fade-solo, .fade-delayed{transition: opacity 0.7s ease-in-out;}.fade.hide, .fade-solo.hide, .fade-delayed.hide{opacity: 0;}.post-load{background-color: gray;}@font-face {font-family: benton-light;src: url("../fonts/Benton%20Sans%20Light.woff") format("woff"), url("../fonts/Benton%20Sans%20Light.eot") format("embedded-opentype");}@font-face {font-family: benton;src: url("../fonts/Benton%20Sans%20Book.woff") format("woff"), url("../fonts/Benton%20Sans%20Book.eot") format("embedded-opentype");}@font-face {font-family: 'Berlingske Serif';src: url("../fonts/BerlingskeSerif-Rg.eot");src: url("../fonts/BerlingskeSerif-Rgd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/BerlingskeSerif-Rg.html") format("woff2"), url("../fonts/BerlingskeSerif-Rg.woff") format("woff");}@font-face {font-family: 'Berlingske Serif';src: url("../fonts/BerlingskeSerif-DBd.eot");src: url("../fonts/BerlingskeSerif-DBdd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/BerlingskeSerif-DBd.html") format("woff2"), url("../fonts/BerlingskeSerif-DBd.woff") format("woff");}@font-face {font-family: 'Berlingske Serif Bold';src: url("../fonts/BerlingskeSerif-Bold.eot");src: url("../fonts/BerlingskeSerif-Boldd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/BerlingskeSerif-Bold.html") format("woff2"), url("../fonts/BerlingskeSerif-Bold.woff") format("woff");}@font-face {font-family: benton-med;src: url("../fonts/BentoSanMed.otf") format("opentype"), url("../fonts/bentosanmed.eot") format("embedded-opentype");}@font-face {font-family: benton-reg;src: url("../fonts/BentoSanReg.otf") format("opentype"), url("../fonts/bentosanreg.eot") format("embedded-opentype");}@font-face {font-family: 'Akkurat';src: url('../fonts/Akkurat-BoldItalic.eot');src: url('../fonts/Akkurat-BoldItalicd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Akkurat-BoldItalic.html') format('woff2'), url('../fonts/Akkurat-BoldItalic.woff') format('woff'), url('../fonts/Akkurat-BoldItalic.ttf') format('truetype');font-weight: bold;font-style: italic;}html{color: #333;}*.black{color: #333;}*.white{color: #ffffff;}*.gray{color: #333;}*.light-gray{color: #E6E6E6;}*.bold{font-family: "benton-med", "Helvetica";}.sans-small{font-family: "benton-reg", "Helvetica";font-size: 13px;line-height: 21px;}.sans-small.light{font-family: "benton-light", "Helvetica";}.sans-small.bold{font-family: "benton-med", "Helvetica";}.sans-med{font-family: "benton-reg", "Helvetica";font-size: 20px;}.sans-med.light{font-family: "benton-light", "Helvetica";}.sans-med.bold{font-family: "benton-med", "Helvetica";}.sans-large{font-family: "benton-reg", "Helvetica";font-size: 32px;}.sans-large.light{font-family: "benton-light", "Helvetica";}.sans-large.bold{font-family: "benton-med", "Helvetica";}.sans-intro{font-family: "benton-reg", "Helvetica";font-size: 48px;}.sans-intro.light{font-family: "benton-light", "Helvetica";}.sans-intro.bold{font-family: "benton-med", "Helvetica";}.serif-small{font-family: "Berlingske Serif", "Times";font-size: 16px;}.serif-med{font-family: "Berlingske Serif", "Times";font-size: 32px;}.serif-large{font-family: "Berlingske Serif", "Times";font-size: 48px;}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3), only screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {body { -webkit-text-size-adjust: none;text-size-adjust: none;}  #sustainability-page .content-container .container .section-body{text-align: left !important;}    .sans-small{font-size: 15px;line-height: 20px;}  .sans-med{font-size: 18px;line-height: 18px;}  .sans-large{font-size: 27px;line-height: 30px;padding-top: 10px;padding-bottom: 10px;}  .serif-small{font-size: 17px !important;line-height: 32px;}  .serif-med{font-size: 22px !important;line-height: 22px;}  .serif-large{font-size: 72px !important;}}#unsupported, #partial-support, noscript{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1000000000;padding: 10%;text-align: center;color: #333;font-size: 36px;line-height: 44px;font-family: "Berlingske Serif", "Times";background-color: #ffffff;display: none;}.rdn-slider{position: relative;width: 100%;height: 100%;}.rdn-slider .image{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #333;background-position: center;background-size: cover;opacity: 0;pointer-events: none;transition: opacity 0.7s ease-in-out;}@media only screen and (max-width: 1030px) {#news-slider .rdn-slider .image { background-size: 100%;background-repeat: no-repeat;background-color: #fff;}}.rdn-slider .image.active{opacity: 1;pointer-events: all;}.rdn-slider .dots{position: absolute;bottom: 0;left: 0;margin: 1px 1px 0;z-index: 1;}.rdn-slider .dots .dot{display: inline-block;width: 4px;height: 4px;margin-right: 2px;border-radius: 50%;background-color: #ddd;transition: background-color 0.3s;cursor: pointer;}@media only screen and (min-width: 768px) {.rdn-slider .dots { margin: 10px;}  .rdn-slider .dots .dot{width: 12px;height: 12px;margin-right: 6px;}}.rdn-slider .dots .dot:hover, .rdn-slider .dots .dot.active{background-color: #ffffff;border: 1px solid #ddd;}.rdn-slider .arrow{position: absolute;top: 50%;-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 15px;height: 35px;z-index: 1;background-color: rgba(255, 255, 255, 0.5);border: 1px solid #333;transition: background-color 0.3s;cursor: pointer;}.rdn-slider .arrow svg{width: 12px;height: 12px;margin: 10px 2px;}.rdn-slider .arrow.left-arrow{left: 0;border-left-width: 0;}.rdn-slider .arrow.right-arrow{right: 0;border-right-width: 0;}.rdn-slider .arrow:hover{background-color: #ffffff;}.logo{display: inline-block;margin: 20px 0 0 20px;text-align: center;vertical-align: top;z-index: 100000;transition: opacity 1s;}.logo svg{max-height: 40px;}.logo svg *{fill: #333;}.logo.intro-hidden{opacity: 0;}.logo:hover{opacity: 0.7;}#header{  position: fixed;top: 0;left: 0;right: 0;margin-left: auto;margin-right: auto;width: 100%;height: 113px;vertical-align: top;z-index: 10020;overflow: hidden;opacity: 1;-webkit-transition: -webkit-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;-moz-transition: -moz-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;-o-transition: -o-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;transition: transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;border-bottom: 1px solid #E6E6E6;background:#fff;border:none;opacity: 1;-webkit-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);-moz-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);}#header .header-content{padding-bottom: 30px;-webkit-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);-moz-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);}#header img{float: left;}#header .links{display: none;width: 70%;vertical-align: top;overflow: hidden;padding: 30px 0;position: relative;pointer-events: all;}#header .links-right{display: none;width: 17%;vertical-align: top;overflow: visible;padding: 25px 10px 30px 0;position: relative;pointer-events: all;}@media only screen and (min-width: 768px) {.logo { width: 15%;margin: 10px auto;}  #header{height: 90px;}  #header .links,  #header .links-right{display: inline-block;}}#header .links > a{border-top: 1px solid #bbb;width: 12%;display: inline-block;vertical-align: top;margin-left: 10px;overflow-x: hidden;text-overflow: ellipsis;}#header .links > a:hover,#header .links > a.active{border-top: 1px solid #333;}body.index #header .links > a{border-top: 1px solid #333;}#header .links .link{width: 100%;font-size: 11px;line-height: 13px;transition: color 0.5s,border-top 0.5s;padding-top: 7px;opacity: 0.5;}body.index #header .links .link{opacity: 1;}@media only screen and (min-width: 992px) {#header .links > a { width: 13%;}  #header .links .link{font-size: 12px;line-height: 14px;}}#header .links .link.first-link{}  #header .links .sidebar-icon{display: inline-block;width: 32px;margin-left: 10px;cursor: pointer;transition: background-color 0.3s ease-in-out;margin-top: -5px;}#header .links .sidebar-icon svg{width: 32px;height: 32px;}#header .links .sidebar-icon svg *{transition: fill 0.3s ease-in-out;stroke: #777 !important;stroke-width: 1;}#header .links .sidebar-icon:hover svg *, #header .links .sidebar-icon.active svg *{stroke: #0f2530 !important;}#header .mobile-ham{display: block;width: 90px;height: 70px;float: right;position: relative;}#header .mobile-ham .ham-button{position: relative;width: 34px;height: 25px;display: block;text-align: center;margin: 20px auto 0;}#header .mobile-ham .ham-top,#header .mobile-ham .ham-mid,#header .mobile-ham .ham-bot{width: 100%;height: 2px;background-color: #BBB;position: relative;}#header .mobile-ham .ham-top{top: 0;left: 0;transition: all 0.2ss;-webkit-transition: all 0.2s;}#header .mobile-ham .ham-mid{top: calc(50% - 3px);left: 0;opacity: 1;transition: all 0.2s 0.1s;-webkit-transition: all 0.2s 0.1s;}#header .mobile-ham .ham-bot{top: calc(100% - 5px);left: 0;transition: all 0.2s;-webkit-transition: all 0.2s;}@media only screen and (min-width: 768px) {#header .mobile-ham { display: none;}}#header #mobile-menu .mobile-menu-links-contact{margin-top: 30px;}#header.header-bottom{opacity: 0;-o-transform: translateY(100vh) translateY(-100px);-moz-transform: translateY(100vh) translateY(-100px);-ms-transform: translateY(100vh) translateY(-100px);-webkit-transform: translateY(100vh) translateY(-100px);transform: translateY(100vh) translateY(-100px);}#header.intro-hidden{opacity: 0;}.header-backing{position: fixed;top: 0;left: 0;border-bottom: 1px solid #E6E6E6;width: 100%;height: 100px;background-color: #fff;z-index: 10001;opacity: 1;-o-transition: -o-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;-moz-transition: -moz-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;-webkit-transition: -webkit-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;transition: transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;-webkit-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);-moz-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);}.header-backing.header-backing-bottom{opacity: 0;-o-transform: translateY(100vh) translateY(-100px);-moz-transform: translateY(100vh) translateY(-100px);-ms-transform: translateY(100vh) translateY(-100px);-webkit-transform: translateY(100vh) translateY(-100px);transform: translateY(100vh) translateY(-100px);}.header-backing.intro-hidden{opacity: 0;}#header-buffer{width: 100%;height: 70px;}@media only screen and (min-width: 768px) {#header-buffer { height: 101px;}}#header-buffer.header-buffer-none{height: 0px;}#side-bar{position: fixed;top: 100px;left: 0;width: 80px;height: calc(100vh - 100px);border-right: 1px solid black;z-index: 10000;background-color: #ffffff;-o-transition: -o-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;-moz-transition: -moz-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;-webkit-transition: -webkit-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;transition: transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;}#side-bar .sidebar-icon{width: 100%;height: 80px;border-bottom: 1px solid #333;cursor: pointer;transition: background-color 0.3s ease-in-out;}#side-bar .sidebar-icon svg{width: 20px;height: 20px;margin: 30px;}#side-bar .sidebar-icon svg *{transition: fill 0.3s ease-in-out;}#side-bar .sidebar-icon:hover, #side-bar .sidebar-icon.active{background-color: #0f2530;}#side-bar .sidebar-icon:hover svg *, #side-bar .sidebar-icon.active svg *{fill: #ffffff !important;}#side-bar.side-bar-bottom{-o-transform: translateY(100vh) translateY(-50px);-moz-transform: translateY(100vh) translateY(-50px);-ms-transform: translateY(100vh) translateY(-50px);-webkit-transform: translateY(100vh) translateY(-50px);transform: translateY(100vh) translateY(-50px);}#side-bar.intro-hidden{opacity: 0;}#mobile-menu{display: none;}#header .nav-links-list{display: inline;}#header .nav-links-list .nav-link{float: left;list-style: none;width: 21%;}#header .nav-links-list .nav-link a{width: 92%;transition: color 0.5s,border-top 0.5s;border-top: 1px solid #888;display: inline-block;}#header .nav-links-list .nav-search{width: 6%;}.chrome #header .nav-links-list .nav-search{width: 4%;}#header .nav-links-list .inner-nav{height: 0;transition: 0.5s;overflow: hidden;position: absolute;top: 78%;left: -21.7%;width: 142.7%;background-color: #FFF;}#header .nav-links-list .area-p-nav{float: left;padding-left: 0;}#header .nav-links-list .area-p-nav li{list-style: none;margin-bottom: 6px;}#header .nav-links-list .area-p-nav a{border-top: none;}#header .nav-links-list .area-p-nav h3{font-weight: bold;}#header .nav-links-list .nav-link:hover > .inner-nav{display: inline-block;padding-top: 45px;padding-bottom: 40px;min-height: 200px;height: auto;border-bottom: 1px solid #E6E6E6;-webkit-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);-moz-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);}#header .nav-links-list .pre-listing{margin-left: 15%;width: 70.3%;}#header .nav-links-list .more-options-nav{border-top: 1px solid #888;display: inline-block;width: 100%;margin-top: 45px;padding-top: 45px;}#header .nav-links-list .more-options-nav div{float: left;width: 27%;padding: 0px;margin-right: 15px;background-color: #FFF;text-align: center;border: 1px solid #333;}#header .nav-links-list .more-options-nav .all-prop-link{background-color: #e96a5a;}#header .nav-links-list .more-options-nav .all-prop-link a{color: #FFF;padding: 15px 15px;}#header .nav-links-list .more-options-nav a{border-top: none !important;width: 100% !important;color: #000;padding: 15px 15px;}#footer{margin-left: auto;margin-right: auto;width: 100%;padding-top: 20px;background-color: #333;position: relative;font-size: 0;text-align: center;}#footer .footer-c{display: inline-block;text-align: left;width: 100%;position: relative;}#footer .footer-c > div{display: block;vertical-align: top;margin-left: auto;margin-right: auto;width: 90%;}#footer .footer-c .title{text-align: left;}#footer .footer-c .title svg{width: 70%;text-align: left;}#footer .footer-c .title svg *{fill: white;}#footer .footer-c .links{margin-top: 20px;font-size: 11px;line-height: 14px;}#footer .footer-c .links.right-links > *{padding-top: 15px;}#footer .footer-c .links.right-links .img{display: inline-block;width: 32px;height: auto;margin-right: 15px;}#footer .footer-c .links.right-links .img.text{width: 80px;}#footer .footer-c .links.right-links .img svg *{fill: #FFF;}#footer .footer-c .links p{vertical-align: top;padding-top: 10px;}#footer .footer-c .links.address{}#footer .footer-c .links.address a:hover{text-decoration: underline;}#footer .footer-c .links.address p{font-size: 14px;line-height: 16px;padding-top: 0;font-family: "Helvetica";}#footer .footer-c .links .button{border: 1px solid #FFF;padding: 10px 0 8px;width: 100%;font-size: 16px;line-height: 20px;text-align: center;position: relative;}#footer .footer-c .links .button.top-slider{cursor: pointer;position: relative;}#footer .footer-c .links .button.top-slider > div{display: none;width: calc(100% + 4px);position: absolute;top: calc(-100% - 4px);left: 0;right: 0;line-height: 20px;padding: 10px 0 8px;margin-left: -2px;margin-right: -2px;}#footer .footer-c .links .button.top-slider > div.building-link{top: calc(-200% - 6px);}#footer .footer-c .links .button.top-slider.active,#footer .footer-c .links .button.top-slider.active > div{background-color: #555;border: 2px solid #555;line-height: 30px;border-top: 1px solid #888;}#footer .footer-c .links .button.top-slider.active > div{display: block;line-height: 30px;}#footer .footer-c .links .button.top-slider > span{width: 22px;position: absolute;right: 3px;top: 3px;}#footer .footer-c .links .button.top-slider.active > span{top: 11px;}#footer .footer-c .links .button.top-slider > span svg{width: 80%;height: auto;margin-top: 5px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}#footer .footer-c .links .button.top-slider.active > span svg{-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}#footer .footer-c .links .button.top-slider > span svg *{fill: #FFF;}#footer .footer-c .links p{}#footer .footer-c .links .f-search{position: absolute;top: -4px;right: 80px;width: 30px;height: 30px;cursor: pointer;display: none;}#footer .footer-c .links .f-search svg{width: 100%;height: 100%;}#footer .footer-c .links .f-search svg *{stroke: white !important;}#footer .footer-c .legal{padding: 10px 0;font-size: 10px;color: #777;}#footer .footer-c .legal p{font-size: 15px;line-height: 15px;padding: 0;}@media only screen and (min-width: 1184px) {#footer { padding-top: 0;}  #footer .footer-c{}  #footer .footer-c .title{margin-left: 80px;display: inline-block;margin-top: 15px;margin-right: 10px;margin-bottom: 13px;}  #footer .footer-c .title svg{width: 300px;}  #footer .footer-c > div,  #footer .footer-c .links{width: initial;margin-top: 0;display: inline-block;white-space: nowrap;}  #footer .footer-c .links > *{display: inline-block;}  #footer .footer-c .links.address{margin-left: 15px;padding-top: 0;min-width: 328px;}  #footer .footer-c .links.address p{display: inline-block;font-size: 12px;line-height: 54px;margin-right: 10px;}  #footer .footer-c .links.right-links{min-width: 335px;float: right;}  #footer .footer-c .links.right-links > *{float: right;margin-right: 10px;}  #footer .footer-c .links.right-links .legal{padding: 0;margin-right: 30px;}  #footer .footer-c .links.right-links .legal p{font-size: 12px;line-height: 54px;}    #footer .footer-c .links.right-links .img.house-logo{padding-top: 15px;width: 26px;}    #footer .footer-c .links.right-links .img.house-logo img{width: inherit;}    #footer .footer-c .links.right-links .img.text{padding-top: 8px;}    #footer .footer-c .links.right-links .img.rebny-logo{height: 21px;width: initial;}  #footer .footer-c .links.right-links .img.rebny-logo img{width: inherit;height: inherit;}    #footer .footer-c .links.right-links .img svg *{}  #footer .footer-c .links .button{margin: 0;padding: 0 65px 0 35px;border: 0;border-left: 1px solid #555;width: 200px;font-size: 12px;line-height: 54px;text-align: left;}  #footer .footer-c .links .button.top-slider > span{width: 24px;position: absolute;line-height: 12px;right: 8px;top: 13px;}  #footer .footer-c .links .button.top-slider > span svg{}  #footer .footer-c .links .button.top-slider > span svg *{}  #footer .footer-c .links .button.top-slider{}  #footer .footer-c .links .button.top-slider > div{top: calc(-100% - 4px);line-height: 54px;padding: 0 65px 0 35px;}  #footer .footer-c .links .button.top-slider > div.building-link{top: calc(-200% - 6px);}  #footer .footer-c .links .button.top-slider.active,  #footer .footer-c .links .button.top-slider.active > div{line-height: 54px;z-index: 99999;}  #footer .footer-c .links .button.top-slider.active > div{}}#footer.disabled{display: none;}.sidebar-overlay{position: fixed;top: 93px;right: 0;width: 100%;-o-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-webkit-transform: translateX(-100%);transform: translateX(-130%);padding: 30px;overflow-y: scroll;z-index: 1000000;background-color: #ffffff;-o-transition: -o-transform 0.7s ease-in-out, opacity 2s;-moz-transition: -moz-transform 0.7s ease-in-out, opacity 2s;-webkit-transition: -webkit-transform 0.7s ease-in-out, opacity 2s;transition: transform 0.7s ease-in-out, opacity 2s;pointer-events: all;max-height: 100%;}@media only screen and (min-width: 768px) {.sidebar-overlay { top: 101px;right: 0;width: 100%;padding: 0 60px 100px 60px;}  div#search-submit > div{margin-right: 2px;}}@media only screen and (min-width: 820px) {.sidebar-overlay { width: 80%;padding: 0 80px 100px 105px;}}.sidebar-overlay .close-overlay{position: absolute;right: 0;top: 0;width: 25px;height: 25px;margin: 25px;cursor: pointer;}.sidebar-overlay#portfolio-overlay #overlay-filters{margin-top: 50px;}.sidebar-overlay#portfolio-overlay #overlay-filters .sort, .sidebar-overlay#portfolio-overlay #overlay-filters .filter{cursor: pointer;transition: color 0.5s;}.sidebar-overlay#portfolio-overlay #overlay-filters .sort.active .checkbox, .sidebar-overlay#portfolio-overlay #overlay-filters .filter.active .checkbox{background-color: #0f2530;border-color: #0f2530;}.sidebar-overlay#portfolio-overlay #overlay-filters .sort:hover, .sidebar-overlay#portfolio-overlay #overlay-filters .filter:hover{color: #0f2530;}.sidebar-overlay#portfolio-overlay #overlay-filters .sort:hover .checkbox, .sidebar-overlay#portfolio-overlay #overlay-filters .filter:hover .checkbox{border-color: #0f2530;}.sidebar-overlay#portfolio-overlay #overlay-filters .type-filter{display: inline-block;}.sidebar-overlay#portfolio-overlay #overlay-filters .type-filter:last-of-type{margin-left: 50px;}.sidebar-overlay#portfolio-overlay #overlay-filters .checkbox{display: inline-block;width: 20px;height: 20px;border: 1px solid #333;margin-left: 20px;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters{margin: 30px 0;padding: 30px 0;border-width: 1px 0;border-style: solid;border-color: #333;overflow: hidden;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters{float: left;font-size: 0;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .header, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .header{margin-bottom: 20px;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .sort, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .filter, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .sort, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .filter{display: inline-block;vertical-align: top;margin-bottom: 5px;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .sort .checkbox, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .filter .checkbox, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .sort .checkbox, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .filter .checkbox{float: right;margin-right: 50px;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .sort, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .sort{width: 100%;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .filter, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .filter{width: 33%;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts{width: 25%;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters{width: 75%;}.sidebar-overlay#portfolio-overlay .results.grid-view{width: calc(100% + 25px);left: -25px;}.sidebar-overlay#portfolio-overlay .results.grid-view .project{padding-left: 25px;margin-bottom: 100px;float: left;width: 33.3%;}.sidebar-overlay#portfolio-overlay .results.grid-view .project .project-img-w{width: 100%;transition: opacity 0.5s;}.sidebar-overlay#portfolio-overlay .results.grid-view .project .project-img-w img{width: 100%;}.sidebar-overlay#portfolio-overlay .results.grid-view .project .project-text-w{min-height: 70px;transition: color 0.5s;border-bottom: 0.75px solid #0f2530;}.sidebar-overlay#portfolio-overlay .results.grid-view .project .project-text-w .project-title{padding: 20px 0 0;}.sidebar-overlay#portfolio-overlay .results.grid-view .project:hover .project-img-w{opacity: 0.70;}.sidebar-overlay#portfolio-overlay .results.grid-view .project:hover .project-text-w{color: #0f2530;}.sidebar-overlay#portfolio-overlay .results .project:nth-child(3n + 1){padding: 0 16.66667px 0 0;}.sidebar-overlay#portfolio-overlay .results .project:nth-child(3n + 2){padding: 0 8.33333px;}.sidebar-overlay#portfolio-overlay .results .project:nth-child(3n){padding: 0 0 0 16.66667px;}.sidebar-overlay#search-overlay{font-family: "Berlingske Serif", "Times";}.sidebar-overlay#search-overlay .close-overlay{right: 54px;width: 20px;height: 20px;}.sidebar-overlay#search-overlay #search{display: block;width: 100%;border-bottom: 1px solid #333;color: #333;font-size: 22px;font-family: "Berlingske Serif", "Times";}@media only screen and (min-width: 768px) {.sidebar-overlay#search-overlay #search { margin-top: 80px;font-size: 42px;}}.sidebar-overlay#search-overlay .search-svg{position: absolute;top: 80px;right: 76px;width: 27px;cursor: pointer;}.sidebar-overlay#search-overlay #autocomplete{position: absolute;width: calc(100% - 80px * 2 - 25px);height: 225px;padding: 0 0 25px;list-style: none;z-index: 3;}.sidebar-overlay#search-overlay #autocomplete .autocomplete-result{padding-top: 10px;color: #E6E6E6;font-size: 2rem;font-family: "Berlingske Serif", "Times";background-color: #ffffff;}.sidebar-overlay#search-overlay #autocomplete .autocomplete-result:hover{cursor: pointer;background-color: #E6E6E6;color: #ffffff;}.sidebar-overlay#search-overlay #autocomplete.hidden{opacity: 0;pointer-events: none;}.sidebar-overlay#search-overlay #search-filters{overflow: hidden;}@media only screen and (min-width: 768px) {.sidebar-overlay#search-overlay #search-filters { margin-top: 50px;}}.sidebar-overlay#search-overlay #search-filters .filters, .sidebar-overlay#search-overlay #search-filters .square-feet, .sidebar-overlay#search-overlay #search-filters .price, .sidebar-overlay#search-overlay #search-filters .bedrooms, .sidebar-overlay#search-overlay #search-filters .bathrooms{float: left;}.sidebar-overlay#search-overlay #search-filters .filters .header, .sidebar-overlay#search-overlay #search-filters .square-feet .header, .sidebar-overlay#search-overlay #search-filters .price .header, .sidebar-overlay#search-overlay #search-filters .bedrooms .header, .sidebar-overlay#search-overlay #search-filters .bathrooms .header{font-size: 20px;margin-bottom: 20px;}.sidebar-overlay#search-overlay #search-filters .filters .header.h-toggle, .sidebar-overlay#search-overlay #search-filters .square-feet .header.h-toggle, .sidebar-overlay#search-overlay #search-filters .price .header.h-toggle, .sidebar-overlay#search-overlay #search-filters .bedrooms .header.h-toggle, .sidebar-overlay#search-overlay #search-filters .bathrooms .header.h-toggle{display: none;}.sidebar-overlay#search-overlay #search-filters .filters .header.h-toggle.active, .sidebar-overlay#search-overlay #search-filters .square-feet .header.h-toggle.active, .sidebar-overlay#search-overlay #search-filters .price .header.h-toggle.active, .sidebar-overlay#search-overlay #search-filters .bedrooms .header.h-toggle.active, .sidebar-overlay#search-overlay #search-filters .bathrooms .header.h-toggle.active{display: block;}.sidebar-overlay#search-overlay #search-filters .filters{width: 60%;}.sidebar-overlay#search-overlay #search-filters .filters .filter{display: none;}.sidebar-overlay#search-overlay #search-filters .filters .filter.shown{display: block;}.sidebar-overlay#search-overlay #search-filters .filters .filter, .sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter{float: left;width: calc(33.3% - 25px);padding-top: 10px;margin: 0 25px 25px 0;border-top: 1px solid #333;position: relative;cursor: pointer;font-size: 14px;}.sidebar-overlay#search-overlay #search-filters .filters .filter .name, .sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter .name{padding-right: 20px;}.sidebar-overlay#search-overlay #search-filters .filters .filter .checkbox, .sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter .checkbox{position: absolute;top: 10px;right: 0;width: 20px;height: 20px;border: 1px solid #BBB;}.sidebar-overlay#search-overlay #search-filters .filters .filter.active, .sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter.active{color: #0f2530;border-color: #0f2530;}.sidebar-overlay#search-overlay #search-filters .filters .filter.active .checkbox, .sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter.active .checkbox{background-color: #0f2530;border-color: #0f2530;}.sidebar-overlay#search-overlay #search-filters .filters .type-filters{overflow: hidden;width: 100%;margin-bottom: 30px;}.sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter{width: calc(50% - 25px);padding-right: 0px;line-height: 30px;font-size: 20px;padding-top: 5px;border-top: 1px solid #bebebe;color: #bebebe;}.sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter.active{border-top: 1px solid #0f2530;color: #0f2530;}.sidebar-overlay#search-overlay #search-filters .search-right{float: left;width: 40%;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c{width: 100%;float: none;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c{float: none;padding-top: 0px;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet{padding-top: 20px;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price{width: calc(100% - 0px);padding-left: 0px;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #search-square-feet-amount, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #search-price-amount, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #search-square-feet-amount, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #search-price-amount{margin-top: 10px;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #price-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #search-square-feet-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #price-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #search-square-feet-slider{margin-left: 9px;margin-right: 9px;top: 5px;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #price-slider div, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #search-square-feet-slider div, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #price-slider div, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #search-square-feet-slider div{background-color: #0f2530;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #price-slider span, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #search-square-feet-slider span, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #price-slider span, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #search-square-feet-slider span{background-color: white;border-radius: 0;border: 1px solid #0f2530;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet{display: none;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price.active, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet.active{display: block;}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns{float: none;width: 100%;overflow: hidden;}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms{padding-top: 133px;display: none;float: left;width: calc(50% - 15px);}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown{position: relative;height: 30px;padding: 30px 10px 0;border: 1px solid #333;overflow: hidden;cursor: pointer;}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown div{position: absolute;top: 5px;right: 10px;width: 20px;height: 20px;}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown div svg, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown div svg, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown div svg, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown div svg{width: 100%;height: 100%;-o-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown .active{position: absolute;top: 5px;left: 10px;}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown.active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown.active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown.active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown.active{height: auto;}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown.active div svg, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown.active div svg, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown.active div svg, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown.active div svg{-o-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms.active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms.active{display: block;}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms{margin-left: 15px;margin-right: 0px;}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms{margin-bottom: 28px;margin-right: 15px;}.sidebar-overlay#search-overlay #search-submit{width: 100%;margin-top: 30px;padding-top: 20px;border-top: 1px solid #333;overflow: hidden;white-space: nowrap;}.sidebar-overlay#search-overlay #search-submit > div{width: 100%;}.sidebar-overlay#search-overlay #search-submit p{display: inline-block;position: relative;cursor: pointer;font-size: 14px;padding-left: 10px;padding-right: 10px;width: 49%;}.sidebar-overlay#search-overlay #search-submit p.search{text-align: left;}.sidebar-overlay#search-overlay #search-submit p span{position: absolute;right: 5px;top: 5px;width: 20px;height: 20px;}.sidebar-overlay#search-overlay #search-submit p span svg{width: 100%;height: 100%;}.sidebar-overlay#search-overlay #search-submit p.search span svg *{fill: #ffffff;}.sidebar-overlay#search-overlay #search-submit p.search:hover span svg *{fill: #000;}@media only screen and (min-width: 768px) {.sidebar-overlay#search-overlay #search-submit { }  .sidebar-overlay#search-overlay #search-submit > div{width: 50%;}  .sidebar-overlay#search-overlay #search-submit p{width: 49%;}  .sidebar-overlay#search-overlay #search-submit p.clear-filters{margin-right: 5px;}  .sidebar-overlay#search-overlay #search-submit p span{}  .sidebar-overlay#search-overlay #search-submit p span svg{}  .sidebar-overlay#search-overlay #search-submit p span svg *{}}.sidebar-overlay#search-overlay #results .category{overflow: hidden;margin-top: 25px;padding-top: 20px;border-top: 1px solid black;}.msie .sidebar-overlay#search-overlay #results .category, .firefox .sidebar-overlay#search-overlay #results .category{padding-bottom: 80px;}.sidebar-overlay#search-overlay #results .category .category-title{float: left;width: 20%;font-size: 1.75rem;font-family: "Berlingske Serif", "Times";}.sidebar-overlay#search-overlay #results .category .category-results{float: right;width: 80%;}.sidebar-overlay#search-overlay #results .category .category-results .result{width: 33%;padding-left: 25px;display: inline-block;vertical-align: top;font-family: "Berlingske Serif", "Times";margin-bottom: 25px;}.sidebar-overlay#search-overlay #results .category .category-results .result .result-title{font-size: 1.75rem;margin: 10px 0 5px;transition: color 0.5s;}.sidebar-overlay#search-overlay #results .category .category-results .result .result-subtitle{font-size: 1.25rem;color: #333;transition: color 0.5s;}.sidebar-overlay#search-overlay #results .category .category-results .result .result-thumbnail{transition: opacity 0.5s;}.sidebar-overlay#search-overlay #results .category .category-results .result:hover .result-thumbnail{opacity: 0.7;}.sidebar-overlay#search-overlay #results .category .category-results .result:hover .result-title, .sidebar-overlay#search-overlay #results .category .category-results .result:hover .result-subtitle{color: #0f2530;}.sidebar-overlay#search-overlay #results .category .category-results .result-break{display: none;}.sidebar-overlay.active{-o-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-webkit-transform: translateX(0px);transform: translateX(0px);}.sidebar-overlay.intro-hidden{opacity: 0;}.top-elem{width: 100%;padding-left: 80px;height: 500px;}#filters{position: absolute;left: -80px;width: 100%;-o-transform: scaleY(0);-moz-transform: scaleY(0);-ms-transform: scaleY(0);-webkit-transform: scaleY(0);transform: scaleY(0);-o-transform-origin: 0 0;-moz-transform-origin: 0 0;-ms-transform-origin: 0 0;-webkit-transform-origin: 0 0;transform-origin: 0 0;margin-left: 80px;background-color: #E6E6E6;-o-transition: -o-transform 0.7s ease-in-out 0.7s;-moz-transition: -moz-transform 0.7s ease-in-out 0.7s;-webkit-transition: -webkit-transform 0.7s ease-in-out 0.7s;transition: transform 0.7s ease-in-out 0.7s;}#filters .filters-content{position: relative;margin: 0 auto;padding: 20px 25px;overflow: hidden;}@media only screen and (min-width: 768px) {#filters .filters-content { padding: 60px 80px;}}#filters .filters-content .sorts, #filters .filters-content .filters, #filters .filters-content .square-feet, #filters .filters-content .filter-dropdowns .bedrooms, #filters .filters-content .price, #filters .filters-content .filter-dropdowns .bathrooms{opacity: 0;transition: opacity 0.7s ease-in-out;}#filters .filters-content .sorts.hide, #filters .filters-content .filters.hide, #filters .filters-content .square-feet.hide, #filters .filters-content .filter-dropdowns .bedrooms.hide, #filters .filters-content .price.hide, #filters .filters-content .filter-dropdowns .bathrooms.hide{display: none;}#filters .filters-content .filters{float: left;width: 60%;}#filters .filters-content .filters .filter{vertical-align: top;width: calc(33% - 25px);margin: 0 0 15px 0;padding-top: 5px;border-top: 1px solid #BBB;position: relative;cursor: pointer;transition: color 0.5s;font-size: 14px;display: none;}#filters .filters-content .filters .filter.shown{display: inline-block;}#filters .filters-content .filters .filter .name{padding-right: 25px;}#filters .filters-content .filters .filter .checkbox{position: absolute;top: 5px;right: 0;width: 20px;height: 20px;border: 1px solid #BBB;margin-left: 20px;transition: border 0.5s;}#filters .filters-content .filters .filter.active{color: #0f2530;border-color: #0f2530;}#filters .filters-content .filters .filter.active .checkbox{background-color: #0f2530;border-color: #0f2530;}#filters .filters-content .filters .filter:hover{color: #0f2530;}#filters .filters-content .filters .filter:hover .checkbox{border: 1px solid #0f2530;}#filters .filters-content .filter-right{width: 40%;float: left;}#filters .filters-content .filter-right .square-feet, #filters .filters-content .filter-right .filter-dropdowns, #filters .filters-content .filter-right .price{float: none;}#filters .filters-content .filter-right .square-feet, #filters .filters-content .filter-right .price{width: 100%;}#filters .filters-content .filter-right .square-feet #square-feet-slider, #filters .filters-content .filter-right .square-feet #port-price-slider, #filters .filters-content .filter-right .price #square-feet-slider, #filters .filters-content .filter-right .price #port-price-slider{height: 7px;margin-left: 9px;margin-right: 9px;top: 5px;}#filters .filters-content .filter-right .square-feet #square-feet-slider div, #filters .filters-content .filter-right .square-feet #port-price-slider div, #filters .filters-content .filter-right .price #square-feet-slider div, #filters .filters-content .filter-right .price #port-price-slider div{background-color: #0f2530;}#filters .filters-content .filter-right .square-feet #square-feet-slider span, #filters .filters-content .filter-right .square-feet #port-price-slider span, #filters .filters-content .filter-right .price #square-feet-slider span, #filters .filters-content .filter-right .price #port-price-slider span{background-color: white;border-radius: 0;border: 1px solid #0f2530;}#filters .filters-content .filter-right .square-feet #square-feet-slider .ui-slider-range, #filters .filters-content .filter-right .square-feet #port-price-slider .ui-slider-range, #filters .filters-content .filter-right .price #square-feet-slider .ui-slider-range, #filters .filters-content .filter-right .price #port-price-slider .ui-slider-range{height: 5px;}#filters .filters-content .filter-right .square-feet #square-feet-slider .ui-slider-handle, #filters .filters-content .filter-right .square-feet #port-price-slider .ui-slider-handle, #filters .filters-content .filter-right .price #square-feet-slider .ui-slider-handle, #filters .filters-content .filter-right .price #port-price-slider .ui-slider-handle{border-radius: 0;top: -8px;}#filters .filters-content .filter-right .square-feet #square-feet-slider .ui-slider-handle.ui-state-active, #filters .filters-content .filter-right .square-feet #port-price-slider .ui-slider-handle.ui-state-active, #filters .filters-content .filter-right .price #square-feet-slider .ui-slider-handle.ui-state-active, #filters .filters-content .filter-right .price #port-price-slider .ui-slider-handle.ui-state-active{background-color: #0f2530;}#filters .filters-content .filter-right .square-feet #square-feet-slider .ui-slider-handle:focus, #filters .filters-content .filter-right .square-feet #port-price-slider .ui-slider-handle:focus, #filters .filters-content .filter-right .price #square-feet-slider .ui-slider-handle:focus, #filters .filters-content .filter-right .price #port-price-slider .ui-slider-handle:focus{outline: 0;}#filters .filters-content .filter-right .square-feet #square-feet-amount, #filters .filters-content .filter-right .square-feet #price-amount, #filters .filters-content .filter-right .price #square-feet-amount, #filters .filters-content .filter-right .price #price-amount{margin-top: 20px;}#filters .filters-content .filter-right .price{padding-top: 6px;}#filters .filters-content .filter-right .price .header{margin-bottom: 30px;}#filters .filters-content .filter-right .filter-dropdowns{width: 100%;overflow: hidden;}#filters .filters-content .filter-right .filter-dropdowns .bedrooms, #filters .filters-content .filter-right .filter-dropdowns .bathrooms{float: left;width: calc(50% - 15px);}#filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown{position: relative;height: 30px;padding: 30px 10px 0;border: 1px solid #333;color: #333;overflow: hidden;cursor: pointer;}#filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown div{position: absolute;top: 5px;right: 10px;width: 20px;height: 20px;}#filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown div svg, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown div svg, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown div svg, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown div svg{width: 100%;height: 100%;-o-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}#filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown .active{position: absolute;top: 5px;left: 10px;color: #0f2530;}#filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown.active, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown.active, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown.active, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown.active{height: auto;}#filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown.active div svg, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown.active div svg, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown.active div svg, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown.active div svg{-o-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}#filters .filters-content .filter-right .filter-dropdowns .bedrooms{margin-bottom: 22px;margin-right: 15px;}#filters .filters-content .filter-right .filter-dropdowns .bathrooms{margin-left: 15px;}#filters .filters-content .filter-right .sorts{width: auto;position: absolute;top: 20px;right: 30px;}#filters .filters-content .filter-right .sorts .sort{position: relative;margin-bottom: 10px;cursor: pointer;transition: color 0.5s;}#filters .filters-content .filter-right .sorts .sort span{position: absolute;top: 0;left: -22px;width: 12px;height: 12px;opacity: 0;}#filters .filters-content .filter-right .sorts .sort span svg{width: 100%;height: 100%;}#filters .filters-content .filter-right .sorts .sort span svg *{fill: #333;}#filters .filters-content .filter-right .sorts .sort:hover{color: #0f2530;}#filters .filters-content .filter-right .sorts .sort.active{color: #0f2530;}#filters .filters-content .filter-right .sorts .sort.active span{opacity: 1;}#filters .filters-content .filter-right .sorts .hide-filters{position: absolute;right: 0;top: 0;width: 25px;height: 25px;cursor: pointer;}#filters .filters-content .filter-right .sorts .hide-filters svg{width: 100%;height: 100%;}#filters .filters-content .filter-right .sorts .hide-filters svg *{fill: #333;transition: fill 0.3s ease-in-out;}#filters .filters-content .filter-right .sorts .hide-filters:hover svg *{fill: #0f2530;}#filters .filters-content .filter-right .sorts.disabled p{color: #333 !important;cursor: initial;}#filters .filters-content .filter-right .sorts.disabled p svg *{fill: #333;}#filters .filters-content .header{margin-bottom: 20px;}#filters .filters-content .header span{display: inline-block;width: 12px;height: 12px;margin-right: 5px;}#filters .filters-content .header span svg{width: 100%;height: 100%;}#filters .filters-content .header span svg *{fill: #333;}#filters .filters-content .header.filter-header, #filters .filters-content .header.sort-header{cursor: pointer;}#filters .filters-content .header.filter-header.alternate span svg{-o-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}#filters .filters-content .header.sort-header.alternate span svg{-o-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}#filters.active{-o-transform: scaleY(1);-moz-transform: scaleY(1);-ms-transform: scaleY(1);-webkit-transform: scaleY(1);transform: scaleY(1);-o-transition: -o-transform 0.7s ease-in-out;-moz-transition: -moz-transform 0.7s ease-in-out;-webkit-transition: -webkit-transform 0.7s ease-in-out;transition: transform 0.7s ease-in-out;}#filters.active .sorts, #filters.active .filters, #filters.active .square-feet, #filters.active .filter-dropdowns .bedrooms, #filters.active .price, #filters.active .filter-dropdowns .bathrooms{opacity: 1;transition: opacity 0.7s ease-in-out 0.7s;}#filters.commercial .bedrooms{display: none;}#filters.commercial .square-feet{width: calc(25% - 30px);}#filters.commercial .sorts{width: calc(25% - 50px);margin-left: 50px;}.main{width: 100%;min-height: 100px;padding-left: 80px;padding-right: 80px;}#index{width: 100%;}#index .index-slideshow-c{position: relative;height: calc(100vh - 154px);width: 100%;top: 0;left: 0;transition: opacity 1s;pointer-events: none;}#index .index-slideshow-c .homepage-background-image{width: 100%;height: 100%;background-size: cover;background-position: center;}#index .index-slideshow-c .homepage-caption{position: absolute;bottom: 80px;left: calc(15% + 40px);height: 40px;line-height: 42px;background-color: rgba(255, 255, 255, 0.8);padding: 0 10px;font-size: 1.25rem;}#index .index-slideshow-c .rdn-slider .dots, #index .index-slideshow-c .rdn-slider .arrow{display: none;}#index .index-slideshow-c .slideshow-black{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: black;opacity: 0.20;}#index .index-slideshow-c .slideshow-title{position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;transition: opacity 2s;}#index .index-slideshow-c .slideshow-title svg{position: absolute;top: 50%;left: calc(50% + 40px);-o-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 70%;height: 50vh;}#index .index-slideshow-c .slideshow-title svg *{fill: #ffffff;}#index .index-slideshow-c .index-slideshow-controls{position: absolute;bottom: 80px;left: 160px;height: 60px;overflow: hidden;transition: opacity 2s;}#index .index-slideshow-c .index-slideshow-controls .index-slideshow-info{position: relative;float: left;height: 50px;background-color: white;height: 100%;width: 400px;margin-right: 10px;padding: 0 20px;}#index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info{position: absolute;opacity: 0;pointer-events: none;line-height: 60px;white-space: nowrap;}#index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info .slider-info-index, #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info .slider-info-total{font-size: 1.15rem;}#index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info .slider-info-title{font-size: 1.25rem;}#index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info.active{opacity: 1;pointer-events: all;}#index .index-slideshow-c .index-slideshow-controls .index-arrows-c{float: left;height: 100%;}#index .index-slideshow-c .index-slideshow-controls .index-arrows-c .index-arrow{float: left;width: 60px;height: 60px;padding: 15px;cursor: pointer;transition: opacity 0.5s;background-color: white;}#index .index-slideshow-c .index-slideshow-controls .index-arrows-c .index-arrow:hover{opacity: 0.8;}#index .index-slideshow-c .index-slideshow-controls.intro-hidden{opacity: 0;}#index .index-slideshow-c.start-hidden{opacity: 0;}#portfolio-slider{width: 100%;height: 520px;}#projects{height: 100vh;-o-transition: -o-transform 0.7s ease-in-out 0.7s;-moz-transition: -moz-transform 0.7s ease-in-out 0.7s;-webkit-transition: -webkit-transform 0.7s ease-in-out 0.7s;transition: transform 0.7s ease-in-out 0.7s;}#projects .main-top-bar{width: 100%;height: 100px;overflow: hidden;position: relative;}#projects .main-top-bar p{line-height: 24px;}@media only screen and (min-width: 768px) {#projects .main-top-bar p { line-height: 100px;}}#projects .main-top-bar .left-buttons{float: left;}#projects .main-top-bar .left-buttons .l-button{transition: color 0.3s ease-in-out;cursor: pointer;transition: color 0.5s;}#projects .main-top-bar .left-buttons .l-button:hover{text-decoration: underline;}#projects .main-top-bar .left-buttons .l-button.active{color: #0f2530;}#projects .main-top-bar .left-buttons .l-button:hover{color: #0f2530;}#projects .main-top-bar .right-buttons{float: right;cursor: pointer;opacity: 0;transition: opacity 0.35s ease-in-out;}#projects .main-top-bar .right-buttons:hover{text-decoration: underline;}#projects .main-top-bar .right-buttons.active{opacity: 1;transition: opacity 0.35s 0.35s ease-in-out;}#projects .main-top-bar .hide-filters{position: absolute;right: 25px;cursor: pointer;opacity: 0;transition: opacity 0.35s ease-in-out;}#projects .main-top-bar .hide-filters:hover{text-decoration: underline;}#projects .main-top-bar .hide-filters.active{opacity: 1;transition: opacity 0.35s 0.35s ease-in-out;}#projects .main-top-bar .right-buttons span, #projects .main-top-bar .hide-filters span{display: inline-block;width: 12px;height: 12px;}#projects .main-top-bar .right-buttons span svg, #projects .main-top-bar .hide-filters span svg{width: 100%;height: 100%;}#projects .main-top-bar .right-buttons span svg *, #projects .main-top-bar .hide-filters span svg *{fill: #333;}#projects .projects-wrapper{position: relative;transition: height 0.7s ease-in-out;}#projects .projects-wrapper .projects{width: 100%;overflow: hidden;position: absolute;top: 0;left: 0;opacity: 0;pointer-events: none;z-index: -1;transition: opacity 0.7s ease-in-out;}#projects .projects-wrapper .projects .load-more{margin: 30px 0 0 25px;padding-top: 20px;text-align: center;border-top: 1px solid #333;display: inline-block;width: 100%;}#projects .projects-wrapper .projects .load-more span{transition: color 0.3s ease-in-out;}#projects .projects-wrapper .projects .load-more span:hover{color: #0f2530;cursor: pointer;}#projects .projects-wrapper .projects .load-more.hide{display: none;}#projects .projects-wrapper .projects .not-found{padding-left: 5px;}#projects .projects-wrapper .projects .project .project-title span{display: block;padding-top: 5px;}#projects .projects-wrapper .projects.grid-view{width: calc(100% + 25px);left: -25px;}#projects .projects-wrapper .projects.grid-view .project{padding-left: 25px;margin-bottom: 100px;float: left;width: 33.3%;}#projects .projects-wrapper .projects.grid-view .project .project-img-w{width: 100%;transition: opacity 0.5s;}#projects .projects-wrapper .projects.grid-view .project .project-img-w img{width: 100%;}#projects .projects-wrapper .projects.grid-view .project .project-text-w{min-height: 70px;transition: color 0.5s;border-bottom: 0.75px solid #0f2530;}#projects .projects-wrapper .projects.grid-view .project .project-text-w .project-title{padding: 20px 0 0;}#projects .projects-wrapper .projects.grid-view .project:hover .project-img-w{opacity: 0.70;}#projects .projects-wrapper .projects.grid-view .project:hover .project-text-w{color: #0f2530;}#projects .projects-wrapper .projects.list-view .project{float: none;overflow: hidden;width: 100%;margin-bottom: 5px;}#projects .projects-wrapper .projects.list-view .project .project-img-w{width: 229px;float: left;border-top: 1px solid black;padding-top: calc(25px / 2);transition: opacity 0.5s;}#projects .projects-wrapper .projects.list-view .project .project-text-w{float: left;width: calc(100% - (114.54545px * 2));overflow: hidden;}#projects .projects-wrapper .projects.list-view .project .project-text-w .project-title{width: calc(50% - 25px);margin-left: 10px;float: left;padding-top: calc(25px / 2);border-top: 1px solid black;padding-left: 0px;transition: color 0.5s;}#projects .projects-wrapper .projects.list-view .project .project-text-w .project-description{width: calc(50% - 25px);margin-left: 25px;float: left;padding-top: calc(25px / 2);border-top: 1px solid black;}#projects .projects-wrapper .projects.list-view .project .project-view-w{width: 229px;padding-left: 25px;float: left;display: none;}#projects .projects-wrapper .projects.list-view .project .project-view-w .project-view{width: 100%;padding-top: calc(25px / 2);border-top: 1px solid black;transition: color 0.5s,border-top 0.5s;}#projects .projects-wrapper .projects.list-view .project .project-view-w .project-view:hover{color: #0f2530;border-top: 1px solid #0f2530;}#projects .projects-wrapper .projects.list-view .project:hover .project-img-w{opacity: 0.7;}#projects .projects-wrapper .projects.list-view .project:hover .project-text-w .project-title{color: #0f2530;}#projects .projects-wrapper .projects.map-view #map-buffer{width: 100%;height: 80vh;min-height: 500px;}#projects .projects-wrapper .projects.active{opacity: 1;pointer-events: all;z-index: 1;transition: opacity 0.7s 0.7s ease-in-out;}#projects.active{-o-transition: -o-transform 0.7s ease-in-out;-moz-transition: -moz-transform 0.7s ease-in-out;-webkit-transition: -webkit-transform 0.7s ease-in-out;transition: transform 0.7s ease-in-out;}#map{width: calc(100% - 50px);height: 80vh;margin-left: 25px;margin-right: 25px;min-height: 500px;position: absolute;top: 0;left: 0px;opacity: 0;pointer-events: none;z-index: -1;-webkit-transition: -webkit-transform 0.7s ease-in-out 0.7s, opacity 0.7s ease-in-out;-moz-transition: -moz-transform 0.7s ease-in-out 0.7s, opacity 0.7s ease-in-out;-o-transition: -o-transform 0.7s ease-in-out 0.7s, opacity 0.7s ease-in-out;transition: transform 0.7s ease-in-out 0.7s, opacity 0.7s ease-in-out;}@media only screen and (min-width: 768px) {#map { width: calc(100% - 160px) !important;margin-left: auto;margin-right: auto;margin: 0 auto !important;left: 80px;}}#map img{margin: 0px;}#map > div{height: calc(100% + 10px);}#map .zoom{position: absolute;right: 25px;width: 50px;height: 50px;padding: 15px;background-color: #ffffff;z-index: 1;cursor: pointer;}#map .zoom svg{width: 100%;height: 100%;}#map .zoom svg *{stroke: #333;}#map .zoom.zoom-in{top: 25px;}#map .zoom.zoom-out{top: 85px;}#map .zoom.reset{top: 145px;padding: 0;}#map .zoom.reset svg *{stroke-width: 2px;}#map.active{z-index: 1;opacity: 1;pointer-events: auto;}#map.filters-active{-o-transition: -o-transform 0.7s ease-in-out, opacity 0.7s ease-in-out 0.7s;-moz-transition: -moz-transform 0.7s ease-in-out, opacity 0.7s ease-in-out 0.7s;-webkit-transition: -webkit-transform 0.7s ease-in-out, opacity 0.7s ease-in-out 0.7s;transition: transform 0.7s ease-in-out, opacity 0.7s ease-in-out 0.7s;}.hide-mapbox-logo{position: absolute;bottom: 0;width: 100%;height: 25px;background-color: #ffffff;z-index: 1;}.toggle-transport-c{position: absolute;top: 0;right: 20px;z-index: 0;opacity: 0;pointer-events: none;-o-transition: -o-transform 0.7s ease-in-out 0.7s, opacity 0.7s ease-in-out;-moz-transition: -moz-transform 0.7s ease-in-out 0.7s, opacity 0.7s ease-in-out;-webkit-transition: -webkit-transform 0.7s ease-in-out 0.7s, opacity 0.7s ease-in-out;transition: transform 0.7s ease-in-out 0.7s, opacity 0.7s ease-in-out;}@media only screen and (min-width: 768px) {.toggle-transport-c { right: 70px;}}.toggle-transport-c.myClass{-o-transition: -o-transform 0.7s ease-in-out, opacity 0.7s ease-in-out;-moz-transition: -moz-transform 0.7s ease-in-out, opacity 0.7s ease-in-out;-webkit-transition: -webkit-transform 0.7s ease-in-out, opacity 0.7s ease-in-out;transition: transform 0.7s ease-in-out, opacity 0.7s ease-in-out;}.toggle-transport-c.vp-toggle{top: 0 !important;right: 20px;}.toggle-transport-c.active{opacity: 1;z-index: 1000;pointer-events: all;}.toggle-transport-c .toggle-transport{overflow: hidden;background-color: white;padding: 6px;cursor: pointer;float: left;}#project .toggle-transport-c{margin-right: 20px !important;margin-top: 20px !important;}#project .map-controls-c{margin-right: 20px !important;}.toggle-transport-c .toggle-transport.active div{background-color: #333;}.toggle-transport-c .toggle-transport p{float: left;margin-right: 0px;padding-right: 12px !important;margin-bottom: 0px !important;}.toggle-transport-c .toggle-transport div{float: left;width: 20px;height: 20px;border: 1px solid #333;}.map-controls-c{position: absolute;bottom: 20px;right: 0;z-index: 0;opacity: 0;pointer-events: none;transition: opacity 1s;}.map-controls-c.vp-toggle{right: 20px;}.map-controls-c.active{top: 165px;opacity: 1;z-index: 1000;pointer-events: all;right: 0px;}.map-controls-c .reset-zoom, .map-controls-c .zoom-plus, .map-controls-c .zoom-minus{background-color: white;margin-bottom: 8px;margin-right: 20px;width: 30px;height: 30px;}.map-controls-c .reset-zoom img, .map-controls-c .zoom-plus img, .map-controls-c .zoom-minus img{width: 100%;height: 100%;}#map-popup-c{position: absolute;top: 0;left: 0 !important;margin-left: 25px;margin-right: 25px;width: calc(100% - 50px);height: 80vh;min-height: 500px;background: transparent;pointer-events: none;z-index: -1;-webkit-transition: -webkit-transform 0.7s ease-in-out 0.7s;-moz-transition: -moz-transform 0.7s ease-in-out 0.7s;-o-transition: -o-transform 0.7s ease-in-out 0.7s;transition: transform 0.7s ease-in-out 0.7s;}#map-popup-c #map-popup{position: absolute;top: 50%;left: 50%;width: 90%;height: 60%;min-height: 400px;pointer-events: none;opacity: 0;transition: opacity 0.7s ease-in-out;background-color: white;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}@media only screen and (min-width: 768px) {#map-popup-c { margin-left: 80px;margin-right: 80px;width: calc(100% - 160px);}  #map-popup-c #map-popup{max-width: 640px;}  div#news{max-width: 1500px;margin: 0 auto;}}#map-popup-c #map-popup .overlay-slider-wrapper{width: 100%;height: 75%;}#map-popup-c #map-popup .overlay-slider-wrapper .close{position: absolute;top: 0;right: 0;background-color: rgba(255, 255, 255, 0.5);border: 1px solid #BBB;border-width: 0 0 1px 1px;z-index: 1;cursor: pointer;transition: background-color 0.3s ease-in-out;}#map-popup-c #map-popup .overlay-slider-wrapper .close svg{width: 20px;height: 20px;margin: 10px;}#map-popup-c #map-popup .overlay-slider-wrapper .close:hover{background-color: #ffffff;}#map-popup-c #map-popup .info{width: 100%;padding: 5px;background-color: white;}@media only screen and (min-width: 768px) {#map-popup-c #map-popup .info { padding: 20px;}}#map-popup-c #map-popup .info .left{float: left;max-width: 55%;height: 60px;padding-right: 10px;overflow-y: hidden;}#map-popup-c #map-popup .info .left .title{margin: 3px 0;font-size: 28px;display: -webkit-box;display: -moz-box;display: -ms-box;display: box;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum" 1;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1;}#map-popup-c #map-popup .info .left .subtitle{display: none;}#map-popup-c #map-popup .info .right{float: right;max-width: 45%;padding-left: 10px;}#map-popup-c #map-popup .info .right .view-project{width: 100%;height: 60px;background-color: #0f2530;line-height: 60px;padding-left: 20px;transition: color 0.3s ease-in-out;}#map-popup-c #map-popup .info .right .view-project span{display: inline-block;float: right;width: 20px;height: 20px;margin: 20px;}#map-popup-c #map-popup .info .right .view-project span svg{width: 100%;height: 100%;vertical-align: top;}#map-popup-c #map-popup .info .right .view-project span svg *{fill: #ffffff;transition: fill 0.3s ease-in-out;}#map-popup-c #map-popup .info .right .view-project:hover{color: #333;}#map-popup-c #map-popup .info .right .view-project:hover svg *{fill: #333;}#map-popup-c.ready{z-index: 3200;}#map-popup-c.active{pointer-events: all;}#map-popup-c.active #map-popup{pointer-events: all;opacity: 1;}#map-popup-c.filters-active{-o-transition: -o-transform 0.7s ease-in-out;-moz-transition: -moz-transform 0.7s ease-in-out;-webkit-transition: -webkit-transform 0.7s ease-in-out;transition: transform 0.7s ease-in-out;}#map-popup-c.fallback.ready{z-index: -1;}#map-popup-c.fallback.active{z-index: 2;}#project .project-title .project-catagory{margin-top: 50px;}#project .project-title .project-title-text{margin-top: 10px;margin-top: 50px;margin-bottom: 50px;}#project .project-title .project-loc{margin-top: 10px;margin-bottom: 50px;}#project .project-slideshow-c{width: 100%;position: relative;margin-bottom: 40px;height: 50vw;max-height: 50vh;min-height: 300px;}#project .project-slideshow{width: calc(100vw - 80px);margin-bottom: 20px;}@media only screen and (min-width: 768px) {#project .project-slideshow {  }}@media only screen and (min-width: 1500px) {#project .project-slideshow { width: calc(1500px - 80px);}}#project .project-slideshow .owl-carousel{height: 100%;position: relative;}#project .project-slideshow .owl-carousel .slick-list{overflow: initial;height: 100%;position: relative;}#project .project-slideshow .owl-carousel .slick-list .slick-track{height: 100%;position: relative;}#project .project-slideshow img{padding-right: 5px;width: auto !important;height: 100%;opacity: 0.3;transition: opacity 0.5s;outline: none;cursor: pointer;}#project .project-slideshow img.slick-current{opacity: 1;cursor: initial;}#project .project-slideshow .back-to-start{position: absolute;top: 50%;right: 0px;width: 75px;height: 150px;-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);padding: 50px 15px;border: 1px solid #333;border-right-width: 0px;background-color: rgba(255, 255, 255, 0.7);opacity: 0;pointer-events: none;transition: background-color 0.3s ease-in-out, opacity 0.3s ease-in-out;}#project .project-slideshow .back-to-start svg{width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;}#project .project-slideshow .back-to-start.active{opacity: 1;pointer-events: all;}#project .project-slideshow .back-to-start:hover{background-color: white;cursor: pointer;}#project .project-sub-slideshow{width: 100%;overflow: hidden;margin-bottom: 20px;}#project .project-sub-slideshow img{margin-bottom: 20px;height: 35px;float: left;padding-right: 5px;cursor: pointer;}@media only screen and (min-width: 768px) {#project .project-slideshow img { padding-right: 25px;}  #project .project-sub-slideshow img{height: 65px;padding-right: 25px;}}#project .project-description{width: 100%;overflow: hidden;margin-bottom: 0px;}#project .project-description .project-description-text{float: left;width: 70%;min-height: 100px;padding-right: 12.5px;position: relative;}  #project .project-description .project-description-text p{padding-right: 25px;margin-bottom: 20px;}#project .project-description .project-description-text p.section-title{padding-bottom: 10px;border-bottom: 1px solid #777;width: 100%;}#project .project-description .project-description-text p.section-desc{margin-top: 20px;line-height: 24px;}#project .project-description .project-description-text .map-container-c{position: relative;}#project .project-description .project-description-text #view-project-map{width: calc(100% - 12.5px);height: 300px;position: absolute;left: 0;top: 0;}#project .project-description .project-description-text #view-project-map .hide-mapbox-logo{position: absolute;bottom: 0;width: 100%;height: 16px;background-color: #ffffff;z-index: 1;}#project .project-description .project-description-info{float: left;width: 30%;min-height: 100px;padding-left: 12.5px;position: relative;height: auto !important;}#project .project-description .project-description-info .section-title{padding-bottom: 10px;border-bottom: 1px solid #777;margin-bottom: 20px;}#project .project-description .project-description-info .info-row{width: 100%;overflow: hidden;border-bottom: 1px solid #777;margin-bottom: 15px;padding-bottom: 10px;}#project .project-description .project-description-info .info-row p{float: left;font-size: 16px;line-height: 18px;width: 50%;padding-bottom: 5px;}#project .project-description .project-description-info .info-row p.info-amenity,#project .project-description .project-description-info .info-row p.info-technology,#project .project-description .project-description-info .info-row p.info-mass-transit{float: right;}#project .project-description .project-description-info .info-row .separator{float: left;width: 100%;opacity: 0;height: 1px;}#project .project-description .project-description-info .info-buttons{width: calc(100% - 12.5px);margin-top: 20px;}#project .project-description .project-description-info .info-buttons .info-button{width: 100%;position: relative;background-color: #eee;padding-top: 15px;padding-bottom: 15px;padding-left: 15px;margin-top: 15px;}#project .project-description .project-description-info .info-buttons .info-button p{font-size: 16px;}#project .project-description .project-description-info .info-buttons .info-button .info-arrow{position: absolute;top: 15px;right: 15px;width: 15px;height: 15px;}#project .project-description .project-description-info .info-buttons .info-button .info-arrow svg{width: 100%;height: 100%;-o-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}#project .availabilities-section{margin-top: 100px;margin-bottom: 135px;}#project .availabilities-section .availabilities{padding: 30px 0;padding-bottom: 0px;}#project .availabilities-section .availabilities .no-availabilities{padding-top: 35px;padding-bottom: 30px;}#project .availabilities-section .availabilities .availability-mobile{display: none;}#project .availabilities-section .availabilities .availability, #project .availabilities-section .availabilities .availability-cats{overflow: hidden;}#project .availabilities-section .availabilities .availability .avail-col, #project .availabilities-section .availabilities .availability-cats .avail-col{float: left;padding-right: 15px;min-height: 21px;}#project .availabilities-section .availabilities .availability .avail-col a:hover, #project .availabilities-section .availabilities .availability-cats .avail-col a:hover{text-decoration: underline;}#project .availabilities-section .availabilities .availability .avail-col.avail-office, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-office{width: 15%;}#project .availabilities-section .availabilities .availability .avail-col.avail-floor, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-floor{width: 15%;text-align: center;}#project .availabilities-section .availabilities .availability .avail-col.avail-rsf, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-rsf{width: 10%;}#project .availabilities-section .availabilities .availability .avail-col.avail-unit, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-unit{width: 8%;}#project .availabilities-section .availabilities .availability .avail-col.avail-bed, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-bed{width: 10%;}#project .availabilities-section .availabilities .availability .avail-col.avail-bath, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-bath{width: 10%;}#project .availabilities-section .availabilities .availability .avail-col.avail-sf, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-sf{width: 12%;}#project .availabilities-section .availabilities .availability .avail-col.avail-rent, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-rent{width: 12%;}#project .availabilities-section .availabilities .availability .avail-col.avail-comments, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-comments{width: 29%;}#project .availabilities-section .availabilities .availability .avail-col.avail-fp,#project .availabilities-section .availabilities .availability .avail-col.avail-mate{width: 10%;padding-top: 8px;}#project .availabilities-section .availabilities .availability-cats .avail-col.avail-mate,#project .availabilities-section .availabilities .availability-cats .avail-col.avail-fp,#project .availabilities-section .availabilities .availability-cats .avail-col.avail-ph{padding-top: 0px;}#project .availabilities-section .availabilities .availability .avail-col.avail-contact, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-contact{width: 12%;text-align: center;}#project .availabilities-section .availabilities .avail-contact button{background-color: #FFF;color: #333;border: 1px solid #333 !important;display: inline-block;text-align: center;border: none;padding: 5px 15px;cursor: pointer;padding: 7px 37px;}#project .availabilities-section .availabilities .avail-contact button:hover{background-color: #333;color: #FFF;}#project .availabilities-section .availabilities .availability .avail-col .avail-mb, #project .availabilities-section .availabilities .availability-cats .avail-col .avail-mb{display: none;}#project .availabilities-section .availabilities .availability-cats{border-top: 1px solid #777;border-bottom: 1px solid #777;padding-top: 15px;padding-bottom: 10px;}#project .availabilities-section .availability-cats .avail-floor{cursor: pointer;position: relative;}#project .availabilities-section .availability-cats .avail-floor svg{width: 15px;position: absolute;right: 33%;top: 1px;}#project .availabilities-section .availability-cats .descend svg{transform: rotate(90deg);}#project .availabilities-section .availability-cats .ascend svg{transform: rotate(270deg);}#project .availabilities-section .availability-cats .avail-floor svg .cls-1{stroke: gray;stroke-width: 45px;}#project .availabilities-section .availabilities .availability-cats a:hover{text-decoration: underline;}#project .availabilities-section .availabilities .availability-cats .avail-col{color: #777;}#project .availabilities-section .availabilities .availability{padding-top: 30px;padding-bottom: 30px;border-bottom: 1px solid #777;position: relative;}#project .availabilities-section .availabilities .availability p{font-size: 12px;}#project .availabilities-section .availabilities .availability .avail-comments p{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}#project .availabilities-section .availabilities .availability .avail-comments.active p{overflow: initial;text-overflow: initial;white-space: initial;line-height: 18px;}#project .availabilities-section .availabilities .availability .avail-comments .avail-exp::after{content: "More";}#project .availabilities-section .availabilities .availability .avail-comments.active .avail-exp::after{content: "Less";}#project .availabilities-section .availabilities .availability .avail-exp{height: 20px;cursor: pointer;}#project .availabilities-section .availabilities .availability .avail-exp{text-decoration: underline;}#project .availabilities-section .availabilities .availability .avail-exp:hover{text-decoration: underline;}#project .availabilities-section .availabilities .availability .avail-exp svg{width: 100%;height: 100%;}#project .availabilities-section .availabilities .availability .avail-exp.active{-o-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}#project .related-projects{margin-top: 80px;width: calc(100% + 25px);overflow: hidden;font-size: 0;position: relative;left: -25px;top: -50px;}#project .related-projects .view-title{padding-bottom: 0;margin: 0 0 30px 25px;}#project .related-projects .project-thumbnail{display: inline-block;vertical-align: top;width: 33.33%;padding-left: 25px;}#project .related-projects .project-thumbnail .thumbnail-title{padding-top: 20px;transition: color 0.5s;padding-bottom: 20px;border-bottom: 1px solid #777;}#project .related-projects .project-thumbnail .thumbnail-subtitle{padding-top: 5px;}#project .related-projects .project-thumbnail .thumbnail-image{transition: opacity 0.5s;}#project .related-projects .project-thumbnail:hover .thumbnail-title{color: #0f2530;}#project .related-projects .project-thumbnail:hover .thumbnail-image{opacity: 0.7;}#header .toggler-search{font-size: 10px;}#project-not-found{width: 100%;height: calc(100vh - 450px);padding: 80px 0 30px 160px;}.about-header{position: fixed;top: 100px;background-color: #E6E6E6;left: 0px;width: 100%;z-index: 99;overflow: hidden;pointer-events: none;opacity: 1;height: 50px;cursor: pointer;}.about-header.hidden{display: none;}.about-header.active-timeline{position: absolute;left: 80px;}.about-header .links-container{width: 100%;overflow: hidden;padding-top: 10px;padding-left: 25px;pointer-events: all;position: absolute;left: calc(((100% - 1500px) / 2) + 150px);height: 50px;}.about-header .links-container .about-links{float: left;line-height: 34px;font-size: 14px;margin-right: 50px;color: #777;}.about-header .links-container .about-links:hover,.about-header .links-container .about-links.active{color: #0f2530;}@media only screen and (max-width: 1660px) {.about-header .links-container { left: 230px;}}.about-header .links-container .arrow{display: none;}@media only screen and (width: 768px) {.about-header .links-container .arrow svg { display:none;}}@media only screen and (max-width: 768px) {.about-header { overflow: initial;}  .about-header .links-container{background-color: #E6E6E6;left: 0;z-index: 10010;padding-top: 0;padding-left: 0;}  .about-header .links-container .about-links{border-top: 1px solid #BBB;padding-left: 25px;line-height: 50px;}  .about-header .links-container.on{height: auto;}  .about-header .links-container .arrow{display: block;position: absolute;top: 10px;right: 15px;width: 24px;}  .about-header .links-container .arrow svg{width: 100%;height: auto;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}  .about-header .links-container.on .arrow svg{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}}.splash-image-container{width: 100%;height: 160px;background-position: center;background-size: cover;}@media only screen and (max-width: 940px) {#project .project-description .project-description-info .info-row p { font-size: 14px;}}@media only screen and (max-width: 860px) {#project .project-description .project-description-info .info-row p { font-size: 12px;}}@media only screen and (min-width: 768px) {.splash-image-container { height: 520px;}}@media only screen and (max-width: 768px) {#project .availabilities .availability-cats p { font-size: 14px;} #project .availabilities .avail-bed{width: 12% !important;} #project .availabilities .avail-bath{width: 13% !important;} #project .availabilities .avail-comments{width: 21% !important;}}@media only screen ;and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){#project .availabilities .avail-fp, #project .availabilities .avail-ph, #project .availabilities .avail-contact { width: 10% !important;}}#project #overlay{display: none;position: fixed;top: 0;left: 0;height: 100%;width: 100%;cursor: pointer;z-index: 1000;background: #000;background: transparent;overflow: hidden;}#project #overlay.active{display: block;}#project #overlay .ov-container{display: block;background: #fff;padding: 20px 40px 40px 40px;width: 93%;border: 1px solid #333;max-height: 645px;max-width: 1440px;position: absolute;top: 55%;left: 50%;height: 75%;-o-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);cursor: default;z-index: 10001;overflow: hidden;position: relative;}#project #overlay .overlay-preview{display: block;position: relative;width: 30%;margin-right: 8%;float: left;height: 90%;}#project #overlay .nestio-img{width: 100%;height: 100%;background-size: contain;background-repeat: no-repeat;background-position-x: 50%;}.availability .avail-ph-links{display: none;}#project #overlay .overlay-preview .project-title{border-bottom: 1px solid #979797;padding-bottom: 0px;margin-bottom: 14.5px;}#project #overlay .overlay-preview .project-avail{margin-bottom: 14.5px;}#project #overlay .overlay-preview .square-thumbnail{width: 115px;float: left;height: 86px;margin-right: 15px;margin-bottom: 15px;background-size: cover;background-repeat: no-repeat;cursor: pointer;}#project #overlay .overlay-preview .square-thumbnail:nth-child(3n){margin-right: 0px;}#project #overlay .square-thumbnail{opacity: 0.2;}#project .avail-ph,#project .avail-vt{width: 10%;}#project .availability .avail-vt{text-decoration: underline;}#project .availability .avail-ph{cursor: pointer;text-decoration: underline;}#project .availability .not-avail-vt,#project .availability .not-avail-ph{color: #9B9B9B;}.Residential#project .avail-unit,.Residential#project .avail-bed,.Residential#project .avail-bath,.Residential#project .avail-fp,.Residential#project .not-avail-vt,.Residential#project .not-avail-ph{width: 10.5% !important;}.Residential#project .avail-comments{width: 25% !important;}#project #overlay .square-thumbnail.active{opacity: 1;}#project #overlay .overlay-content{display: block;position: relative;text-align: center;width: 62%;float: left;height: 90%;}#project #overlay .overlay-content .arrow{position: absolute;top: 50%;width: 5%;cursor: pointer;}#project #overlay .overlay-content .arrow polygon{stroke-width: 4px;stroke: #777;}#project #overlay .overlay-content .left-arrow{left: 67.5px;}#project #overlay .overlay-content .right-arrow{right: 67.5px;}#project #overlay .overlay-content img{max-width: 100%;}#project #overlay .ov-container .close-button{position: relative;width: 100%;height: 20px;margin-bottom: 15px;}#project #overlay .ov-container .close-button svg{height: inherit;float: right;}.msie #project #overlay .ov-container .close-button{top: -50px;}#about #overlay{display: none;position: fixed;top: 0;left: 0;height: 100%;width: 100%;cursor: pointer;z-index: 1000;background: #000;background: rgba(247, 247, 247, 0.8);overflow: hidden;}#about #overlay.active{display: block;}#about #overlay .ov-container{display: block;background: #fff;padding: 1%;width: 70%;max-width: 900px;position: absolute;top: 50%;left: 50%;-o-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);cursor: default;z-index: 10001;padding-left: 114.54545px;padding-top: 20px;padding-bottom: 40px;overflow: hidden;position: relative;}#about #overlay .ov-container .text-container{padding-top: 30px;border-top: 1px solid #BBB;width: 80%;margin-top: 30px;float: left;max-height: 374px;overflow: scroll;}#about #overlay .ov-container .text-container .name{padding-bottom: 10px;}#about #overlay .ov-container .text-container .description{padding-top: 10px;font-size: 15px;font-family: benton;line-height: 29px;}#about #overlay .ov-container .close-button{position: absolute;width: 20px;right: 48px;top: 48px;}.msie #about #overlay .ov-container .close-button{top: -50px;}#about #overlay .ov-container .close-button img{width: 100%;}#about #overlay .ov-container .committee-img{padding-top: 25px;border-top: 1px solid #333;width: 30%;margin-top: 30px;display: none;float: left;padding-right: 12.5px;}#philantropy .content-container,#about .content-container{margin-top: 50px;width: 100%;overflow: hidden;text-align: center;}#philantropy .content-container .section-header,#about .content-container .section-header{border-bottom: 0;margin-bottom: 0;font-size: 24px !important;padding-bottom: 10px;}@media only screen and (min-width: 768px) {#philantropy .content-container .section-header, #about .content-container .section-header { border-bottom: 1px solid #E6E6E6;}}#philantropy .content-container .section-header.ex,#about .content-container .section-header.ex{margin-bottom: 30px;}#philantropy .content-container .section-header.is-legal,#about .content-container .section-header.is-legal{margin-bottom: 30px;}#philantropy .content-container .section-sub,#about .content-container .section-sub{padding-top: 10px;padding-bottom: 30px;line-height: 22px;font-size: 17px;font-family: benton;}#philantropy .content-container .section-body,#about .content-container .section-body{font-size: 14px;}#philantropy .content-container .philantropy-container,#about .content-container .about-container{margin-bottom: 50px;display: inline-block;text-align: left;width: 100%;max-width: 700px;}#philantropy .content-container .philantropy-container .section-body,#about .content-container .about-container .section-body{line-height: 29px;}.global-page-container .main li{margin-left: 25px;margin-top: 20px;}#philantropy .content-container .philantropy-container .section-body.is-legal,#about .content-container .about-container .section-body.is-legal{line-height: 25px;font-size: 18px;}#about .content-container .history-container{display: inline-block;text-align: justify;max-width: 700px;}#about .content-container .history-container .section-body{line-height: 29px;}#about .content-container .history-container .timeline-button{margin-top: 30px;padding: 10px;cursor: pointer;text-align: center;background-color: #E6E6E6;}#about .content-container .history-container .timeline-button .timeline-text{transition: color 0.3s ease-in-out;}#about .content-container .history-container .timeline-button:hover{border-color: #0f2530;}#about .content-container .history-container .timeline-button:hover .timeline-text{color: #0f2530;}#about .content-container .quote{line-height: 26px;}#about .content-container .split-container{overflow: hidden;width: 100%;margin-top: 25px;}#about .content-container .image-container{margin-bottom: 25px;}#about .content-container .image-container .about-image{width: 100%;}#about .content-container .image-container.split{width: 50%;float: left;}#about .content-container .image-container.split:first-child{padding-right: 12.5px;}#about .content-container .image-container.split:last-child{padding-left: 12.5px;}#about .content-container .image-container .image-caption{margin-top: 10px;}#about .content-container .executive-container{width: 100%;text-align: left;max-width: 1340px;margin: 0 auto !important;padding-top: 70px;}#about .content-container .executive-container .committee{width: 25%;height: 50px;padding-right: 20px;margin-bottom: 60px;float: left;display: block;}#about .content-container .executive-container .committee .com-more-info{cursor: pointer;margin-top: 10px;}#about .content-container .executive-container .committee .com-more-info #Layer_1{height: 10px;margin-right: 5px;}#about .content-container .executive-container .committee .com-more-info #Layer_1 .cls-1{stroke: grey;stroke-width: 15px;fill: grey;}#about .content-container .executive-container .committee .com-more-info:hover{text-decoration: underline;}#about .content-container .executive-container .committee:hover p{color: #0f2530;}#about .content-container .executive-container .committee .name{border-top: 1px solid #333;padding-top: 15px;font-size: 19px;}#about .content-container .executive-container .committee .description{display: none;}@media only screen and (min-width: 768px) {#philantropy .content-container .section-sub, #about .content-container .section-sub { padding-bottom: 30px;line-height: 29px;font-size: 21px;font-family: benton;}  #philantropy .content-container .philantropy-container,  #about .content-container .about-container{width: auto;text-align: justify;}  #philantropy .content-container .section-body,  #about .content-container .section-body{font-size: 16px;line-height: 22px !important;}  #about .content-container .history-container .section-body{line-height: 29px;}}#timeline{position: relative;width: 100%;padding: 50px 30px 80px;background: white;overflow-y: scroll;transition: opacity 0.7s ease-in-out;}#timeline .timeline-black-overlay{display: none;position: fixed;top: 70px;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.5);z-index: 100;}#timeline .items-wrapper{position: relative;overflow-x: scroll;overflow-y: initial;width: 100%;}#timeline .items-wrapper{position: relative;overflow-x: scroll;overflow-y: initial;width: 100%;}@media only screen and (min-width: 768px){#timeline .items-wrapper { width: 90%;margin: 0 auto;}}#timeline .items{display: block;margin-bottom: 15px;position: relative;overflow-x: scroll;overflow-y: initial;width: 100%;cursor: pointer;}#timeline .items .decade-start{display: block;}#timeline .items .decade-start .timeline-item-wrapper{width: 100%;display: block;white-space: normal;}#timeline .items .decade-start .timeline-item-wrapper .year{font-family: 'Berlingske Serif';font-size: 38px;line-height: 38px;padding-top: 30px;padding-bottom: 20px;}#timeline .items .decade-start .timeline-item-wrapper .copy{padding-bottom: 30px;font-size: 16px;line-height: 20px;}#timeline .items .decade-start .timeline-item-wrapper .caption{display: none;width: 22%}#timeline .items .decade-start .timeline-item-wrapper.video .video-feed{position: relative;}#timeline .items .decade-start .timeline-item-wrapper.video .video-feed .fa-play-circle{position: absolute;top: 40%;left: 40%;font-size: 50px;color: #FFF;}#timeline .items-wrapper .arrow,#timeline .decades .arrow{display: none;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;position: absolute;top: 0;bottom: 0;left: 0;width: 30px;font-size: 20px;color: #000;background-color: rgba(0,0,0,0);filter: alpha(opacity=50);opacity: .85;z-index: 100;cursor: pointer;}#timeline .decades .arrow{width: 15px;top: 3px;}#timeline .items-wrapper .arrow svg,#timeline .decades .arrow svg{width: 100%;height: auto;}#timeline .items-wrapper .arrow svg,#timeline .items-wrapper .arrow svg *,#timeline .decades .arrow svg,#timeline .decades .arrow svg *{fill: #000;}#timeline .items-wrapper .arrow.left,#timeline .decades .arrow.left{background-image: -webkit-linear-gradient(left,rgba(255,255,255,.9) 0,rgba(255,255,255,.0001) 100%);background-image: -o-linear-gradient(left,rgba(255,255,255,.9) 0,rgba(255,255,255,.0001) 100%);background-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.9)),to(rgba(255,255,255,.0001)));background-image: linear-gradient(to right,rgba(255,255,255,.9) 0,rgba(255,255,255,.0001) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat: repeat-x;}#timeline .items-wrapper .arrow.right,#timeline .decades .arrow.right{right: 0;left: auto;background-image: -webkit-linear-gradient(left,rgba(255,255,255,.0001) 0,rgba(255,255,255,.9) 100%);background-image: -o-linear-gradient(left,rgba(255,255,255,.0001) 0,rgba(255,255,255,.9) 100%);background-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.0001)),to(rgba(255,255,255,.9)));background-image: linear-gradient(to right,rgba(255,255,255,.0001) 0,rgba(255,255,255,.9) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat: repeat-x;}#timeline .decades .arrow.right{right: -20px;}#timeline .items-wrapper .arrow.right svg,#timeline .decades .arrow.right svg{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}#timeline .bottom-line{display: none;background-color: #BBB;height: 1px;position: absolute;top: 29px;}#timeline .vertical-line{width: 1px;top: 0;position: absolute;bottom: 0;margin: 0 20px;background-color: #bbb;}#timeline .decades{position: fixed;display: block;right: -100%;width: 50%;top: 70px;padding-top: 10px;height: 100%;z-index: 110;overflow: scroll;background-color: #FFF;-webkit-transition: all 500ms linear;transition: all 500ms linear;}#timeline .decades.on{right: 0;}#timeline .decades-wrapper{overflow-x: scroll;overflow-y: scroll;width: 100%;position: relative;cursor: pointer;padding-bottom: 60px;}#timeline .decades .decade{position: relative;display: inline-block;width: 230px;height: 100px;margin: 0 0 0 40px;padding: 0;}#timeline .decades .decade .link{font-family: "benton-med", "Helvetica";border-top: 1px solid #BBB;width: 64px;font-size: 26px;padding-top: 10px;}#timeline .decades .decade .line{position: absolute;top: 0;width: 10px;left: -24px;height: 1px;display: block;border-top: 1px solid #BBB;}#timeline .mobile-decades-icon{position: fixed;top: 50%;right: 10px;width: 38px;height: 38px;background-color: #333;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;box-shadow: 1px 3px 10px 0px black;}#timeline .mobile-decades-icon .vertical-line{position: absolute;width: 1px;background-color: #FFF;height: 70%;right: 13px;margin-left: auto;margin-right: auto;top: 5px;}#timeline .mobile-decades-icon .top-line,#timeline .mobile-decades-icon .mid-line,#timeline .mobile-decades-icon .bot-line{width: 50%;background-color: #FFF;height: 2px;margin-top: 25%;margin-right: 10px;margin-left: auto;}#timeline .mobile-decades-icon .mid-line,#timeline .mobile-decades-icon .bot-line{width: 30%;margin-top: 5px;}#timeline .mobile-decades-icon .bot-line{width: 40%;}@media only screen and (min-width: 768px) {#timeline .four-three { width: 75%;padding-bottom: 45%;margin-right: 15px;}  #timeline{position: fixed;top: 145px;left: calc((100% - 1500px) / 2);height: 100%;width: 100%;padding: 40px 80px 80px 80px;background: white;overflow-y: scroll;opacity: 0;pointer-events: none;z-index: -1;transition: opacity 0.7s ease-in-out;}  #timeline .items-wrapper .arrow,  #timeline .decades .arrow{display: -ms-flexbox;display: flex;}  #timeline .items{display: flex;flex-wrap: nowrap;justify-content: flex-start;align-items: stretch;margin-bottom: 35px;position: relative;overflow-x: scroll;overflow-y: initial;width: 100%;}  #timeline .items .decade-start{display: flex;flex-wrap: nowrap;justify-content: center;align-items: stretch;white-space: nowrap;}  .msie #timeline .items .decade-start{display: block !important;flex-wrap: nowrap;justify-content: center;align-items: stretch;white-space: nowrap;}  #timeline .items .decade-start .timeline-item-wrapper{width: 700px;height: 60vh;min-height: 550px;display: inline-block;white-space: normal;position: relative;}  #timeline .items .decade-start .timeline-item-wrapper.copy{}  #timeline .items .decade-start .timeline-item-wrapper .push-bottom{width: 100%;position: absolute;top: 170px;}  #timeline .items .decade-start .timeline-item-wrapper .year{border-top: 1px solid #BBB;width: 50%;padding-top: 10px;padding-bottom: 15px;}  #timeline .items .decade-start .timeline-item-wrapper .copy{width: 50%;}  #timeline .items .decade-start .timeline-item-wrapper.copy .copy{width: 80%;}  #timeline .items .decade-start .timeline-item-wrapper .caption{display: inline-block;}  #timeline .items .decade-start .timeline-item-wrapper.video .video-feed{position: relative;}  #timeline .items .decade-start .timeline-item-wrapper.video .video-feed .fa-play-circle{position: absolute;left: 30%;transform: translate(-50%, 0);}  #timeline .mobile-decades-icon{display: none;}  #timeline .vertical-line{display: none;}  #timeline .bottom-line{display: block;background-color: #BBB;height: 1px;position: absolute;top: 29px;}  #timeline .decades-wrapper{overflow-x: scroll;overflow-y: auto;overflow-y: initial;height: 40px;width: 100%;position: relative;cursor: pointer;padding-bottom: 0;}  .msie #timeline .decades{top: -160px;}  #timeline .decades{right: auto;right: initial;top: auto;top: initial;position: relative;display: block;width: 90%;height: auto;padding-bottom: 15px;position: relative;white-space: nowrap;height: auto;overflow: auto;overflow: initial;bottom: 110px;margin: 0 auto;margin-top: 40px;margin-bottom: 40px;}  #timeline .decades .decade{display: inline-block;width: 230px;height: auto;margin: 0;padding: 0;}  #timeline .decades .decade .link{border-top: 1px solid #BBB;width: 64px;font-size: 14px;padding-top: 5px;}  #timeline .decades .decade .line{display: block;border-left: 1px solid #BBB;height: 10px;position: absolute;top: 24px;width: 1px;left: 0;}}#timeline .navigation{position: fixed;top: 180px;left: 120px;width: 140px;background-color: argb(255, 255, 255, 0.5);}#timeline .navigation .timeline-years{margin-bottom: 10px;cursor: pointer;transition: padding-left 0.3s ease-in-out;}#timeline .navigation .timeline-years.active{padding-left: 40px;}#timeline .navigation .timeline-years.active span{border-bottom: 1px solid #333;}#timeline .timeline-content{float: left;width: calc(50% - 50px / 2 - 1px);padding-bottom: 500px;max-width: 550px;}#timeline .timeline-content .decade-container{margin-bottom: 60px;width: 100%;float: right;}#timeline .timeline-content .decade-container .timeline-item-wrapper{width: 100%;float: right;margin-bottom: 30px;}#timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.image, #timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.video{width: 40%;}#timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.image .caption, #timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.video .caption{margin-top: 15px;}#timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.video{cursor: pointer;}#timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.copy{width: 70%;padding: 30px;border: 1px solid #333;}#timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.copy p{font-size: 16px;line-height: 22px;}#timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.date{position: relative;}#timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.date .timeline-tick{position: absolute;top: 50%;width: 40px;height: 1px;background-color: #333;}#timeline .timeline-content.left .timeline-item-wrapper .timeline-item{float: right;}#timeline .timeline-content.left .timeline-item-wrapper .timeline-item .timeline-tick{right: -45px;}#timeline .timeline-content.right .timeline-item-wrapper .timeline-item{float: left;}#timeline .timeline-content.right .timeline-item-wrapper .timeline-item .timeline-tick{left: -45px;}#timeline .timeline-content-mobile{display: none;}#timeline .timeline-divider{float: left;width: 1px;margin: 0 25px;background-color: #333;}#timeline .timeline-title{margin: 50px 0;}#timeline .close-timeline{position: fixed;top: 180px;right: 100px;width: 25px;height: 25px;cursor: pointer;}#timeline #timeline-overlay{position: fixed;top: 0;left: 0;height: 100%;width: 100%;padding: 25% 10%;background: rgba(255, 255, 255, 0.7);overflow-y: scroll;opacity: 0;z-index: -1;transition: opacity 0.7s ease-in-out;display: none;}#timeline #timeline-overlay .content{width: 100%;height: auto;margin-left: auto;margin-right: auto;position: relative;}#timeline #timeline-overlay .content .info{float: left;width: 33%;}#timeline #timeline-overlay .content .video{float: left;width: 100%;height: 100%;}#timeline #timeline-overlay .content .video .fluid-video-wrapper{position: relative;padding-top: 56%;}#timeline #timeline-overlay .content .video .fluid-video-wrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}#timeline #timeline-overlay .close-timeline-overlay{position: absolute;top: -1px;right: -1px;width: 35px;height: 35px;padding: 10px;cursor: pointer;background: rgba(0,0,0,0.7);color: #FFF;}#timeline #timeline-overlay .close-timeline-overlay svg *{fill: #FFF;}#timeline.active{opacity: 1;pointer-events: all;z-index: 100;}#timeline.active #timeline-overlay.active{opacity: 1;pointer-events: all;z-index: 200;display: block;}#timeline::-webkit-scrollbar{display: none;}@media only screen and (min-width: 1200px) {#timeline #timeline-overlay { padding: 15% 20%;}  .sub-title svg{left: calc(26% + 45px) !important;height: 45px;}}  #timeline{left: 0px;}@media only screen and (min-width: 1600px) {#projects .project-title { font-size: 32px !important;}}#contact{padding: 0 60px 0 60px;overflow: hidden;}#contact .contact-title{margin: 50px 0px 20px;float: left;}#contact .contact-title:first-child{width: 70%;}#contact .contact-title:nth-child(2){}#contact .info{float: left;width:70%;}#contact .info .info-column{display: inline-block;vertical-align: top;padding-right: 0px;width: 25%;margin-right: 25px;}#contact .info .info-column .header{color: #777;height: 70px;line-height: 22px;}#contact .info .info-column .name{margin-bottom: 5px;margin-top: 10px;font-size: 18px;}#contact .info .info-column .email:hover{color: #000;text-decoration: underline;}#contact .info .info-column .email{margin-top: 10px;display: block;}#contact .m-address{display: none;}#contact .address{width: 30%;float: left;}#contact .address .address-text{position: relative;color: #777;height: 70px;line-height: 22px;}#contact .address .address-text:after{content: "";position: absolute;bottom: 0;left: 0;width: 50px;height: 1px;border-bottom: 1px solid #777;}#contact .address .phone-text{margin-top: 25px;font-size: 18px;position: relative;color: #777;}#contact .location{margin-top: 100px;float: left;width: 100%;}#contact .location #location-map-buffer{width: 100%;height: 400px;margin: 20px 0;}#contact .location .phone{margin-top: 10px;padding-top: 10px;display: inline-block;border-top: 1px solid #333;}#sustainability-page .content-container{margin-top: 50px;width: 100%;overflow: hidden;text-align: center;}#sustainability-page .content-container .section-header{border-bottom: 0;margin-bottom: 20px;font-size: 24px !important;padding-bottom: 10px;}#sustainability-page .content-container .section-header.ex{margin-bottom: 30px;}#sustainability-page .content-container .section-header.is-legal{margin-bottom: 30px;}#sustainability-page .content-container .section-sub{padding-bottom: 20px;line-height: 29px;font-size: 21px;font-family: benton;}#sustainability-page .content-container .section-body{font-size: 16px;}#sustainability-page .content-container .container{margin-bottom: 50px;display: inline-block;text-align: left;width: 100%;}#sustainability-page .content-container .container .section-body{line-height: 22px;}#sustainability-page .content-container .container .section-body.is-legal{line-height: 25px;font-size: 18px;}#sustainability-page .content-container .quote{line-height: 26px;}#sustainability-page .content-container .split-container{overflow: hidden;width: 100%;margin-top: 25px;}#sustainability-page .content-container .image-container{margin-bottom: 25px;}#sustainability-page .content-container .image-container .about-image{width: 100%;}#sustainability-page .content-container .image-container.split{width: 50%;float: left;}#sustainability-page .content-container .image-container.split:first-child{padding-right: 12.5px;}#sustainability-page .content-container .image-container.split:last-child{padding-left: 12.5px;}#sustainability-page .content-container .image-container .image-caption{margin-top: 10px;}#sustainability-page .content-container .rudin-ventures-container{width: 100%;text-align: left;margin-bottom: 30px;max-width: 700px;display: inline-block;}#sustainability-page .content-container .rudin-ventures-container .venture-logo{display: inline-block;width: 100%;text-align: center;}#sustainability-page .content-container .rudin-ventures-container .venture-logo:last-child{margin-right: 0;}#sustainability-page .content-container .rudin-ventures-container .venture-logo img{width: 90%;height: auto;text-align: center;display: block;margin-left: auto;margin-right: auto;}@media only screen and (min-width: 768px) {#sustainability-page .content-container .rudin-ventures-container .venture-logo { width: 24%;}  #sustainability-page .content-container .rudin-ventures-container .venture-logo img{width: 75%;}  #sustainability-page .content-container .section-header{border-bottom: 1px solid #E6E6E6;}  #sustainability-page .content-container .container{max-width: 700px;}}.lm-c{width: 100%;position: relative;}.contact .map-n-form-section{width: 100%;position: relative;display: inline-block;padding: 0 0 0 60px;}.contact .inner-contact-form{width: 80%;}.contact .lm-c{width: 50%;float: left;display: inline-block;}.contact .contact-form{width: 50%;float: left;display: inline-block;}.contact .contact-form .top-form{margin-bottom: 15px;}.contact .contact-form .top-form,.contact .contact-form .bottom-form{width: 100%;}.contact .contact-form .left-form,.contact .contact-form .right-form{width: 50%;float: left;padding-right: 30px;}.contact .contact-form input[type="text"]{border: 1px solid #888;width: 100%;padding: 5px 10px;margin-bottom: 15px;}.contact .contact-form select{width: 44.5%;border: 1px solid #888;padding: 5px 10px;-webkit-appearance: none;-moz-appearance: none;color: #333;background:url("../images/down.svg") no-repeat;background-position-x: 95%;background-position-y: 50%;}.contact .contact-form .r-u-broker{width: 100%;margin-bottom: 15px;position: relative;}.contact .contact-form .r-u-broker label{display: inline-block;}.contact .contact-form .r-u-broker .broker-label{color: #333;margin-right: 10px;}.contact .contact-form .r-u-broker .broker-options{display: inline-block;position: absolute;width: 50%;}.contact .contact-form .r-u-broker .form-radio{float: left;color: #333;position: relative;width: 50%;}.contact .contact-form .r-u-broker .form-radio input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}.contact .contact-form .r-u-broker .form-radio .checkmark{position: absolute;top: 23%;right: 40%;height: 10px;width: 10px;border: 2px solid #333;}.contact .contact-form .r-u-broker .form-radio .container input:checked ~ .checkmark{background-color: #333;}.contact .contact-form .r-u-broker .form-radio .checkmark:after{content: "";position: absolute;display: none;}.contact .contact-form .r-u-broker .form-radio .container input:checked ~ .checkmark:after{display: block;}.contact .contact-form textarea{resize: none;width: 100%;padding: 5px 10px;}.contact .contact-form .submit-form{margin-top: 15px;}.contact .contact-form .required-message{width: 50%;float: left;}.contact .contact-form .sbmt-btn{width: 50%;float: left;}.contact .contact-form .btn-submit{width: 100%;background-color: #333;color: #FFF;border: none;padding-bottom: 7px;padding-top: 9px;}.contact .contact-form .form-msgs{text-align: center;margin-bottom: 10px;padding: 6px;height: 0;transition: 0.5s;}.contact .contact-form .success-msg{background-color: #90D697;}.contact .contact-form .warning-msg{background-color: #E8B20C;}#location-map{width: 90%;height: 400px;margin-left: 5%;display: inline-block;}.my-label{text-align: center;opacity: 1;font-weight: bold;font-size: 14px;}#news #news-slider{height: 500px;margin: 50px 0;padding-bottom: 50px;border-bottom: 1px solid #333;}#news #news-slider .slider-container{width: 60%;height: 100%;float: left;}#news #news-slider .info-container{float: right;width: 40%;height: 100%;padding-left: 25px;position: relative;}#news #news-slider .info-container .slider-info{position: absolute;top: 0;left: 25px;height: 100%;opacity: 0;pointer-events: none;transition: opacity 0.7s ease-in-out;}#news #news-slider .info-container .slider-info .title{margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #333;font-size: 2rem;line-height: 2.2rem;}#news #news-slider .info-container .slider-info.active{opacity: 1;pointer-events: all;}#news .view-site{position: absolute;width: calc(100% - 25px);bottom: 0;}#news .view-site span{display: inline-block;width: 15px;height: 15px;margin-right: 10px;}#news .view-site span svg{width: 100%;height: 100%;}#news .view-site.download-pdf{bottom: 30px;}#news .content{width: 100%;position: relative;}#news .content .news-item, #news .content .news-quote{display: inline-block;position: relative;vertical-align: top;margin-bottom: 80px;}@media only screen and (min-width: 768px) {#news .content .news-item, #news .content .news-quote { padding-right: 5px;}  #news .content .news-item:nth-child(4),  #news .content .news-quote:nth-child(4){padding-right: 0;}  #news .content .news-item, #news .content .news-quote{height: 450px;}}#news .content .news-item .view-site, #news .content .news-quote .view-site{padding-bottom: 10px;border-bottom: 1px solid #BBB;}#news .content .news-item .view-site:hover, #news .content .news-quote .view-site:hover{text-decoration: underline;}#news .content .news-item .view-site.download-pdf, #news .content .news-quote .view-site.download-pdf{border: 0;}#news .content .news-item{width: 25%;padding-bottom: 50px;}#news .content .news-item .title{transition: color 0.5s;margin-top: 10px;font-size: 1.3rem;line-height: 1.6rem;margin-bottom: 10px;}#news .content .news-item .date{font-size: 18px;color: #777;}#news .content .news-item .thumbnail{transition: opacity 0.5s;background-color: #E6E6E6;position: relative;}#news .content .news-item .thumbnail .n-author{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;font-size: 26px;}#news .content .news-item:hover .thumbnail{opacity: 0.70;}#news .content .news-item:hover .title, #news .content .news-item:hover .date, #news .content .news-item:hover .view-site{opacity: 0.7;}#news .content .news-quote{width: 50%;padding-right: 15px;}#news .content .news-quote .author{margin: 10px 0;}#news .content .news-quote .date{font-size: 18px;}#news .content .news-quote .quote{font-size: 30px;}.global-page-container .main li{font-size: 16px;line-height: 22px;font-family: "benton-reg", "Helvetica";}  .chrome .global-page-container .main li{text-indent: -22px;margin-left: 44px;}.safari .global-page-container .main li{text-indent: -14px;margin-left: 44px;}@media only screen and (max-width: 1500px) {.serif-med { font-size: 1.75rem;}  .serif-large{font-size: 2.5rem;}  .sans-intro{font-size: 4rem;}  #header .links{}                              #header .links .sidebar-icon{}  #header .links .sidebar-icon svg{width: 32px;height: 32px;}  .about-header .links-container .about-links{font-size: 0.84rem;}}@media only screen and (max-width: 1250px) {.serif-med { font-size: 1.5rem;}  .serif-large{font-size: 1.8rem !important;}  .sans-intro{font-size: 3.5rem;}                          #header .links .sidebar-icon{}  .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .filter, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .sort{font-size: 1rem;}  .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .filter .checkbox, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .sort .checkbox{margin-right: 25px;}  #projects .projects-wrapper .projects.list-view .project .project-text-w{width: calc(100% - 114.54545px * 2);}  #projects .projects-wrapper .projects.list-view .project .project-view-w{width: 114px;}  #project .availabilities-section .availabilities .availability .unit, #project .availabilities-section .availabilities .availability .bedrooms, #project .availabilities-section .availabilities .availability .square-feet, #project .availabilities-section .availabilities .availability .contact-link, #project .availabilities-section .availabilities .availability .bathrooms{width: calc(17% - 20px);}  #project .availabilities-section .availabilities .availability .costar-link{width: 20%;}  #news #news-slider{height: 400px;}  #news .content .news-item, #news .content .news-quote{min-height: 275px;}  #news .content .news-item .thumbnail .n-author{font-size: 20px;}  #about .content-container .executive-container .committee{width: 33%;}  #contact .info .info-column .header{height: 120px;}  #contact .address .address-text{height: 100px;}}@media only screen and (max-width: 1100px) {#news .content .news-item, #news .content .news-quote { min-height: 225px;}}@media only screen ;and (min-device-width : 768px) and (max-device-width : 1024px){.global-page-container .main li { text-indent: -12px;margin-left: 30px;}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3), only screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) { #desk-loti{display: none;}#sustainability-page .content-container .section-sub { text-align: left !important;}  #sustainability-page .content-container .section-body{text-align: left !important;}   .desktop-only{display: none !important;}  .mobile-only{display: initial !important;}  #mobile-footer{width: 100%;height: 50%;position: relative;background-color: #333;}  #mobile-footer .mobile-img{width: 86%;position: relative;top: 100px;left: 6.5%;}  #mobile-footer .mobile-img .cls-1{fill: #ffffff;}  #mobile-footer .rudin-logo{border-top: 0px;padding-top: 80px;text-align: center;}  #mobile-footer .mobile-links{width: 100%;overflow: hidden;padding: 0px 20px 0 40px;margin-top: 175px;position: relative;pointer-events: all;margin-bottom: 80px;}  #mobile-footer .mobile-links .link{display: inline-block;vertical-align: top;margin-bottom: 45px;width: 43%;padding-top: 20px;margin-left: 25px;border-top: 2px solid #ffffff;font-size: 36px;line-height: 40px;}  .global-page-container{overflow: hidden;}  .global-page-container .opaque-overlay{display: none;}  #footer{}  #side-bar{display: none;}  #portfolio-overlay{display: none;}  .main{padding-left: 25px;padding-right: 25px;}  .sidebar-overlay#search-overlay{z-index: 100000;height: calc(100vh - 100px);}  .sidebar-overlay#search-overlay #search{border-radius: 0;padding-left: 0px;position: relative;width: 100%;padding-top: 35px;}  .sidebar-overlay#search-overlay #search:focus{color: white;background-color: #0f2530;left: -40px;width: calc(100% + 80px);padding-left: 40px;}  .sidebar-overlay#search-overlay .search-svg{display: none;}  .sidebar-overlay#search-overlay #search-filters .filters{width: 100%;}  .sidebar-overlay#search-overlay #search-filters .filters .header{font-size: 22px;line-height: 22px;margin-top: 30px;margin-bottom: 30px;}  .sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter{font-size: 17px;line-height: 18px;padding-top: 5px;font-weight: bold;}  .sidebar-overlay#search-overlay #search-filters .filters .filter{width: calc(50% - 25px);font-size: 14px;line-height: 15px;padding-top: 5px;padding-right: 5px;}  .sidebar-overlay#search-overlay #search-filters .filters .filter .checkbox{top: 5px;width: 15px;height: 15px;}  .sidebar-overlay#search-overlay #search-filters .search-right{width: 100%;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns{padding-top: 0px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price{padding-top: 0px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms .header, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms .header, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet .header, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price .header{font-size: 24px;line-height: 24px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bathrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bathrooms-dropdown{height: 40px;padding-top: 40px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bathrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bathrooms-dropdown .active{top: 12px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bathrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bathrooms-dropdown div{width: 20px;height: 20px;right: 10px;top: 10px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bedrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bathrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bedrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bathrooms-dropdown p{font-size: 15px;line-height: 17px;}  .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c{}  .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet .header, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price .header{font-size: 20px;margin-bottom: 10px;}  .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #price-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #search-square-feet-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #price-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #search-square-feet-slider{margin-left: 11px;margin-right: 11px;margin-bottom: 30px;}  .sidebar-overlay#search-overlay #search-submit{border-top: none;margin-bottom: 40px;}  .sidebar-overlay#search-overlay #search-submit p{line-height: 42px;font-size: 17px;}  .sidebar-overlay#search-overlay #search-submit p span{width: 20px;height: 20px;}  .sidebar-overlay#search-overlay #autocomplete{height: auto;padding: 0 0 25px;list-style: none;position: absolute;z-index: 1000000;border: 2px solid #0f2530;background-color: white;width: calc(100% - 80px);left: 40px;}  .sidebar-overlay#search-overlay #autocomplete .autocomplete-result{padding-left: 40px;padding-top: 30px;font-size: 4rem;font-family: "Berlingske Serif", "Times";}  .sidebar-overlay#search-overlay #autocomplete.is-empty{display: none;}  .sidebar-overlay#search-overlay #results .category{border-top: none;}  .sidebar-overlay#search-overlay #results .category .category-title{float: none;width: 100%;font-size: 1.5rem;margin-bottom: 20px;border-bottom: 1px solid black;padding-bottom: 10px;font-weight: bold;}  .sidebar-overlay#search-overlay #results .category .category-results{float: none;width: 100%;}  .sidebar-overlay#search-overlay #results .category .category-results .result{float: left;width: 50%;padding-right: 20px;padding-left: 0px;display: block;margin-bottom: 30px;}  .sidebar-overlay#search-overlay #results .category .category-results .result .result-title{font-size: 1.5rem;margin-bottom: 10px;}  .sidebar-overlay#search-overlay #results .category .category-results .result .result-subtitle{display: none;font-size: 2rem;}  .sidebar-overlay#search-overlay #results .category .category-results .result .result-thumbnail{margin-bottom: 30px;}  .sidebar-overlay#search-overlay #results .category .category-results .result.result-right{padding-right: 0px;padding-left: 20px;}  .sidebar-overlay#search-overlay #results .category .category-results .result-break{display: block;float: left;width: 100%;height: 1px;opacity: 0;}  .sidebar-overlay .close-overlay{display: none;}  .sidebar-overlay.active{-o-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-webkit-transform: translateX(0px);transform: translateX(0px);}  .logo{}  .logo svg{height: 26px;width: auto;max-height: 105px;}  #header{transition: height 0.7s 0.7s;}  #header .links{}  #header .links .link{display: none;}  #header .links .sidebar-icon{display: none;}  #header #mobile-menu{display: none;padding-left: 20px;padding-right: 20px;margin-top: 15px;pointer-events: all;height: 80%;overflow: scroll;}  #header #mobile-menu .link{opacity: 0;width: 100%;border-bottom: 1px solid #BBB;padding-top: 15px;margin-bottom: 0px;padding-bottom: 15px;line-height: 16px;position: relative;font-size: 16px !important;}  #header #mobile-menu .link.ml-8{transition: opacity 0.5s 0.05s;}  #header #mobile-menu .link.ml-7{transition: opacity 0.5s 0.1s;}  #header #mobile-menu .link.ml-6{transition: opacity 0.5s 0.15s;}  #header #mobile-menu .link.ml-5{transition: opacity 0.5s 0.2s;}  #header #mobile-menu .link.ml-4{transition: opacity 0.5s 0.25s;}  #header #mobile-menu .link.ml-3{transition: opacity 0.5s 0.3s;}  #header #mobile-menu .link.ml-2{transition: opacity 0.5s 0.35s;}  #header #mobile-menu .link.ml-1{transition: opacity 0.5s 0.4s;}  #header #mobile-menu .link.search-link{padding-left: 40px;}  #header #mobile-menu .link.search-link span{width: 38px;height: auto;position: absolute;left: 0;top: 0;}  #header #mobile-menu .link span svg{width: 100%;height: auto;position: relative;}  #header #mobile-menu .link.sustainability-link,  #header #mobile-menu .link.about-link{position: relative;}  #header #mobile-menu .link.sustainability-link span,  #header #mobile-menu .link.about-link span{position: absolute;top: 10px;right: 0;width: 18px;height: 20px;}  #header #mobile-menu .link.sustainability-link  span svg,  #header #mobile-menu .link.about-link span svg{width: 18px;height: auto;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}  #header #mobile-menu .link.sustainability-link.active span svg,  #header #mobile-menu .link.about-link.active span svg{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}  #header #mobile-menu .sub-link{display: none;}  #header #mobile-menu .sub-link.active{display: block;color: #877577;padding-left: 40px;font-family: "benton-med";}  #header.mobile-menu-active{height: 160vh;transition: height 0.7s;}  #header.mobile-menu-active #mobile-menu{display: block;}  #header.mobile-menu-active .mobile-ham .ham-top{top: 49%;-o-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg);-o-transition: all 0.2s 0.2s;-moz-transition: all 0.2s 0.2s;-webkit-transition: all 0.2s 0.2s;transition: all 0.2s 0.2s;}  #header.mobile-menu-active .mobile-ham .ham-mid{opacity: 0;-o-transition: all 0.2s;-moz-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}  #header.mobile-menu-active .mobile-ham .ham-bot{top: 30%;-o-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-webkit-transform: rotate(-135deg);transform: rotate(-135deg);-o-transition: all 0.2s 0.2s;-moz-transition: all 0.2s 0.2s;-webkit-transition: all 0.2s 0.2s;transition: all 0.2s 0.2s;}  #header.mobile-menu-active #mobile-menu .link{opacity: 1;}  #header.mobile-menu-active #mobile-menu .link.ml-1{transition: opacity 0.5s 0.47s;}  #header.mobile-menu-active #mobile-menu .link.ml-2{transition: opacity 0.5s 0.54s;}  #header.mobile-menu-active #mobile-menu .link.ml-3{transition: opacity 0.5s 0.61s;}  #header.mobile-menu-active #mobile-menu .link.ml-4{transition: opacity 0.5s 0.68s;}  #header.mobile-menu-active #mobile-menu .link.ml-5{transition: opacity 0.5s 0.75s;}  #header.mobile-menu-active #mobile-menu .link.ml-6{transition: opacity 0.5s 0.82s;}  #header.mobile-menu-active #mobile-menu .link.ml-7{transition: opacity 0.5s 0.89s;}  #header.mobile-menu-active #mobile-menu .link.ml-8{transition: opacity 0.5s 0.96s;}  #header-buffer{}  .header-backing{height: 200px;width: 100%;transition: height 0.7s 0.7s;}  .header-backing.mobile-menu-active{height: 110vh;transition: height 0.7s;}  .about-header{position: fixed;top: 70px;padding-left: 0;}  .about-header .links-container .about-links{float: none;margin-right: 0;color: #777;width: 100%;}  .about-header .about-links{}  .mobile-anchor{width: 1px;height: 1px;position: relative;opacity: 0;float: left;}  .mobile-anchor div{position: relative;top: -400px;left: 0px;}  #about .section-header.ex{border-bottom: none;}  #about .section-sub{padding-top: 10px;padding-bottom: 50px;}  #about .quote{padding-top: 50px;padding-bottom: 60px;}  #about .content-container{margin-top: 30px;margin-bottom: 0;}  #about .content-container .about-container, #about .content-container .history-container{width: 100%;}  #about .content-container .about-container .section-body, #about .content-container .about-container .section-body.is-legal, #about .content-container .history-container .section-body, #about .content-container .history-container .section-body.is-legal{font-size: 16px;line-height: 22px;}    #philantropy .content-container .section-body, #about .content-container .section-body{font-size: 16px;line-height: 22px !important;}    .global-page-container .main li{font-size: 16px;line-height: 22px;font-family: "benton-reg", "Helvetica";text-indent: -13px !important;}    #about .content-container .section-sub{font-size: 21px;line-height: 29px;padding-top: 10px;padding-bottom: 20px;text-align: left;}    #philantropy .content-container .section-sub{font-size: 21px;line-height: 29px;}   #about .content-container .history-container{margin-bottom: 0;}  #about .content-container .executive-container{padding-left: 0px;}  #about .content-container .executive-container .committee{width: 100%;height: auto;}  #about .content-container .executive-container .committee .name{padding-top: 5px;font-size: 17px;line-height: 22px;padding-bottom: 0px;}  #about .content-container .executive-container .committee .title{font-size: 14px;line-height: 20px;}  #about #overlay{padding-left: 0px;height: auto;}  #about #overlay .ov-container{width: 100%;max-width: initial;height: 100vh;padding: 120px 25px 25px;position: static;overflow-y: scroll;-o-transform: none;-moz-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}  #about #overlay .ov-container .text-container{width: 100%;margin: 0;padding-left: 0;max-height: 500px;}  #about #overlay .ov-container .text-container .description{font-size: 16px;line-height: 22px;}  #about #overlay .ov-container .text-container .title{padding-bottom: 20px;}  #about #overlay .ov-container .close-button{top: 82px !important;right: 28px;width: 24px;}  #timeline .close-timeline{top: 330px;right: 80px;width: 50px;height: 50px;z-index: 1;display: none;}  #timeline .navigation{top: 270px;left: 0;width: calc(100% - (2 * 80px));background-color: #ffffff;border-bottom: none;z-index: 1;padding: 0px;margin-left: 80px;opacity: 1;pointer-events: none;text-align: center;height: 92px;overflow: hidden;transition: height 0.5s;z-index: 10010;border: 2px solid #0f2530;transition: z-index 0s 1s;}  #timeline .navigation.behind{z-index: 1;transition: z-index 0s 0s;}  #timeline .navigation .timeline-years{pointer-events: all;padding-bottom: 20px;margin-bottom: 0px;}  #timeline .navigation .timeline-years.active{padding-left: 0px;}  #timeline .navigation .timeline-years.active span{border-bottom: none;}  #timeline .navigation .timeline-years.timeline-year-top{padding-top: 19px;}  #timeline .navigation.active{padding-left: 0px;height: 102px;}  #timeline .navigation.menu-open .timeline-year-top{color: white;background-color: #0f2530;padding-top: 20px;padding-bottom: 10px;}  #timeline .timeline-header{height: 0;transition: height 0.3s ease-in-out 0.3s;pointer-events: none;}  #timeline .timeline-header.active{height: 500px;transition: height 0.3s ease-in-out;height: 72px;}  #timeline .timeline-content{display: none;}  #timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.image, #timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.video, #timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.copy{width: calc(100% - 80px);}  #timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.image .caption, #timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.video .caption, #timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.copy .caption{line-height: 35px;}  #timeline .timeline-divider{float: none;position: absolute;width: 2px;margin-left: 50%;}  #timeline .timeline-content-mobile{display: block;width: 100%;padding-left: 80px;padding-right: 80px;padding-bottom: 500px;}  #timeline .timeline-content-mobile .decade-container{margin-bottom: 60px;width: 100%;float: none;position: relative;z-index: 10000;}  #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper{width: 100%;float: none;margin-bottom: 30px;}  #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper .timeline-item p{background-color: white;}  #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper .timeline-item.image, #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper .timeline-item.video{width: 100%;}  #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper .timeline-item.image .caption, #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper .timeline-item.video .caption{margin-top: 15px;}  #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper .timeline-item.copy{width: 100%;padding: 30px;border: 1px solid #333;background-color: white;}  #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper .timeline-item.date{position: relative;text-align: center;background-color: white;}  #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper .timeline-item.date .timeline-tick{position: static;width: 100%;height: 1px;background-color: #333;}  #index .sans-intro{font-size: 1.90rem;}  #index .index-slideshow-c{position: relative;left: 0;height: calc(100vh - 70px - 260px);top: 45px;}  #index .index-slideshow-c .slideshow-title{top: 400;z-index: 1001;line-height: 100px;}  #index .index-slideshow-c .slideshow-title svg{display: none;}  #index .index-slideshow-c .homepage-caption{bottom: 0;left: 0;width: 100%;height: 150px;line-height: 150px;padding: 0 0 0 40px;}  #index .index-slideshow-c .index-slideshow-controls{position: relative;left: 0;bottom: 0;height: 145px;}  #index .index-slideshow-c .index-slideshow-controls .index-arrows-c{padding-top: 19px;padding-right: 20px;padding-left: 30px;float: right;width: 226px;background-color: #E6E6E6;}  #index .index-slideshow-c .index-slideshow-controls .index-arrows-c .index-arrow{width: 80px;background-color: #E6E6E6;height: 80px;padding: 10px;padding-top: 26px;padding-left: 12px;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info{background-color: #E6E6E6;margin-right: 0px;width: calc(100vw - 230px);}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info.single{width: 100%;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info{line-height: 35px;margin-left: 40px;margin-top: 45px;font-size: 1.85rem !important;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info-index{display: none;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info-total{display: none;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info-total:after{content: "\000A";white-space: pre;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info-title{margin-top: 5px;}  .rdn-slider{height: 100%;}  #map{width: 90% !important;margin: 0 auto !important;left: unset;left: 5%;}  #map .zoom{display: none;}    #project .project-description .project-description-text .map-container-c{position: relative;}  .toggle-transport-c.vp-toggle{top: 0px !important;right: 20px;}    #project .project-description .project-description-text .map-controls-c{top: unset !important;bottom: 20px !important;}    .toggle-transport-c .toggle-transport{margin-top: 10px;margin-right: 20px;overflow: hidden;background-color: white;padding: 5px;cursor: pointer;}  .toggle-transport-c .toggle-transport.active div{background-color: #333;}  .toggle-transport-c .toggle-transport p{float: left;margin-right: 0;margin-bottom: 0px !important;font-size: 12px;line-height: 16px;}  .toggle-transport-c .toggle-transport div{float: left;width: 12px;height: 12px;border: 1px solid #BBB;}  .map-controls-c .reset-zoom, .map-controls-c .zoom-plus, .map-controls-c .zoom-minus{margin-bottom: 8px;width: 20px;height: 20px;}  #map-popup-c #map-popup{height: 40%;min-height: 300px;left: 50%;}  #map-popup-c #map-popup .overlay-slider-wrapper .rdn-slider .arrow{width: 25px;height: 70px;}  #map-popup-c #map-popup .overlay-slider-wrapper .rdn-slider .arrow svg{width: 22px;height: 22px;margin: 20px 3px 0;}  #map-popup-c #map-popup .overlay-slider-wrapper .close svg{width: 15px;height: 15px;margin: 7px;}  #map-popup-c #map-popup .info{font-size: 30px !important;line-height: 32px;}  #map-popup-c #map-popup .info .left{float: none;height: auto;padding-right: 0px;max-width: 100%;}  #map-popup-c #map-popup .info .left .type{display: none;}  #map-popup-c #map-popup .info .left .title{padding-top: 15px;}  #map-popup-c #map-popup .info .right{float: none;padding-left: 0px;max-width: 100%;}  #map-popup-c #map-popup .info .right .view-project{height: auto;padding-right: 20px;font-size: 19px;line-height: 32px;text-align: center;}  #filters .filters-content .header{font-size: 16px !important;}  #filters .filters-content .header span{width: 10px;height: 10px;}  #filters .filters-content .filters{width: 100%;}  #filters .filters-content .filters .filter{width: calc(50% - 4px);font-size: 12px;line-height: 12px;padding-top: 8px;}  #filters .filters-content .filters .filter .checkbox{top: 5px;width: 15px;height: 15px;}  #filters .filters-content .filter-right{width: 100%;padding-top: 0;}  #filters .filters-content .filter-right .sorts .hide-filters{right: 0;top: 0;width: 15px;height: 15px;}  #filters .filters-content .filter-right .filter-dropdowns{padding-top: 0px;}  #filters .filters-content .filter-right .filter-dropdowns .bedrooms, #filters .filters-content .filter-right .filter-dropdowns .bathrooms, #filters .filters-content .filter-right .filter-dropdowns .square-feet, #filters .filters-content .filter-right .filter-dropdowns .price{padding-top: 0px;}  #filters .filters-content .filter-right .filter-dropdowns .bedrooms .header, #filters .filters-content .filter-right .filter-dropdowns .bathrooms .header, #filters .filters-content .filter-right .filter-dropdowns .square-feet .header, #filters .filters-content .filter-right .filter-dropdowns .price .header{font-size: 50px;}  #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .square-feet #bedrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .square-feet #bathrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .price #bedrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .price #bathrooms-dropdown{height: 100px;padding-top: 100px;}  #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .square-feet #bedrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .square-feet #bathrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .price #bedrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .price #bathrooms-dropdown .active{top: 16px;}  #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown p, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown p, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown p, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown p, #filters .filters-content .filter-right .filter-dropdowns .square-feet #bedrooms-dropdown p, #filters .filters-content .filter-right .filter-dropdowns .square-feet #bathrooms-dropdown p, #filters .filters-content .filter-right .filter-dropdowns .price #bedrooms-dropdown p, #filters .filters-content .filter-right .filter-dropdowns .price #bathrooms-dropdown p{font-size: 36px;}  #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .square-feet #bedrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .square-feet #bathrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .price #bedrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .price #bathrooms-dropdown div{width: 40px;height: 40px;right: 20px;top: 20px;}  #filters .filters-content .filter-right .square-feet, #filters .filters-content .filter-right .price{padding-top: 50px;}  #filters .filters-content .filter-right .square-feet .header, #filters .filters-content .filter-right .price .header{font-size: 50px;}  #filters .filters-content .filter-right .square-feet #port-price-slider, #filters .filters-content .filter-right .square-feet #square-feet-slider, #filters .filters-content .filter-right .price #port-price-slider, #filters .filters-content .filter-right .price #square-feet-slider{background: none;border: none;margin-left: 34px;margin-right: 34px;margin-bottom: 90px;}  #filters .filters-content .filter-right .square-feet #port-price-slider .ui-slider-range, #filters .filters-content .filter-right .square-feet #square-feet-slider .ui-slider-range, #filters .filters-content .filter-right .price #port-price-slider .ui-slider-range, #filters .filters-content .filter-right .price #square-feet-slider .ui-slider-range{top: 12px;height: 25px;}  #portfolio-slider{display: none;}  #projects{margin-bottom: 20px;}  #projects.mobile-open-fix{margin-top: 300px;}  #projects .main-top-bar{margin-left: 0px;height: 120px;}  #projects .main-top-bar .left-buttons{font-size: 16px;line-height: 30px;padding-top: 40px;width: 100%;}  #projects .main-top-bar .right-buttons{float: left;width: 100%;padding-bottom: 20px;font-size: 16px !important;line-height: 35px;}  #projects .main-top-bar .right-buttons span{float: right;width: 16px;height: 16px;margin-top: 3px;}  #projects .main-top-bar .hide-filters{display: none;}  #projects .projects-wrapper .projects{width: 100%;}  #projects .projects-wrapper .projects .load-more{margin: 30px 0;font-size: 50px;}  #projects .projects-wrapper .projects.list-view .project{padding-left: 0px;}  #projects .projects-wrapper .projects.list-view .project .project-img-w{padding-top: 5px;}  #projects .projects-wrapper .projects.list-view .project .project-text-w{width: calc(100% - 120px);}  #projects .projects-wrapper .projects.list-view .project .project-img-w{width: 115px;}  #projects .projects-wrapper .projects.list-view .project .project-text-w .project-title{width: 90%;padding-top: 5px;}  #projects .projects-wrapper .projects.list-view .project .project-text-w .project-description{display: none;}  #projects .projects-wrapper .projects.list-view .project .project-view-w{display: none;}  #projects .projects-wrapper .projects.grid-view{width: 100%;left: 0px;}  #projects .projects-wrapper .projects.grid-view .project{padding-left: 0px;width: 100%;margin-bottom: 40px;}  #projects .projects-wrapper .projects.grid-view .project .project-title{padding-top: 20px !important;}  #projects .projects-wrapper .projects.grid-view .project .project-text-w{padding-bottom: 5px;min-height: 60px;}  #news #news-slider{height: auto;margin-left: 0;}  #news #news-slider .slider-container{width: 100%;height: 200px;float: none;}  #news #news-slider .info-container{width: 100%;height: 230px;float: none;padding: 0;margin-top: 20px;}  #news #news-slider .info-container .slider-info{left: 0;}  #news #news-slider .info-container .slider-info .title{margin-bottom: 20px;padding-bottom: 20px;font-size: 1.6rem !important;line-height: 1.6rem;}  #news #news-slider .info-container .slider-info .view-site span{width: 12px;height: 12px;margin-right: 5px;}  #news #news-slider .info-container .slider-info .view-site{font-size: 12px !important;}  #news .content{width: 100%;left: 0px;}  #news .content .news-item{width: 100%;height: auto;padding-left: 0px;margin-bottom: 30px;padding-bottom: 50px;}  #news .content .news-item .title{line-height: 22px;margin-top: 10px;margin-bottom: 0;}  #news .content .news-item .view-site span{width: 12px;height: 12px;}  #news .content .news-item .view-site{font-size: 14px !important;}  #news .content .view-site{font-size: 14px !important;}  #news .content .news-quote{width: 100%;font-size: 1.5rem;margin-bottom: 30px;padding-bottom: 100px;}  #news .content .news-quote .quote{padding-bottom: 18px;font-size: 20px !important;line-height: 24px !important;}  #news .content .news-quote .author{margin: 10px 0;margin-bottom: 20px;}  #news .content .news-quote .view-site span{width: 12px;height: 12px;}  #contact{padding: 0 40px;}  #contact .contact-title{margin: 50px 0;}  #contact .contact-title:first-child{width: 100%;}  #contact .contact-title:nth-child(2){display: none;}  #contact .info{width: 100%;}  #contact .info .info-column{width: 100%;margin-bottom: 100px;}  #contact .info .info-column .header{line-height: 30px;height: 124px;}  #contact .info .info-column .name{font-size: 18px;line-height: 1;}  #contact .m-address{display: block;float: left;margin-bottom: 20px;width: 100%;}  #contact .address{width: 100%;}  #contact .address .address-text{height: 45px;line-height: 20px;}  #contact .address .phone-text{font-size: 48px;}  #contact .location{margin-top: 15px;}  #contact .location .phone{margin-bottom: 50px;}  .lm-c #location-map{}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: ) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: ) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: ) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: ) and (orientation: landscape), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: ) and (orientation: landscape), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: ) and (orientation: landscape), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: ) and (orientation: landscape), only screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: ) and (orientation: landscape) {#side-bar { display: none;}  .logo{}  .logo svg{height: 100px;width: 125px;}  #header{transition: height 0.7s 0.7s;}  #header .links{}  #header .links .link{display: none;}  #header .links .logo svg{height: 100px;width: 125px;}  #header .mobile-ham{display: block;width: 60px;height: 50px;margin-top: 25px;float: right;position: relative;}  #header .mobile-ham .ham-top, #header .mobile-ham .ham-mid, #header .mobile-ham .ham-bot{width: 100%;height: 5px;background-color: #333;position: absolute;}  #header .mobile-ham .ham-top{top: 0;left: 0;transition: all 0.2ss;-webkit-transition: all 0.2s;}  #header .mobile-ham .ham-mid{top: calc(50% - 3px);left: 0;opacity: 1;transition: all 0.2s 0.1s;-webkit-transition: all 0.2s 0.1s;}  #header .mobile-ham .ham-bot{top: calc(100% - 5px);left: 0;transition: all 0.2s;-webkit-transition: all 0.2s;}  #header #mobile-menu{display: block;padding-left: 80px;padding-right: 80px;margin-top: 20px;pointer-events: all;}  #header #mobile-menu .mobile-menu-links-left{float: left;width: calc(50% - 20px);}  #header #mobile-menu .mobile-menu-links-right{float: left;width: calc(50% - 20px);margin-left: 40px;}  #header #mobile-menu .link{opacity: 0;width: 100%;border-top: 1px solid #333;padding-top: 20px;margin-bottom: 20px;font-size: 30px;line-height: 38px;}  #header #mobile-menu .link.ml-8{transition: opacity 0.5s 0.05s;}  #header #mobile-menu .link.ml-7{transition: opacity 0.5s 0.1s;}  #header #mobile-menu .link.ml-6{transition: opacity 0.5s 0.15s;}  #header #mobile-menu .link.ml-5{transition: opacity 0.5s 0.2s;}  #header #mobile-menu .link.ml-4{transition: opacity 0.5s 0.25s;}  #header #mobile-menu .link.ml-3{transition: opacity 0.5s 0.3s;}  #header #mobile-menu .link.ml-2{transition: opacity 0.5s 0.35s;}  #header #mobile-menu .link.ml-1{transition: opacity 0.5s 0.4s;}  #header.mobile-menu-active{height: 110vh;transition: height 0.7s;overflow: hidden;}  #header.mobile-menu-active .mobile-ham .ham-top{top: calc(50% - 5px);-o-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg);-o-transition: all 0.2s 0.2s;-moz-transition: all 0.2s 0.2s;-webkit-transition: all 0.2s 0.2s;transition: all 0.2s 0.2s;}  #header.mobile-menu-active .mobile-ham .ham-mid{opacity: 0;-o-transition: all 0.2s;-moz-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}  #header.mobile-menu-active .mobile-ham .ham-bot{top: calc(50% - 5px);-o-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-webkit-transform: rotate(-135deg);transform: rotate(-135deg);-o-transition: all 0.2s 0.2s;-moz-transition: all 0.2s 0.2s;-webkit-transition: all 0.2s 0.2s;transition: all 0.2s 0.2s;}  #header.mobile-menu-active #mobile-menu .link{opacity: 1;}  #header.mobile-menu-active #mobile-menu .link.ml-1{transition: opacity 0.5s 0.47s;}  #header.mobile-menu-active #mobile-menu .link.ml-2{transition: opacity 0.5s 0.54s;}  #header.mobile-menu-active #mobile-menu .link.ml-3{transition: opacity 0.5s 0.61s;}  #header.mobile-menu-active #mobile-menu .link.ml-4{transition: opacity 0.5s 0.68s;}  #header.mobile-menu-active #mobile-menu .link.ml-5{transition: opacity 0.5s 0.75s;}  #header.mobile-menu-active #mobile-menu .link.ml-6{transition: opacity 0.5s 0.82s;}  #header.mobile-menu-active #mobile-menu .link.ml-7{transition: opacity 0.5s 0.89s;}  #header.mobile-menu-active #mobile-menu .link.ml-8{transition: opacity 0.5s 0.96s;}  #header.mobile-menu-active #mobile-menu .link span svg{width: 73px;height: 42px;position: absolute;right: -15px;top: 9px;}  #header-buffer{}  .header-backing{height: 125px;width: 100%;transition: height 0.7s 0.7s;}  .header-backing.mobile-menu-active{height: 110vh;transition: height 0.7s;}  #index .sans-intro{font-size: 1.90rem;}  #index .index-slideshow-c{position: relative;left: 0;height: calc(100vh - 250px);top: 0;}  #index .index-slideshow-c .slideshow-title{display: none;}  #index .index-slideshow-c .index-slideshow-controls{position: absolute;left: 0;bottom: -125px;width: 100%;height: 125px;}  #index .index-slideshow-c .index-slideshow-controls .index-arrows-c{padding-top: 25px;padding-right: 40px;float: right;background-color: #E6E6E6;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info{background-color: #E6E6E6;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info{line-height: 35px;margin-left: 40px;margin-top: 30px;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info-total:after{content: "\000A";white-space: pre;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info-title{margin-top: 5px;}  #portfolio-slider{display: none;}  #projects .main-top-bar{margin-left: 0px;}  #projects .projects-wrapper .projects{padding-right: 80px;width: 94vw;}  #projects .projects-wrapper .projects .load-more{margin: 30px 0 0 0px;}  #projects .projects-wrapper .projects.list-view .project{padding-left: 0px;}  #projects .projects-wrapper .projects.list-view .project .project-img-w{padding-top: 25px;}  #projects .projects-wrapper .projects.list-view .project .project-text-w{width: calc(100% - (114.54545px * 2));}  #projects .projects-wrapper .projects.list-view .project .project-text-w .project-title{width: 100%;padding-top: 25px;}  #projects .projects-wrapper .projects.list-view .project .project-text-w .project-description{display: none;}  #projects .projects-wrapper .projects.list-view .project .project-view-w{display: none;}  #projects .projects-wrapper .projects.grid-view .project{padding-left: 0px;width: 50%;padding-right: 20px;}  #projects .projects-wrapper .projects.grid-view .project:nth-child(2n){padding-left: 20px;padding-right: 0px;}  #projects .projects-wrapper .projects.grid-view .project .project-title{padding-top: 40px !important;}  .sidebar-overlay#search-overlay{top: 120px;}  .sidebar-overlay#search-overlay #search{margin-top: 0px;}  .sidebar-overlay#search-overlay #search-filters .filters{width: 100%;}  .sidebar-overlay#search-overlay #search-filters .filters .header{font-size: 48px;}  .sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter{font-size: 42px;line-height: 45px;padding-top: 20px;font-weight: bold;}  .sidebar-overlay#search-overlay #search-filters .filters .filter{width: calc(50% - 25px);font-size: 36px;}  .sidebar-overlay#search-overlay #search-filters .filters .filter .checkbox{top: 16px;width: 40px;height: 40px;}  .sidebar-overlay#search-overlay #search-filters .search-right{width: 100%;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns{padding-top: 0px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price{padding-top: 0px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms .header, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms .header, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet .header, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price .header{font-size: 50px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bathrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bathrooms-dropdown{height: 100px;padding-top: 100px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bathrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bathrooms-dropdown .active{top: 16px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bathrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bathrooms-dropdown div{width: 40px;height: 40px;right: 20px;top: 20px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bedrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bathrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bedrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bathrooms-dropdown p{font-size: 36px;}  .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet .header, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price .header{font-size: 50px;}  .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #price-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #search-square-feet-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #price-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #search-square-feet-slider{margin-left: 34px;margin-right: 34px;margin-bottom: 50px;}  .sidebar-overlay#search-overlay #search-submit{border-top: none;margin-bottom: 400px;}  .sidebar-overlay#search-overlay #search-submit p{line-height: 82px;font-size: 42px;width: calc(50% - 0px);}  .sidebar-overlay#search-overlay #search-submit p span{width: 40px;height: 40px;}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {.global-page-container { overflow: hidden;}  #map{left: 80px;}  #search-filters .filters .filter{width: calc(50% - 15px);margin-bottom: 0px;height: 54px;}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) and (orientation: portrait) {.global-page-container { overflow: hidden;}  #search-overlay #search-filters .filters .filter{margin-bottom: 0px;height: 60px;}  #map{left: 80px;}  #filters .filters-content{padding-right: 80px;}  #filters .filters-content .sorts{width: auto;position: absolute;top: 60px;right: 80px;}  #filters .filters-content .filters{width: 60%;}  #filters .filters-content .filter-dropdowns{width: 20%;}  #filters .filters-content .price, #filters .filters-content .square-feet{width: calc(20% - 25px);}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3), only screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {#project .related-projects .project-thumbnail .thumbnail-title { padding-bottom: 10px !important;}    p.sans-small.info-mass-transit{font-family: "benton-med", "Helvetica";}  #project .project-title{padding-left: 0px;}  #project .project-slideshow{padding-left: 0px;height: 50vw;}  #project .project-slideshow img{width: 775px;}  #project .project-slideshow .back-to-start{right: 0;}  #project .project-sub-slideshow{}  #project .project-sub-slideshow img{}  #project .related-projects{padding-left: 0px;width: calc(100% + 40px);left: -20px;margin-bottom: 20px;top: 0px;}  #project .related-projects .project-thumbnail{width: 50%;padding-left: 20px;padding-right: 20px;margin-bottom: 30px;}  #project .related-projects .view-title{margin: 0 0 30px 0px;padding-left: 20px;}  #project .project-description{padding-left: 0px;}  #project .project-description .project-description-text{width: 100%;padding-left: 0px;margin-bottom: 50px;}  #project .project-description .project-description-text .section-desc{line-height: 20px !important;margin-bottom: 50px;}  #project .project-description .project-description-text #view-project-map{position: static;width: 100%;height: 500px;}  #project .project-description .project-description-info{width: 100%;padding-left: 0px;margin-bottom: 50px;}  #project .project-description .project-description-info .section-title{padding-bottom: 10px;margin-bottom: 15px;}  #project .project-description .project-description-info .info-row p{font-size: 16px !important;line-height: 26px;}  #project .project-description .project-description-info .info-row p:first-child{width: 35%;}  #project .project-description .project-description-info .info-row p:nth-child(2){width: 55%;font-family: "benton-med", "Helvetica";}  #project .project-description .project-description-info .info-row p.info-amenity{font-family: "benton-med", "Helvetica";width: 55%;}  #project .project-description .project-description-info .info-buttons{margin-top: 50px;position: static;width: 100%;}  #project .project-description .project-description-info .info-buttons .info-button{margin-bottom: 40px;padding-top: 30px;padding-bottom: 30px;}  #project .project-description .project-description-info .info-buttons .info-button p{font-size: 20px;}  #project .project-description .project-description-info .info-buttons .info-button .info-arrow{top: 30px;width: 20px;height: 20px;}  #project .availabilities-section .availabilities-title{padding-bottom: 10px;margin-bottom: 20px;border-bottom: 1px solid #777;margin-top: 35px;}  #project .availabilities-section .availabilities{padding-top: 0px;}  #project .availabilities-section .availabilities .availability-cats{display: none;}  #project .availabilities-section .availabilities .no-availabilities{display: block;border-top: none;padding-bottom: 20px;}  #project .availabilities-section .availabilities .availability-mobile{display: block;border-bottom: 1px solid #777;width: 100%;margin-bottom: 20px;padding-bottom: 10px;}  #project .availabilities-section .availabilities .availability-mobile .avail-col{width: 100%;overflow: hidden;margin-bottom: 20px;}  #project .availabilities-section .availabilities .availability-mobile .avail-col p{font-size: 20px !important;line-height: 22px;}  #project .availabilities-section .availabilities .availability-mobile .avail-col p:first-child{float: left;width: 50%;color: #777;}  #project .availabilities-section .availabilities .availability-mobile .avail-col p:nth-child(2){float: left;width: 50%;}  #project .availabilities-section .availabilities .availability-mobile .avail-m-links{width: 100%;overflow: hidden;margin-bottom: 20px;}  #project .availabilities-section .availabilities .availability-mobile .avail-m-links .avail-m-links-w{width: 66.6%;float: right;}  #project .availabilities-section .availabilities .availability-mobile .avail-m-links .avail-m-links-w .avail-m-link{width: calc(50%);border-top: 1px solid #777;padding-top: 5px;}  #project .availabilities-section .availabilities .availability-mobile .avail-m-links .avail-m-links-w .avail-m-link p{font-size: 18px !important;}  #project .availabilities-section .availabilities .availability-mobile .avail-m-links .avail-m-links-w .avail-m-link:first-child{float: left;}  #project .availabilities-section .availabilities .availability-mobile .avail-m-links .avail-m-links-w .avail-m-link:nth-child(2){float: right;}  #project .availabilities-section .availabilities .availability{display: none;}}#_404{width: 100%;padding: 80px 80px 0 185px;}#_404 .info{overflow: hidden;}#_404 .info p{border-top: 1px solid #333;padding-top: 20px;float: left;}#_404 .info p a{text-decoration: underline;}#_404 .info p a:hover{color: #0f2530;}#_404 .info p.left{width: 229.09091px;}#_404 .info p.right{width: calc(100% - 114.54545px * 2 - 25px);margin-left: 20px;}#_404 .fourohfour{height: calc(100vh - 400px);margin-top: 50px;}#_404 .fourohfour svg{height: 100%;}#_404 .fourohfour svg *{fill: #333;}#legal-overlay{display: none;position: fixed;top: 0;left: 0;height: 100%;width: 100%;cursor: pointer;z-index: 1000;background: #000;background: rgba(247, 247, 247, 0.8);overflow: hidden;}#legal-overlay .serif-small{font-size: 16px !important;line-height: 18px;}#legal-overlay.active{display: block;}#legal-overlay .ov-container{display: block;background: #fff;padding: 1%;width: 90%;max-width: 900px;position: absolute;top: 55%;left: 50%;cursor: default;z-index: 10001;padding: 20px;overflow: hidden;position: relative;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}#legal-overlay .ov-container .text-container{width: 100%;margin-top: 30px;float: left;max-height: 70vh;overflow: auto;}#legal-overlay .ov-container .close-button{position: absolute;width: 20px;right: 15px;top: 15px;}#legal-overlay .ov-container .close-button img{width: 100%;}#legal-overlay .ov-container .committee-img{padding-top: 25px;border-top: 1px solid #333;width: 30%;margin-top: 30px;display: none;float: left;padding-right: 12.5px;}@media only screen and (min-width: 768px) {#legal-overlay .serif-small { font-size: 16px !important;line-height: 18px;}  #legal-overlay .ov-container{padding: 20px 115px 40px;}}.no-wrap{white-space: nowrap;}.pull-left{float: left;}.pull-right{float: right;}.button{border: 1px solid #333;padding: 5px 60px;display: inline-block;}.button:hover{background-color: #333;color: #FFF;}.button-inverted{border: 1px solid #333;background-color: #333;color: #FFF;padding: 5px 60px;display: inline-block;}.button-inverted:hover{background-color: #FFF;color: #000;}.button p{font-size: 16px;line-height: 23px;}@media only screen and (min-width: 768px) {.button { padding: 5px;display: block;text-align: center;width: 80%;}  .button p{font-size: 16px;}}@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) and (min-device-width: 320px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 568px) and (min-device-width: 320px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 767px) and (min-device-width: 375px), only screen and (-webkit-min-device-pixel-ratio: 3) and (max-device-width: 736px) and (min-device-width: 414px), only screen and (-webkit-device-pixel-ratio: 2) and (device-height: 640px) and (device-width: 320px), only screen and (-webkit-device-pixel-ratio: 3) and (device-height: 640px) and (device-width: 320px), only screen and (-webkit-device-pixel-ratio: 3) and (device-height: 640px) and (device-width: 320px), only screen and (-webkit-device-pixel-ratio: 3) and (device-height: 640px) and (device-width: 360px){.avail-m-link { display: block !important;float: none !important;margin-top: 15px;}.avail-m-links-w{width: 50% !important;}}@media only screen and (max-width: 900px){.links.links-left a p { font-size: 11px !important;}  }@media only screen and (max-width: 1130px){a.sustainability_and_technology {  width: 90% !important;}  #header .links .link{font-size: 11px;}}.chrome #header .nav-links-list{padding: 0;}@media only screen and (orientation: landscape) and (max-height: 575px){#index .index-slideshow-c{ height: calc(100vh - 154px) !important;}}div#header.mobile-menu-active{max-height: 100%;padding-bottom: 60px;}.slider-info .view-site{background: none;width: auto !important;}.slider-info .view-site:hover{text-decoration: underline;}.windows.msie #footer{}.windows.msie .global-page-container{}@media only screen and (min-width: 1440px){.slick-track img{ height: 372px !important;}}@media only screen and (min-width: 1680px){.slick-track img{ height: 488px !important;}}@media only screen and (min-width: 1920px){.slick-track img{ height: 503px !important;}}@media only screen and (max-width: 1439px){.slick-track img{ height: 352px !important;}}div#map.active{width: 100%;}.residential_properties #footer{margin-top: 40px;}.residential_properties .toggle-transport-c.active{margin-top: 20px;}@media only screen and (max-width:800px){#location-map { width: 90%;height: 500px;margin-left: 5%;}  #contact .contact-title:first-child{width: 70%;}   #contact .contact-title{margin: 50px 0px 20px;float: left;}}@media only screen and (max-width:575px){#location-map { width: 80%;height: 500px;margin-left: 10%;}  #contact .info .info-column .header{line-height: 20px;height: 40px;}  #contact .info .info-column{margin-bottom: 45px;}  #contact .contact-title{margin: 50px 0px 23px;}}.contact #footer{top: 40px;}.contact .map-controls-c{top: 270px !important;}.contact .toggle-transport-c .toggle-transport{margin-top: 15px;margin-right: 20px;}.msie #footer{}.msie #footer .button.top-slider span{}.msie #footer .button.top-slider svg, .android.samsung #footer .button.top-slider svg{height: 50px !important;margin-top: -12px !important;}.msie #footer .title{height: 25px;width: auto !important;}.msie #footer .links{width: auto !important;}.msie .global-page-container{-ms-overflow-x:hidden !important;-ms-overflow-y:hidden !important;}.android.samsung #footer{-ms-overflow-x:auto !important;}.android.samsung #footer .title{height: 25px;width: auto !important;}.android.samsung #footer .links{width: auto !important;}.android.samsung .global-page-container{-ms-overflow-x:auto !important;-ms-overflow-y:auto !important;}.iphone .close-button{top: 40px !important;}  .msie #legal-overlay .close-button{top: -50px !important;}@media (min-width: 768px) and (max-width: 1024px) {p.category-title { font-size: 23px !important;}  p.type-filter{font-size: 16px !important;}    #timeline .decades{margin-top: 60px !important;}    #timeline .items .decade-start .timeline-item-wrapper .push-bottom{top: 200px !important;}    #timeline{padding-top: 15px;}  }@media (min-width: 320px) and (max-width: 480px) {p.project-title.serif-med { line-height: 20px;}    p.thumbnail-title.serif-med{font-size: 27px !important;line-height: 28px;}    }.four-three{background-repeat: no-repeat;background-color: white;}@media only screen and (min-width:1500px) {.residential_properties .global-page-container, .current_projects .global-page-container, .office_properties .global-page-container, .retail_spaces .global-page-container { max-width: 1500px !important;}  }.msie #timeline .push-bottom{position: relative !important;top: 0px !important;}.msie #results, .firefox #results{min-height: 150px !important;}.msie #timeline .items .decade-start .timeline-item-wrapper .copy{min-height: 100px;}.android #timeline .items .decade-start .timeline-item-wrapper, .ipad #timeline .items .decade-start .timeline-item-wrapper{} .android #timeline .timeline-item-wrapper .sans-med.copy, .android #timeline .thumbnail .caption.sans-small, .ipad #timeline .timeline-item-wrapper .sans-med.copy, .ipad #timeline .thumbnail .caption.sans-small{font-size: 11px !important;}.hidetimeline{opacity: 0;}.samsungbrowser #projects .project .project-text-w{width: 100% !important;line-height: 50px;}.samsungbrowser p.project-title.serif-med{margin-bottom: 10px;}.samsungbrowser p.right-buttons.show-filters.active{width: 300px !important;}.samsung #search-overlay{display: none;}div#sustainability-page p{text-align: justify;}.owl-carousel.slick-initialized.slick-slider{overflow-x: hidden;}.decades-wrapper.dragscroll{overflow-x: hidden !important;}@media screen and (min-width:800px) {.samsung div#search-overlay.active { display: block;}   .android.samsung #index .index-slideshow-c{display: block;height: 550px !important;width: 100% !important;}  .android.samsung #projects .main-top-bar .right-buttons.show-filters{width: 150px;}  .android.samsung #projects .main-top-bar .right-buttons.show-filters span, .android.samsung #projects .main-top-bar .hide-filters span{margin-right: 10px;top: -40px;position: relative;}  .android.samsung #legal-overlay .ov-container .close-button{position: absolute;width: 20px;right: 15px;top: -330px;}  .android.samsung .project .serif-med{font-size: 20px !important;}  .android.samsung #timeline .items{width: 100% !important;}  .android.samsung #timeline .arrow.left, .android.samsung #timeline .arrow.right{display: block !important;}  .android.samsung #timeline .items .decade-start{display: inline !important;}  .android.samsung #timeline .items .timeline-item-wrapper{position: absolute;top: 0px !important;}}@media only screen ;and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){.contact .map-controls-c { top: 375px !important;}}.timeline #timeline .close-timeline{right: 0px !important;top: 80px !important;display: block !important;} .timeline #timeline .close-timeline svg{height: 20px;} .timeline #timeline #timeline-overlay .content{top: 40% !important;} .pay-rent:hover, .building-link:hover, .button.top-slider.active:hover{background-color: #1d1d1d !important;}.philantropy-container.fade a{text-decoration: underline;}.msie.contact #footer{position: relative !important;}@media screen and (min-width:1280px) {#location-map { margin-left: 60px !important;display: inline-block;}#contact .info .info-column{max-width: 203px !important;}}.contact #location-map{margin-left: 0% !important;}@media only screen and (min-width : 1600px)  {.toggle-transport-c { right: 90px !important;}}
*{margin: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-ms-overflow-style: none;}* ::-webkit-scrollbar{/* display: none; */}.st0{stroke: #010101 !important;stroke-width: 1.3907 !important;}a{text-decoration: none;color: inherit;}body{overflow-x: hidden;}body.mobile-menu-active{overflow: hidden;}body .global-page-container{display: block;margin: 0 auto;width: 100%;min-height: calc(100vh - 90px);}body.index .global-page-container{min-height: 0px !important;}body .global-page-container .opaque-overlay{position: fixed;top: 0;left: 0;opacity: 0;pointer-events: none;width: 100%;height: 100vh;background-color: gray;z-index: -1;transition: opacity 0.2s;}body .global-page-container.opaque .opaque-overlay{opacity: 0.7;z-index: 10;}#footer .rebny-logo img{width: 40%; text-align:right;margin-top: 13%;}input{background: transparent;border: none;outline: none;}.mobile-only{display: none;}.noScroll{overflow: hidden;height: 50px;}.four-three{width: 100%;padding-bottom: 75%;background-color: #333;background-position: center;background-size: cover;display: inline-block;}.fade, .fade-solo, .fade-delayed{transition: opacity 0.7s ease-in-out;}.fade.hide, .fade-solo.hide, .fade-delayed.hide{opacity: 0;}.post-load{background-color: gray;}@font-face {font-family: benton-light;src: url("../fonts/Benton%20Sans%20Light.woff") format("woff"), url("../fonts/Benton%20Sans%20Light.eot") format("embedded-opentype");}@font-face {font-family: benton;src: url("../fonts/Benton%20Sans%20Book.woff") format("woff"), url("../fonts/Benton%20Sans%20Book.eot") format("embedded-opentype");}@font-face {font-family: 'Berlingske Serif';src: url("../fonts/BerlingskeSerif-Rg.eot");src: url("../fonts/BerlingskeSerif-Rgd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/BerlingskeSerif-Rg.html") format("woff2"), url("../fonts/BerlingskeSerif-Rg.woff") format("woff");}@font-face {font-family: 'Berlingske Serif';src: url("../fonts/BerlingskeSerif-DBd.eot");src: url("../fonts/BerlingskeSerif-DBdd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/BerlingskeSerif-DBd.html") format("woff2"), url("../fonts/BerlingskeSerif-DBd.woff") format("woff");}@font-face {font-family: 'Berlingske Serif Bold';src: url("../fonts/BerlingskeSerif-Bold.eot");src: url("../fonts/BerlingskeSerif-Boldd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/BerlingskeSerif-Bold.html") format("woff2"), url("../fonts/BerlingskeSerif-Bold.woff") format("woff");}@font-face {font-family: benton-med;src: url("../fonts/BentoSanMed.otf") format("opentype"), url("../fonts/bentosanmed.eot") format("embedded-opentype");}@font-face {font-family: benton-reg;src: url("../fonts/BentoSanReg.otf") format("opentype"), url("../fonts/bentosanreg.eot") format("embedded-opentype");}@font-face {font-family: 'Akkurat';src: url('../fonts/Akkurat-BoldItalic.eot');src: url('../fonts/Akkurat-BoldItalicd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Akkurat-BoldItalic.html') format('woff2'), url('../fonts/Akkurat-BoldItalic.woff') format('woff'), url('../fonts/Akkurat-BoldItalic.ttf') format('truetype');font-weight: bold;font-style: italic;}html{color: #333;}*.black{color: #333;}*.white{color: #ffffff;}*.gray{color: #333;}*.light-gray{color: #E6E6E6;}*.bold{font-family: "benton-med", "Helvetica";}.sans-small{font-family: "benton-reg", "Helvetica";font-size: 13px;line-height: 21px;}.sans-small.light{font-family: "benton-light", "Helvetica";}.sans-small.bold{font-family: "benton-med", "Helvetica";}.sans-med{font-family: "benton-reg", "Helvetica";font-size: 20px;}.sans-med.light{font-family: "benton-light", "Helvetica";}.sans-med.bold{font-family: "benton-med", "Helvetica";}.sans-large{font-family: "benton-reg", "Helvetica";font-size: 32px;}.sans-large.light{font-family: "benton-light", "Helvetica";}.sans-large.bold{font-family: "benton-med", "Helvetica";}.sans-intro{font-family: "benton-reg", "Helvetica";font-size: 48px;}.sans-intro.light{font-family: "benton-light", "Helvetica";}.sans-intro.bold{font-family: "benton-med", "Helvetica";}.serif-small{font-family: "Berlingske Serif", "Times";font-size: 16px;}.serif-med{font-family: "Berlingske Serif", "Times";font-size: 32px;}.serif-large{font-family: "Berlingske Serif", "Times";font-size: 48px;}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3), only screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {body { -webkit-text-size-adjust: none;text-size-adjust: none;}  #sustainability-page .content-container .container .section-body{text-align: left !important;}    .sans-small{font-size: 15px;line-height: 20px;}  .sans-med{font-size: 18px;line-height: 18px;}  .sans-large{font-size: 27px;line-height: 30px;padding-top: 10px;padding-bottom: 10px;}  .serif-small{font-size: 17px !important;line-height: 32px;}  .serif-med{font-size: 22px !important;line-height: 22px;}  .serif-large{font-size: 72px !important;}}#unsupported, #partial-support, noscript{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1000000000;padding: 10%;text-align: center;color: #333;font-size: 36px;line-height: 44px;font-family: "Berlingske Serif", "Times";background-color: #ffffff;display: none;}.rdn-slider{position: relative;width: 100%;height: 100%;}.rdn-slider .image{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #333;background-position: center;background-size: cover;opacity: 0;pointer-events: none;transition: opacity 0.7s ease-in-out;}@media only screen and (max-width: 1030px) {#news-slider .rdn-slider .image { background-size: 100%;background-repeat: no-repeat;background-color: #fff;}}.rdn-slider .image.active{opacity: 1;pointer-events: all;}.rdn-slider .dots{position: absolute;bottom: 0;left: 0;margin: 1px 1px 0;z-index: 1;}.rdn-slider .dots .dot{display: inline-block;width: 4px;height: 4px;margin-right: 2px;border-radius: 50%;background-color: #ddd;transition: background-color 0.3s;cursor: pointer;}@media only screen and (min-width: 768px) {.rdn-slider .dots { margin: 10px;}  .rdn-slider .dots .dot{width: 12px;height: 12px;margin-right: 6px;}}.rdn-slider .dots .dot:hover, .rdn-slider .dots .dot.active{background-color: #ffffff;border: 1px solid #ddd;}.rdn-slider .arrow{position: absolute;top: 50%;-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 15px;height: 35px;z-index: 1;background-color: rgba(255, 255, 255, 0.5);border: 1px solid #333;transition: background-color 0.3s;cursor: pointer;}.rdn-slider .arrow svg{width: 12px;height: 12px;margin: 10px 2px;}.rdn-slider .arrow.left-arrow{left: 0;border-left-width: 0;}.rdn-slider .arrow.right-arrow{right: 0;border-right-width: 0;}.rdn-slider .arrow:hover{background-color: #ffffff;}.logo{display: inline-block;margin: 20px 0 0 20px;text-align: center;vertical-align: top;z-index: 100000;transition: opacity 1s;}.logo svg{max-height: 40px;}.logo svg *{fill: #333;}.logo.intro-hidden{opacity: 0;}.logo:hover{opacity: 0.7;}#header{ position: fixed;top: 0;left: 0;right: 0;margin-left: auto;margin-right: auto;width: 100%;height: 113px;vertical-align: top;z-index: 10020;overflow: hidden;opacity: 1;-webkit-transition: -webkit-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;-moz-transition: -moz-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;-o-transition: -o-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;transition: transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;border-bottom: 1px solid #E6E6E6;background:#FFFFFF; border:none; opacity: 1;-webkit-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);-moz-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);}#header .header-content{padding-bottom: 30px;-webkit-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);-moz-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);}#header img{float: left;}#header .links{display: none;width: 66%;vertical-align: top;overflow: hidden;padding: 30px 0;position: relative;pointer-events: all;}#header .links-right{display: none;width: 18%;vertical-align: top;overflow: visible;padding: 20px 10px 30px 0;position: relative;pointer-events: all;}@media only screen and (min-width: 768px) {.logo { width: 15%;margin: 10px auto;}  #header{height: 100px;}  #header .links,  #header .links-right{display: inline-block;}}#header .links > a{border-top: 1px solid #bbb;width: 12%;display: inline-block;vertical-align: top;margin-left: 10px;overflow-x: hidden;text-overflow: ellipsis;}#header .links > a:hover,#header .links > a.active{border-top: 1px solid #333;}body.index #header .links > a{border-top: 1px solid #333;}#header .links .link{width: 100%;font-size: 1rem;line-height: 13px;transition: color 0.5s,border-top 0.5s;padding-top: 7px;opacity: 0.5;}body.index #header .links .link{opacity: 1;}@media only screen and (min-width: 992px) {#header .links > a { width: 13%;}  #header .links .link{font-size: 1rem;line-height: 14px;}}#header .links .link.first-link{}  #header .links .sidebar-icon{display: inline-block;width: 32px;margin-left: 10px;cursor: pointer;transition: background-color 0.3s ease-in-out;margin-top: -5px;}#header .links .sidebar-icon svg{width: 32px;height: 32px;}#header .links .sidebar-icon svg *{transition: fill 0.3s ease-in-out;stroke: #777 !important;stroke-width: 1;}#header .links .sidebar-icon:hover svg *, #header .links .sidebar-icon.active svg *{stroke: #0f2530 !important;}#header .mobile-ham{display: block;width: 90px;height: 70px;float: right;position: relative;}#header .mobile-ham .ham-button{position: relative;width: 34px;height: 25px;display: block;text-align: center;margin: 40px auto 0;}#header .mobile-ham .ham-top,#header .mobile-ham .ham-mid,#header .mobile-ham .ham-bot{width: 100%;height: 2px;background-color: #BBB;position: relative;}#header .mobile-ham .ham-top{top: 0;left: 0;transition: all 0.2ss;-webkit-transition: all 0.2s;}#header .mobile-ham .ham-mid{top: calc(50% - 3px);left: 0;opacity: 1;transition: all 0.2s 0.1s;-webkit-transition: all 0.2s 0.1s;}#header .mobile-ham .ham-bot{top: calc(100% - 5px);left: 0;transition: all 0.2s;-webkit-transition: all 0.2s;}@media only screen and (min-width: 768px) {#header .mobile-ham { display: none;}}#header #mobile-menu .mobile-menu-links-contact{margin-top: 30px;}#header.header-bottom{opacity: 0;-o-transform: translateY(100vh) translateY(-100px);-moz-transform: translateY(100vh) translateY(-100px);-ms-transform: translateY(100vh) translateY(-100px);-webkit-transform: translateY(100vh) translateY(-100px);transform: translateY(100vh) translateY(-100px);}#header.intro-hidden{opacity: 0;}.header-backing{position: fixed;top: 0;left: 0;border-bottom: 1px solid #E6E6E6;width: 100%;height: 100px;background-color: #fff;z-index: 10001;opacity: 1;-o-transition: -o-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;-moz-transition: -moz-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;-webkit-transition: -webkit-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;transition: transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;-webkit-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);-moz-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);}.header-backing.header-backing-bottom{opacity: 0;-o-transform: translateY(100vh) translateY(-100px);-moz-transform: translateY(100vh) translateY(-100px);-ms-transform: translateY(100vh) translateY(-100px);-webkit-transform: translateY(100vh) translateY(-100px);transform: translateY(100vh) translateY(-100px);}.header-backing.intro-hidden{opacity: 0;}#header-buffer{width: 100%;height: 70px;}@media only screen and (min-width: 768px) {#header-buffer { height: 101px;}}#header-buffer.header-buffer-none{height: 0px;}#side-bar{position: fixed;top: 100px;left: 0;width: 80px;height: calc(100vh - 100px);border-right: 1px solid black;z-index: 10000;background-color: #ffffff;-o-transition: -o-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;-moz-transition: -moz-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;-webkit-transition: -webkit-transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;transition: transform 1s cubic-bezier(0.02, 0.01, 0.47, 1) 1s, opacity 1s;}#side-bar .sidebar-icon{width: 100%;height: 80px;border-bottom: 1px solid #333;cursor: pointer;transition: background-color 0.3s ease-in-out;}#side-bar .sidebar-icon svg{width: 20px;height: 20px;margin: 30px;}#side-bar .sidebar-icon svg *{transition: fill 0.3s ease-in-out;}#side-bar .sidebar-icon:hover, #side-bar .sidebar-icon.active{background-color: #0f2530;}#side-bar .sidebar-icon:hover svg *, #side-bar .sidebar-icon.active svg *{fill: #ffffff !important;}#side-bar.side-bar-bottom{-o-transform: translateY(100vh) translateY(-50px);-moz-transform: translateY(100vh) translateY(-50px);-ms-transform: translateY(100vh) translateY(-50px);-webkit-transform: translateY(100vh) translateY(-50px);transform: translateY(100vh) translateY(-50px);}#side-bar.intro-hidden{opacity: 0;}#mobile-menu{display: none;}#header .nav-links-list{display: inline;}#header .nav-links-list .nav-link{float: left;list-style: none;width: 21#header .links%;}#header .nav-links-list .nav-link a{width: 92%;transition: color 0.5s,border-top 0.5s;border-top: 1px solid #888;display: inline-block;}#header .nav-links-list .nav-search{width: 6%;}.chrome #header .nav-links-list .nav-search{width: 4%;}#header .nav-links-list .inner-nav{height: 0;transition: 0.5s;overflow: hidden;position: absolute;top: 78%;left: -21.7%;width: 142.7%;background-color: #FFF;}#header .nav-links-list .area-p-nav{float: left;padding-left: 0;}#header .nav-links-list .area-p-nav li{list-style: none;margin-bottom: 6px;}#header .nav-links-list .area-p-nav a{border-top: none;}#header .nav-links-list .area-p-nav h3{font-weight: bold;}#header .nav-links-list .nav-link:hover > .inner-nav{display: inline-block;padding-top: 45px;padding-bottom: 40px;height: auto;border-bottom: 1px solid #E6E6E6;-webkit-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);-moz-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.23);}#header .nav-links-list .pre-listing{margin-left: 15%;width: 70.3%;}#header .nav-links-list .more-options-nav{border-top: 1px solid #888;display: inline-block;width: 100%;margin-top: 45px;padding-top: 45px;}#header .nav-links-list .more-options-nav div{float: left;width: 27%;padding: 0px;margin-right: 15px;background-color: #FFF;text-align: center;border: 1px solid #333;}#header .nav-links-list .more-options-nav .all-prop-link{background-color: #e96a5a;}#header .nav-links-list .more-options-nav .all-prop-link a{color: #FFF;padding: 15px 15px;}#header .nav-links-list .more-options-nav a{border-top: none !important;width: 100% !important;color: #000;padding: 15px 15px;}#footer{margin-left: auto;margin-right: auto;width: 100%;padding-top: 20px;background-color: #333;position: relative;font-size: 0;text-align: center;}#footer .footer-c{display: inline-block;text-align: left;width: 100%;position: relative;}#footer .footer-c > div{display: block;vertical-align: top;margin-left: auto;margin-right: auto;width: 90%;}#footer .footer-c .title{text-align: left;}#footer .footer-c .title svg{width: 70%;text-align: left;}#footer .footer-c .title svg *{fill: white;}#footer .footer-c .links{margin-top: 20px;font-size: 11px;line-height: 14px;}#footer .footer-c .links.right-links > *{padding-top: 15px;}#footer .footer-c .links.right-links .img{display: inline-block;width: 32px;height: auto;margin-right: 15px;}#footer .footer-c .links.right-links .img.text{width: 80px;}#footer .footer-c .links.right-links .img svg *{fill: #FFF;}#footer .footer-c .links p{vertical-align: top;padding-top: 10px;}#footer .footer-c .links.address{}#footer .footer-c .links.address a:hover{text-decoration: underline;}#footer .footer-c .links.address p{font-size: 14px;line-height: 16px;padding-top: 0;font-family: "Helvetica";}#footer .footer-c .links .button{border: 1px solid #FFF;padding: 10px 0 8px;width: 100%;font-size: 16px;line-height: 20px;text-align: center;position: relative;}#footer .footer-c .links .button.top-slider{cursor: pointer;position: relative;}#footer .footer-c .links .button.top-slider > div{display: none;width: calc(100% + 4px);position: absolute;top: calc(-100% - 4px);left: 0;right: 0;line-height: 20px;padding: 10px 0 8px;margin-left: -2px;margin-right: -2px;}#footer .footer-c .links .button.top-slider > div.building-link{top: calc(-200% - 6px);}#footer .footer-c .links .button.top-slider.active,#footer .footer-c .links .button.top-slider.active > div{background-color: #555;border: 2px solid #555;line-height: 30px;border-top: 1px solid #888;}#footer .footer-c .links .button.top-slider.active > div{display: block;line-height: 30px;}#footer .footer-c .links .button.top-slider > span{width: 22px;position: absolute;right: 3px;top: 3px;}#footer .footer-c .links .button.top-slider.active > span{top: 11px;}#footer .footer-c .links .button.top-slider > span svg{width: 80%;height: auto;margin-top: 5px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}#footer .footer-c .links .button.top-slider.active > span svg{-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}#footer .footer-c .links .button.top-slider > span svg *{fill: #FFF;}#footer .footer-c .links p{}#footer .footer-c .links .f-search{position: absolute;top: -4px;right: 80px;width: 30px;height: 30px;cursor: pointer;display: none;}#footer .footer-c .links .f-search svg{width: 100%;height: 100%;}#footer .footer-c .links .f-search svg *{stroke: white !important;}#footer .footer-c .legal{padding: 10px 0;font-size: 10px;color: #777;}#footer .footer-c .legal p{font-size: 15px;line-height: 15px;padding: 0;}@media only screen and (min-width: 1184px) {#footer { padding-top: 0;}  #footer .footer-c{}  #footer .footer-c .title{margin-left: 80px;display: inline-block;margin-top: 15px;margin-right: 10px;margin-bottom: 13px;}  #footer .footer-c .title svg{width: 300px;}  #footer .footer-c > div,  #footer .footer-c .links{width: initial;margin-top: 0;display: inline-block;white-space: nowrap;}  #footer .footer-c .links > *{display: inline-block;}  #footer .footer-c .links.address{margin-left: 15px;padding-top: 0;min-width: 328px;text-align: right;}  #footer .footer-c .links.address p{display: inline-block;font-size: 12px;line-height: 54px;margin-right: 10px;}  #footer .footer-c .links.right-links{min-width: 335px;float: right;}  #footer .footer-c .links.right-links > *{float: right;margin-right: 10px;}  #footer .footer-c .links.right-links .legal{padding: 0;margin-right: 30px;}  #footer .footer-c .links.right-links .legal p{font-size: 12px;line-height: 54px;}    #footer .footer-c .links.right-links .img.house-logo{padding-top: 15px;width: 26px;}    #footer .footer-c .links.right-links .img.house-logo img{width: inherit;}    #footer .footer-c .links.right-links .img.text{padding-top: 8px;}    #footer .footer-c .links.right-links .img.rebny-logo{height: 21px;width: initial;}  #footer .footer-c .links.right-links .img.rebny-logo img{width: inherit;height: inherit;}    #footer .footer-c .links.right-links .img svg *{}  #footer .footer-c .links .button{margin: 0;padding: 0 65px 0 35px;border: 0;border-left: 1px solid #555;width: 200px;font-size: 12px;line-height: 54px;text-align: left;}  #footer .footer-c .links .button.top-slider > span{width: 24px;position: absolute;line-height: 12px;right: 8px;top: 13px;}  #footer .footer-c .links .button.top-slider > span svg{}  #footer .footer-c .links .button.top-slider > span svg *{}  #footer .footer-c .links .button.top-slider{}  #footer .footer-c .links .button.top-slider > div{top: calc(-100% - 4px);line-height: 54px;padding: 0 65px 0 35px;}  #footer .footer-c .links .button.top-slider > div.building-link{top: calc(-200% - 6px);}  #footer .footer-c .links .button.top-slider.active,  #footer .footer-c .links .button.top-slider.active > div{line-height: 54px;z-index: 99999;}  #footer .footer-c .links .button.top-slider.active > div{}}#footer.disabled{display: none;}.sidebar-overlay{position: fixed;top: 93px;right: 0;width: 100%;-o-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);-webkit-transform: translateX(-100%);transform: translateX(-130%);padding: 30px;overflow-y: scroll;z-index: 1000000;background-color: #ffffff;-o-transition: -o-transform 0.7s ease-in-out, opacity 2s;-moz-transition: -moz-transform 0.7s ease-in-out, opacity 2s;-webkit-transition: -webkit-transform 0.7s ease-in-out, opacity 2s;transition: transform 0.7s ease-in-out, opacity 2s;pointer-events: all;max-height: 100%;}@media only screen and (min-width: 768px) {.sidebar-overlay { top: 101px;right: 0;width: 100%;padding: 0 60px 100px 60px;}  div#search-submit > div{margin-right: 2px;}}@media only screen and (min-width: 820px) {.sidebar-overlay { width: 80%;padding: 0 80px 100px 105px;}}.sidebar-overlay .close-overlay{position: absolute;right: 0;top: 0;width: 25px;height: 25px;margin: 25px;cursor: pointer;}.sidebar-overlay#portfolio-overlay #overlay-filters{margin-top: 50px;}.sidebar-overlay#portfolio-overlay #overlay-filters .sort, .sidebar-overlay#portfolio-overlay #overlay-filters .filter{cursor: pointer;transition: color 0.5s;}.sidebar-overlay#portfolio-overlay #overlay-filters .sort.active .checkbox, .sidebar-overlay#portfolio-overlay #overlay-filters .filter.active .checkbox{background-color: #0f2530;border-color: #0f2530;}.sidebar-overlay#portfolio-overlay #overlay-filters .sort:hover, .sidebar-overlay#portfolio-overlay #overlay-filters .filter:hover{color: #0f2530;}.sidebar-overlay#portfolio-overlay #overlay-filters .sort:hover .checkbox, .sidebar-overlay#portfolio-overlay #overlay-filters .filter:hover .checkbox{border-color: #0f2530;}.sidebar-overlay#portfolio-overlay #overlay-filters .type-filter{display: inline-block;}.sidebar-overlay#portfolio-overlay #overlay-filters .type-filter:last-of-type{margin-left: 50px;}.sidebar-overlay#portfolio-overlay #overlay-filters .checkbox{display: inline-block;width: 20px;height: 20px;border: 1px solid #333;margin-left: 20px;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters{margin: 30px 0;padding: 30px 0;border-width: 1px 0;border-style: solid;border-color: #333;overflow: hidden;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters{float: left;font-size: 0;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .header, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .header{margin-bottom: 20px;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .sort, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .filter, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .sort, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .filter{display: inline-block;vertical-align: top;margin-bottom: 5px;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .sort .checkbox, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .filter .checkbox, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .sort .checkbox, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .filter .checkbox{float: right;margin-right: 50px;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .sort, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .sort{width: 100%;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .filter, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .filter{width: 33%;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts{width: 25%;}.sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters{width: 75%;}.sidebar-overlay#portfolio-overlay .results.grid-view{width: calc(100% + 25px);left: -25px;}.sidebar-overlay#portfolio-overlay .results.grid-view .project{padding-left: 25px;margin-bottom: 100px;float: left;width: 33.3%;}.sidebar-overlay#portfolio-overlay .results.grid-view .project .project-img-w{width: 100%;transition: opacity 0.5s;}.sidebar-overlay#portfolio-overlay .results.grid-view .project .project-img-w img{width: 100%;}.sidebar-overlay#portfolio-overlay .results.grid-view .project .project-text-w{min-height: 70px;transition: color 0.5s;border-bottom: 0.75px solid #0f2530;}.sidebar-overlay#portfolio-overlay .results.grid-view .project .project-text-w .project-title{padding: 20px 0 0;}.sidebar-overlay#portfolio-overlay .results.grid-view .project:hover .project-img-w{opacity: 0.70;}.sidebar-overlay#portfolio-overlay .results.grid-view .project:hover .project-text-w{color: #0f2530;}.sidebar-overlay#portfolio-overlay .results .project:nth-child(3n + 1){padding: 0 16.66667px 0 0;}.sidebar-overlay#portfolio-overlay .results .project:nth-child(3n + 2){padding: 0 8.33333px;}.sidebar-overlay#portfolio-overlay .results .project:nth-child(3n){padding: 0 0 0 16.66667px;}.sidebar-overlay#search-overlay{font-family: "Berlingske Serif", "Times";}.sidebar-overlay#search-overlay .close-overlay{right: 54px;width: 20px;height: 20px;}.sidebar-overlay#search-overlay #search{display: block;width: 100%;border-bottom: 1px solid #333;color: #333;font-size: 22px;font-family: "Berlingske Serif", "Times";}@media only screen and (min-width: 768px) {.sidebar-overlay#search-overlay #search { margin-top: 80px;font-size: 42px;}}.sidebar-overlay#search-overlay .search-svg{position: absolute;top: 80px;right: 76px;width: 27px;cursor: pointer;}.sidebar-overlay#search-overlay #autocomplete{position: absolute;width: calc(100% - 80px * 2 - 25px);height: 225px;padding: 0 0 25px;list-style: none;z-index: 3;}.sidebar-overlay#search-overlay #autocomplete .autocomplete-result{padding-top: 10px;color: #E6E6E6;font-size: 2rem;font-family: "Berlingske Serif", "Times";background-color: #ffffff;}.sidebar-overlay#search-overlay #autocomplete .autocomplete-result:hover{cursor: pointer;background-color: #E6E6E6;color: #ffffff;}.sidebar-overlay#search-overlay #autocomplete.hidden{opacity: 0;pointer-events: none;}.sidebar-overlay#search-overlay #search-filters{overflow: hidden;}@media only screen and (min-width: 768px) {.sidebar-overlay#search-overlay #search-filters { margin-top: 50px;}}.sidebar-overlay#search-overlay #search-filters .filters, .sidebar-overlay#search-overlay #search-filters .square-feet, .sidebar-overlay#search-overlay #search-filters .price, .sidebar-overlay#search-overlay #search-filters .bedrooms, .sidebar-overlay#search-overlay #search-filters .bathrooms{float: left;}.sidebar-overlay#search-overlay #search-filters .filters .header, .sidebar-overlay#search-overlay #search-filters .square-feet .header, .sidebar-overlay#search-overlay #search-filters .price .header, .sidebar-overlay#search-overlay #search-filters .bedrooms .header, .sidebar-overlay#search-overlay #search-filters .bathrooms .header{font-size: 20px;margin-bottom: 20px;}.sidebar-overlay#search-overlay #search-filters .filters .header.h-toggle, .sidebar-overlay#search-overlay #search-filters .square-feet .header.h-toggle, .sidebar-overlay#search-overlay #search-filters .price .header.h-toggle, .sidebar-overlay#search-overlay #search-filters .bedrooms .header.h-toggle, .sidebar-overlay#search-overlay #search-filters .bathrooms .header.h-toggle{display: none;}.sidebar-overlay#search-overlay #search-filters .filters .header.h-toggle.active, .sidebar-overlay#search-overlay #search-filters .square-feet .header.h-toggle.active, .sidebar-overlay#search-overlay #search-filters .price .header.h-toggle.active, .sidebar-overlay#search-overlay #search-filters .bedrooms .header.h-toggle.active, .sidebar-overlay#search-overlay #search-filters .bathrooms .header.h-toggle.active{display: block;}.sidebar-overlay#search-overlay #search-filters .filters{width: 60%;}.sidebar-overlay#search-overlay #search-filters .filters .filter{display: none;}.sidebar-overlay#search-overlay #search-filters .filters .filter.shown{display: block;}.sidebar-overlay#search-overlay #search-filters .filters .filter, .sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter{float: left;width: calc(33.3% - 25px);padding-top: 10px;margin: 0 25px 25px 0;border-top: 1px solid #333;position: relative;cursor: pointer;font-size: 14px;}.sidebar-overlay#search-overlay #search-filters .filters .filter .name, .sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter .name{padding-right: 20px;}.sidebar-overlay#search-overlay #search-filters .filters .filter .checkbox, .sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter .checkbox{position: absolute;top: 10px;right: 0;width: 20px;height: 20px;border: 1px solid #BBB;}.sidebar-overlay#search-overlay #search-filters .filters .filter.active, .sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter.active{color: #0f2530;border-color: #0f2530;}.sidebar-overlay#search-overlay #search-filters .filters .filter.active .checkbox, .sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter.active .checkbox{background-color: #0f2530;border-color: #0f2530;}.sidebar-overlay#search-overlay #search-filters .filters .type-filters{overflow: hidden;width: 100%;margin-bottom: 30px;}.sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter{width: calc(50% - 25px);padding-right: 0px;line-height: 30px;font-size: 20px;padding-top: 5px;border-top: 1px solid #bebebe;color: #bebebe;}.sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter.active{border-top: 1px solid #0f2530;color: #0f2530;}.sidebar-overlay#search-overlay #search-filters .search-right{float: left;width: 40%;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c{width: 100%;float: none;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c{float: none;padding-top: 0px;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet{padding-top: 20px;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price{width: calc(100% - 0px);padding-left: 0px;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #search-square-feet-amount, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #search-price-amount, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #search-square-feet-amount, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #search-price-amount{margin-top: 10px;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #price-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #search-square-feet-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #price-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #search-square-feet-slider{margin-left: 9px;margin-right: 9px;top: 5px;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #price-slider div, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #search-square-feet-slider div, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #price-slider div, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #search-square-feet-slider div{background-color: #0f2530;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #price-slider span, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #search-square-feet-slider span, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #price-slider span, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #search-square-feet-slider span{background-color: white;border-radius: 0;border: 1px solid #0f2530;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet{display: none;}.sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price.active, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet.active{display: block;}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns{float: none;width: 100%;overflow: hidden;}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms{padding-top: 133px;display: none;float: left;width: calc(50% - 15px);}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown{position: relative;height: 30px;padding: 30px 10px 0;border: 1px solid #333;overflow: hidden;cursor: pointer;}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown div{position: absolute;top: 5px;right: 10px;width: 20px;height: 20px;}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown div svg, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown div svg, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown div svg, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown div svg{width: 100%;height: 100%;-o-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown .active{position: absolute;top: 5px;left: 10px;}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown.active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown.active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown.active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown.active{height: auto;}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown.active div svg, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown.active div svg, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown.active div svg, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown.active div svg{-o-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms.active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms.active{display: block;}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms{margin-left: 15px;margin-right: 0px;}.sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms{margin-bottom: 28px;margin-right: 15px;}.sidebar-overlay#search-overlay #search-submit{width: 100%;margin-top: 30px;padding-top: 20px;border-top: 1px solid #333;overflow: hidden;white-space: nowrap;}.sidebar-overlay#search-overlay #search-submit > div{width: 100%;}.sidebar-overlay#search-overlay #search-submit p{display: inline-block;position: relative;cursor: pointer;font-size: 14px;padding-left: 10px;padding-right: 10px;width: 49%;}.sidebar-overlay#search-overlay #search-submit p.search{text-align: left;}.sidebar-overlay#search-overlay #search-submit p span{position: absolute;right: 5px;top: 5px;width: 20px;height: 20px;}.sidebar-overlay#search-overlay #search-submit p span svg{width: 100%;height: 100%;}.sidebar-overlay#search-overlay #search-submit p.search span svg *{fill: #ffffff;}.sidebar-overlay#search-overlay #search-submit p.search:hover span svg *{fill: #000;}@media only screen and (min-width: 768px) {.sidebar-overlay#search-overlay #search-submit { }  .sidebar-overlay#search-overlay #search-submit > div{width: 50%;}  .sidebar-overlay#search-overlay #search-submit p{width: 49%;}  .sidebar-overlay#search-overlay #search-submit p.clear-filters{margin-right: 5px;}  .sidebar-overlay#search-overlay #search-submit p span{}  .sidebar-overlay#search-overlay #search-submit p span svg{}  .sidebar-overlay#search-overlay #search-submit p span svg *{}}.sidebar-overlay#search-overlay #results .category{overflow: hidden;margin-top: 25px;padding-top: 20px;border-top: 1px solid black;}.msie .sidebar-overlay#search-overlay #results .category, .firefox .sidebar-overlay#search-overlay #results .category{padding-bottom: 80px;}.sidebar-overlay#search-overlay #results .category .category-title{float: left;width: 20%;font-size: 1.75rem;font-family: "Berlingske Serif", "Times";}.sidebar-overlay#search-overlay #results .category .category-results{float: right;width: 80%;}.sidebar-overlay#search-overlay #results .category .category-results .result{width: 33%;padding-left: 25px;display: inline-block;vertical-align: top;font-family: "Berlingske Serif", "Times";margin-bottom: 25px;}.sidebar-overlay#search-overlay #results .category .category-results .result .result-title{font-size: 1.75rem;margin: 10px 0 5px;transition: color 0.5s;}.sidebar-overlay#search-overlay #results .category .category-results .result .result-subtitle{font-size: 1.25rem;color: #333;transition: color 0.5s;}.sidebar-overlay#search-overlay #results .category .category-results .result .result-thumbnail{transition: opacity 0.5s;}.sidebar-overlay#search-overlay #results .category .category-results .result:hover .result-thumbnail{opacity: 0.7;}.sidebar-overlay#search-overlay #results .category .category-results .result:hover .result-title, .sidebar-overlay#search-overlay #results .category .category-results .result:hover .result-subtitle{color: #0f2530;}.sidebar-overlay#search-overlay #results .category .category-results .result-break{display: none;}.sidebar-overlay.active{-o-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-webkit-transform: translateX(0px);transform: translateX(0px);}.sidebar-overlay.intro-hidden{opacity: 0;}.top-elem{width: 100%;padding-left: 80px;height: 500px;}#filters{position: absolute;left: -80px;width: 100%;-o-transform: scaleY(0);-moz-transform: scaleY(0);-ms-transform: scaleY(0);-webkit-transform: scaleY(0);transform: scaleY(0);-o-transform-origin: 0 0;-moz-transform-origin: 0 0;-ms-transform-origin: 0 0;-webkit-transform-origin: 0 0;transform-origin: 0 0;margin-left: 80px;background-color: #E6E6E6;-o-transition: -o-transform 0.7s ease-in-out 0.7s;-moz-transition: -moz-transform 0.7s ease-in-out 0.7s;-webkit-transition: -webkit-transform 0.7s ease-in-out 0.7s;transition: transform 0.7s ease-in-out 0.7s;}#filters .filters-content{position: relative;margin: 0 auto;padding: 20px 25px;overflow: hidden;}@media only screen and (min-width: 768px) {#filters .filters-content { padding: 60px 80px;}}#filters .filters-content .sorts, #filters .filters-content .filters, #filters .filters-content .square-feet, #filters .filters-content .filter-dropdowns .bedrooms, #filters .filters-content .price, #filters .filters-content .filter-dropdowns .bathrooms{opacity: 0;transition: opacity 0.7s ease-in-out;}#filters .filters-content .sorts.hide, #filters .filters-content .filters.hide, #filters .filters-content .square-feet.hide, #filters .filters-content .filter-dropdowns .bedrooms.hide, #filters .filters-content .price.hide, #filters .filters-content .filter-dropdowns .bathrooms.hide{display: none;}#filters .filters-content .filters{float: left;width: 60%;}#filters .filters-content .filters .filter{vertical-align: top;width: calc(33% - 25px);margin: 0 0 15px 0;padding-top: 5px;border-top: 1px solid #BBB;position: relative;cursor: pointer;transition: color 0.5s;font-size: 14px;display: none;}#filters .filters-content .filters .filter.shown{display: inline-block;}#filters .filters-content .filters .filter .name{padding-right: 25px;}#filters .filters-content .filters .filter .checkbox{position: absolute;top: 5px;right: 0;width: 20px;height: 20px;border: 1px solid #BBB;margin-left: 20px;transition: border 0.5s;}#filters .filters-content .filters .filter.active{color: #0f2530;border-color: #0f2530;}#filters .filters-content .filters .filter.active .checkbox{background-color: #0f2530;border-color: #0f2530;}#filters .filters-content .filters .filter:hover{color: #0f2530;}#filters .filters-content .filters .filter:hover .checkbox{border: 1px solid #0f2530;}#filters .filters-content .filter-right{width: 40%;float: left;}#filters .filters-content .filter-right .square-feet, #filters .filters-content .filter-right .filter-dropdowns, #filters .filters-content .filter-right .price{float: none;}#filters .filters-content .filter-right .square-feet, #filters .filters-content .filter-right .price{width: 100%;}#filters .filters-content .filter-right .square-feet #square-feet-slider, #filters .filters-content .filter-right .square-feet #port-price-slider, #filters .filters-content .filter-right .price #square-feet-slider, #filters .filters-content .filter-right .price #port-price-slider{height: 7px;margin-left: 9px;margin-right: 9px;top: 5px;}#filters .filters-content .filter-right .square-feet #square-feet-slider div, #filters .filters-content .filter-right .square-feet #port-price-slider div, #filters .filters-content .filter-right .price #square-feet-slider div, #filters .filters-content .filter-right .price #port-price-slider div{background-color: #0f2530;}#filters .filters-content .filter-right .square-feet #square-feet-slider span, #filters .filters-content .filter-right .square-feet #port-price-slider span, #filters .filters-content .filter-right .price #square-feet-slider span, #filters .filters-content .filter-right .price #port-price-slider span{background-color: white;border-radius: 0;border: 1px solid #0f2530;}#filters .filters-content .filter-right .square-feet #square-feet-slider .ui-slider-range, #filters .filters-content .filter-right .square-feet #port-price-slider .ui-slider-range, #filters .filters-content .filter-right .price #square-feet-slider .ui-slider-range, #filters .filters-content .filter-right .price #port-price-slider .ui-slider-range{height: 5px;}#filters .filters-content .filter-right .square-feet #square-feet-slider .ui-slider-handle, #filters .filters-content .filter-right .square-feet #port-price-slider .ui-slider-handle, #filters .filters-content .filter-right .price #square-feet-slider .ui-slider-handle, #filters .filters-content .filter-right .price #port-price-slider .ui-slider-handle{border-radius: 0;top: -8px;}#filters .filters-content .filter-right .square-feet #square-feet-slider .ui-slider-handle.ui-state-active, #filters .filters-content .filter-right .square-feet #port-price-slider .ui-slider-handle.ui-state-active, #filters .filters-content .filter-right .price #square-feet-slider .ui-slider-handle.ui-state-active, #filters .filters-content .filter-right .price #port-price-slider .ui-slider-handle.ui-state-active{background-color: #0f2530;}#filters .filters-content .filter-right .square-feet #square-feet-slider .ui-slider-handle:focus, #filters .filters-content .filter-right .square-feet #port-price-slider .ui-slider-handle:focus, #filters .filters-content .filter-right .price #square-feet-slider .ui-slider-handle:focus, #filters .filters-content .filter-right .price #port-price-slider .ui-slider-handle:focus{outline: 0;}#filters .filters-content .filter-right .square-feet #square-feet-amount, #filters .filters-content .filter-right .square-feet #price-amount, #filters .filters-content .filter-right .price #square-feet-amount, #filters .filters-content .filter-right .price #price-amount{margin-top: 20px;}#filters .filters-content .filter-right .price{padding-top: 6px;}#filters .filters-content .filter-right .price .header{margin-bottom: 30px;}#filters .filters-content .filter-right .filter-dropdowns{width: 100%;overflow: hidden;}#filters .filters-content .filter-right .filter-dropdowns .bedrooms, #filters .filters-content .filter-right .filter-dropdowns .bathrooms{float: left;width: calc(50% - 15px);}#filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown{position: relative;height: 30px;padding: 30px 10px 0;border: 1px solid #333;color: #333;overflow: hidden;cursor: pointer;}#filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown div{position: absolute;top: 5px;right: 10px;width: 20px;height: 20px;}#filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown div svg, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown div svg, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown div svg, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown div svg{width: 100%;height: 100%;-o-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}#filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown .active{position: absolute;top: 5px;left: 10px;color: #0f2530;}#filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown.active, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown.active, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown.active, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown.active{height: auto;}#filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown.active div svg, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown.active div svg, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown.active div svg, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown.active div svg{-o-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}#filters .filters-content .filter-right .filter-dropdowns .bedrooms{margin-bottom: 22px;margin-right: 15px;}#filters .filters-content .filter-right .filter-dropdowns .bathrooms{margin-left: 15px;}#filters .filters-content .filter-right .sorts{width: auto;position: absolute;top: 20px;right: 30px;}#filters .filters-content .filter-right .sorts .sort{position: relative;margin-bottom: 10px;cursor: pointer;transition: color 0.5s;}#filters .filters-content .filter-right .sorts .sort span{position: absolute;top: 0;left: -22px;width: 12px;height: 12px;opacity: 0;}#filters .filters-content .filter-right .sorts .sort span svg{width: 100%;height: 100%;}#filters .filters-content .filter-right .sorts .sort span svg *{fill: #333;}#filters .filters-content .filter-right .sorts .sort:hover{color: #0f2530;}#filters .filters-content .filter-right .sorts .sort.active{color: #0f2530;}#filters .filters-content .filter-right .sorts .sort.active span{opacity: 1;}#filters .filters-content .filter-right .sorts .hide-filters{position: absolute;right: 0;top: 0;width: 25px;height: 25px;cursor: pointer;}#filters .filters-content .filter-right .sorts .hide-filters svg{width: 100%;height: 100%;}#filters .filters-content .filter-right .sorts .hide-filters svg *{fill: #333;transition: fill 0.3s ease-in-out;}#filters .filters-content .filter-right .sorts .hide-filters:hover svg *{fill: #0f2530;}#filters .filters-content .filter-right .sorts.disabled p{color: #333 !important;cursor: initial;}#filters .filters-content .filter-right .sorts.disabled p svg *{fill: #333;}#filters .filters-content .header{margin-bottom: 20px;}#filters .filters-content .header span{display: inline-block;width: 12px;height: 12px;margin-right: 5px;}#filters .filters-content .header span svg{width: 100%;height: 100%;}#filters .filters-content .header span svg *{fill: #333;}#filters .filters-content .header.filter-header, #filters .filters-content .header.sort-header{cursor: pointer;}#filters .filters-content .header.filter-header.alternate span svg{-o-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}#filters .filters-content .header.sort-header.alternate span svg{-o-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}#filters.active{-o-transform: scaleY(1);-moz-transform: scaleY(1);-ms-transform: scaleY(1);-webkit-transform: scaleY(1);transform: scaleY(1);-o-transition: -o-transform 0.7s ease-in-out;-moz-transition: -moz-transform 0.7s ease-in-out;-webkit-transition: -webkit-transform 0.7s ease-in-out;transition: transform 0.7s ease-in-out;}#filters.active .sorts, #filters.active .filters, #filters.active .square-feet, #filters.active .filter-dropdowns .bedrooms, #filters.active .price, #filters.active .filter-dropdowns .bathrooms{opacity: 1;transition: opacity 0.7s ease-in-out 0.7s;}#filters.commercial .bedrooms{display: none;}#filters.commercial .square-feet{width: calc(25% - 30px);}#filters.commercial .sorts{width: calc(25% - 50px);margin-left: 50px;}.main{width: 100%;min-height: 100px;padding-left: 80px;padding-right: 80px;}#index{width: 100%;}#index .index-slideshow-c{position: relative;height: calc(100vh - 154px);width: 100%;top: 0;left: 0;transition: opacity 1s;pointer-events: none;}#index .index-slideshow-c .homepage-background-image{width: 100%;height: 100%;background-size: cover;background-position: center;}#index .index-slideshow-c .homepage-caption{position: absolute;bottom: 80px;left: calc(15% + 40px);height: 40px;line-height: 42px;background-color: rgba(255, 255, 255, 0.8);padding: 0 10px;font-size: 1.25rem;}#index .index-slideshow-c .rdn-slider .dots, #index .index-slideshow-c .rdn-slider .arrow{display: none;}#index .index-slideshow-c .slideshow-black{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: black;opacity: 0.20;}#index .index-slideshow-c .slideshow-title{position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;transition: opacity 2s;}#index .index-slideshow-c .slideshow-title svg{position: absolute;top: 50%;left: calc(50% + 40px);-o-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 70%;height: 50vh;}#index .index-slideshow-c .slideshow-title svg *{fill: #ffffff;}#index .index-slideshow-c .index-slideshow-controls{position: absolute;bottom: 80px;left: 160px;height: 60px;overflow: hidden;transition: opacity 2s;}#index .index-slideshow-c .index-slideshow-controls .index-slideshow-info{position: relative;float: left;height: 50px;background-color: white;height: 100%;width: 400px;margin-right: 10px;padding: 0 20px;}#index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info{position: absolute;opacity: 0;pointer-events: none;line-height: 60px;white-space: nowrap;}#index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info .slider-info-index, #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info .slider-info-total{font-size: 1.15rem;}#index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info .slider-info-title{font-size: 1.25rem;}#index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info.active{opacity: 1;pointer-events: all;}#index .index-slideshow-c .index-slideshow-controls .index-arrows-c{float: left;height: 100%;}#index .index-slideshow-c .index-slideshow-controls .index-arrows-c .index-arrow{float: left;width: 60px;height: 60px;padding: 15px;cursor: pointer;transition: opacity 0.5s;background-color: white;}#index .index-slideshow-c .index-slideshow-controls .index-arrows-c .index-arrow:hover{opacity: 0.8;}#index .index-slideshow-c .index-slideshow-controls.intro-hidden{opacity: 0;}#index .index-slideshow-c.start-hidden{opacity: 0;}#portfolio-slider{width: 100%;height: 520px;}#projects{height: 100vh;-o-transition: -o-transform 0.7s ease-in-out 0.7s;-moz-transition: -moz-transform 0.7s ease-in-out 0.7s;-webkit-transition: -webkit-transform 0.7s ease-in-out 0.7s;transition: transform 0.7s ease-in-out 0.7s;}#projects .main-top-bar{width: 100%;height: 100px;overflow: hidden;position: relative;}#projects .main-top-bar p{line-height: 24px;}@media only screen and (min-width: 768px) {#projects .main-top-bar p { line-height: 100px;}}#projects .main-top-bar .left-buttons{float: left;}#projects .main-top-bar .left-buttons .l-button{transition: color 0.3s ease-in-out;cursor: pointer;transition: color 0.5s;}#projects .main-top-bar .left-buttons .l-button:hover{text-decoration: underline;}#projects .main-top-bar .left-buttons .l-button.active{color: #0f2530;}#projects .main-top-bar .left-buttons .l-button:hover{color: #0f2530;}#projects .main-top-bar .right-buttons{float: right;cursor: pointer;opacity: 0;transition: opacity 0.35s ease-in-out;}#projects .main-top-bar .right-buttons:hover{text-decoration: underline;}#projects .main-top-bar .right-buttons.active{opacity: 1;transition: opacity 0.35s 0.35s ease-in-out;}#projects .main-top-bar .hide-filters{position: absolute;right: 25px;cursor: pointer;opacity: 0;transition: opacity 0.35s ease-in-out;}#projects .main-top-bar .hide-filters:hover{text-decoration: underline;}#projects .main-top-bar .hide-filters.active{opacity: 1;transition: opacity 0.35s 0.35s ease-in-out;}#projects .main-top-bar .right-buttons span, #projects .main-top-bar .hide-filters span{display: inline-block;width: 12px;height: 12px;}#projects .main-top-bar .right-buttons span svg, #projects .main-top-bar .hide-filters span svg{width: 100%;height: 100%;}#projects .main-top-bar .right-buttons span svg *, #projects .main-top-bar .hide-filters span svg *{fill: #333;}#projects .projects-wrapper{position: relative;transition: height 0.7s ease-in-out;}#projects .projects-wrapper .projects{width: 100%;overflow: hidden;position: absolute;top: 0;left: 0;opacity: 0;pointer-events: none;z-index: -1;transition: opacity 0.7s ease-in-out;}#projects .projects-wrapper .projects .load-more{margin: 30px 0 0 25px;padding-top: 20px;text-align: center;border-top: 1px solid #333;display: inline-block;width: 100%;}#projects .projects-wrapper .projects .load-more span{transition: color 0.3s ease-in-out;}#projects .projects-wrapper .projects .load-more span:hover{color: #0f2530;cursor: pointer;}#projects .projects-wrapper .projects .load-more.hide{display: none;}#projects .projects-wrapper .projects .not-found{padding-left: 5px;}#projects .projects-wrapper .projects .project .project-title span{display: block;padding-top: 5px;}#projects .projects-wrapper .projects.grid-view{width: calc(100% + 25px);left: -25px;}#projects .projects-wrapper .projects.grid-view .project{padding-left: 25px;margin-bottom: 100px;float: left;width: 33.3%;}#projects .projects-wrapper .projects.grid-view .project .project-img-w{width: 100%;transition: opacity 0.5s;}#projects .projects-wrapper .projects.grid-view .project .project-img-w img{width: 100%;}#projects .projects-wrapper .projects.grid-view .project .project-text-w{min-height: 70px;transition: color 0.5s;border-bottom: 0.75px solid #0f2530;}#projects .projects-wrapper .projects.grid-view .project .project-text-w .project-title{padding: 20px 0 0;}#projects .projects-wrapper .projects.grid-view .project:hover .project-img-w{opacity: 0.70;}#projects .projects-wrapper .projects.grid-view .project:hover .project-text-w{color: #0f2530;}#projects .projects-wrapper .projects.list-view .project{float: none;overflow: hidden;width: 100%;margin-bottom: 5px;}#projects .projects-wrapper .projects.list-view .project .project-img-w{width: 229px;float: left;border-top: 1px solid black;padding-top: calc(25px / 2);transition: opacity 0.5s;}#projects .projects-wrapper .projects.list-view .project .project-text-w{float: left;width: calc(100% - (114.54545px * 2));overflow: hidden;}#projects .projects-wrapper .projects.list-view .project .project-text-w .project-title{width: calc(50% - 25px);margin-left: 10px;float: left;padding-top: calc(25px / 2);border-top: 1px solid black;padding-left: 0px;transition: color 0.5s;}#projects .projects-wrapper .projects.list-view .project .project-text-w .project-description{width: calc(50% - 25px);margin-left: 25px;float: left;padding-top: calc(25px / 2);border-top: 1px solid black;}#projects .projects-wrapper .projects.list-view .project .project-view-w{width: 229px;padding-left: 25px;float: left;display: none;}#projects .projects-wrapper .projects.list-view .project .project-view-w .project-view{width: 100%;padding-top: calc(25px / 2);border-top: 1px solid black;transition: color 0.5s,border-top 0.5s;}#projects .projects-wrapper .projects.list-view .project .project-view-w .project-view:hover{color: #0f2530;border-top: 1px solid #0f2530;}#projects .projects-wrapper .projects.list-view .project:hover .project-img-w{opacity: 0.7;}#projects .projects-wrapper .projects.list-view .project:hover .project-text-w .project-title{color: #0f2530;}#projects .projects-wrapper .projects.map-view #map-buffer{width: 100%;height: 80vh;min-height: 500px;}#projects .projects-wrapper .projects.active{opacity: 1;pointer-events: all;z-index: 1;transition: opacity 0.7s 0.7s ease-in-out;}#projects.active{-o-transition: -o-transform 0.7s ease-in-out;-moz-transition: -moz-transform 0.7s ease-in-out;-webkit-transition: -webkit-transform 0.7s ease-in-out;transition: transform 0.7s ease-in-out;}#map{width: calc(100% - 50px);height: 80vh;margin-left: 25px;margin-right: 25px;min-height: 500px;position: absolute;top: 0;left: 0px;opacity: 0;pointer-events: none;z-index: -1;-webkit-transition: -webkit-transform 0.7s ease-in-out 0.7s, opacity 0.7s ease-in-out;-moz-transition: -moz-transform 0.7s ease-in-out 0.7s, opacity 0.7s ease-in-out;-o-transition: -o-transform 0.7s ease-in-out 0.7s, opacity 0.7s ease-in-out;transition: transform 0.7s ease-in-out 0.7s, opacity 0.7s ease-in-out;}@media only screen and (min-width: 768px) {#map { width: calc(100% - 160px) !important;margin-left: auto;margin-right: auto;margin: 0 auto !important;left: 80px;}}#map img{margin: 0px;}#map > div{height: calc(100% + 10px);}#map .zoom{position: absolute;right: 25px;width: 50px;height: 50px;padding: 15px;background-color: #ffffff;z-index: 1;cursor: pointer;}#map .zoom svg{width: 100%;height: 100%;}#map .zoom svg *{stroke: #333;}#map .zoom.zoom-in{top: 25px;}#map .zoom.zoom-out{top: 85px;}#map .zoom.reset{top: 145px;padding: 0;}#map .zoom.reset svg *{stroke-width: 2px;}#map.active{z-index: 1;opacity: 1;pointer-events: auto;}#map.filters-active{-o-transition: -o-transform 0.7s ease-in-out, opacity 0.7s ease-in-out 0.7s;-moz-transition: -moz-transform 0.7s ease-in-out, opacity 0.7s ease-in-out 0.7s;-webkit-transition: -webkit-transform 0.7s ease-in-out, opacity 0.7s ease-in-out 0.7s;transition: transform 0.7s ease-in-out, opacity 0.7s ease-in-out 0.7s;}.hide-mapbox-logo{position: absolute;bottom: 0;width: 100%;height: 25px;background-color: #ffffff;z-index: 1;}.toggle-transport-c{position: absolute;top: 0;right: 20px;z-index: 0;opacity: 0;pointer-events: none;-o-transition: -o-transform 0.7s ease-in-out 0.7s, opacity 0.7s ease-in-out;-moz-transition: -moz-transform 0.7s ease-in-out 0.7s, opacity 0.7s ease-in-out;-webkit-transition: -webkit-transform 0.7s ease-in-out 0.7s, opacity 0.7s ease-in-out;transition: transform 0.7s ease-in-out 0.7s, opacity 0.7s ease-in-out;}@media only screen and (min-width: 768px) {.toggle-transport-c { right: 70px;}}.toggle-transport-c.myClass{-o-transition: -o-transform 0.7s ease-in-out, opacity 0.7s ease-in-out;-moz-transition: -moz-transform 0.7s ease-in-out, opacity 0.7s ease-in-out;-webkit-transition: -webkit-transform 0.7s ease-in-out, opacity 0.7s ease-in-out;transition: transform 0.7s ease-in-out, opacity 0.7s ease-in-out;}.toggle-transport-c.vp-toggle{top: 0 !important;right: 20px;}.toggle-transport-c.active{opacity: 1;z-index: 1000;pointer-events: all;}.toggle-transport-c .toggle-transport{overflow: hidden;background-color: white;padding: 6px;cursor: pointer;float: left;}#project .toggle-transport-c{margin-right: 20px !important;margin-top: 20px !important;}#project .map-controls-c{margin-right: 20px !important;}.toggle-transport-c .toggle-transport.active div{background-color: #333;}.toggle-transport-c .toggle-transport p{float: left;margin-right: 0px;padding-right: 12px !important;margin-bottom: 0px !important;}.toggle-transport-c .toggle-transport div{float: left;width: 20px;height: 20px;border: 1px solid #333;}.map-controls-c{position: absolute;bottom: 20px;right: 0;z-index: 0;opacity: 0;pointer-events: none;transition: opacity 1s;}.map-controls-c.vp-toggle{right: 20px;}.map-controls-c.active{top: 165px;opacity: 1;z-index: 1000;pointer-events: all;right: 0px;}.map-controls-c .reset-zoom, .map-controls-c .zoom-plus, .map-controls-c .zoom-minus{background-color: white;margin-bottom: 8px;margin-right: 20px;width: 30px;height: 30px;}.map-controls-c .reset-zoom img, .map-controls-c .zoom-plus img, .map-controls-c .zoom-minus img{width: 100%;height: 100%;}#map-popup-c{position: absolute;top: 0;left: 0 !important;margin-left: 25px;margin-right: 25px;width: calc(100% - 50px);height: 80vh;min-height: 500px;background: transparent;pointer-events: none;z-index: -1;-webkit-transition: -webkit-transform 0.7s ease-in-out 0.7s;-moz-transition: -moz-transform 0.7s ease-in-out 0.7s;-o-transition: -o-transform 0.7s ease-in-out 0.7s;transition: transform 0.7s ease-in-out 0.7s;}#map-popup-c #map-popup{position: absolute;top: 50%;left: 50%;width: 90%;height: 60%;min-height: 400px;pointer-events: none;opacity: 0;transition: opacity 0.7s ease-in-out;background-color: white;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}@media only screen and (min-width: 768px) {#map-popup-c { margin-left: 80px;margin-right: 80px;width: calc(100% - 160px);}  #map-popup-c #map-popup{max-width: 640px;}  div#news{max-width: 1500px;margin: 0 auto;}}#map-popup-c #map-popup .overlay-slider-wrapper{width: 100%;height: 75%;}#map-popup-c #map-popup .overlay-slider-wrapper .close{position: absolute;top: 0;right: 0;background-color: rgba(255, 255, 255, 0.5);border: 1px solid #BBB;border-width: 0 0 1px 1px;z-index: 1;cursor: pointer;transition: background-color 0.3s ease-in-out;}#map-popup-c #map-popup .overlay-slider-wrapper .close svg{width: 20px;height: 20px;margin: 10px;}#map-popup-c #map-popup .overlay-slider-wrapper .close:hover{background-color: #ffffff;}#map-popup-c #map-popup .info{width: 100%;padding: 5px;background-color: white;}@media only screen and (min-width: 768px) {#map-popup-c #map-popup .info { padding: 20px;}}#map-popup-c #map-popup .info .left{float: left;max-width: 55%;height: 60px;padding-right: 10px;overflow-y: hidden;}#map-popup-c #map-popup .info .left .title{margin: 3px 0;font-size: 28px;display: -webkit-box;display: -moz-box;display: -ms-box;display: box;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum" 1;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1;}#map-popup-c #map-popup .info .left .subtitle{display: none;}#map-popup-c #map-popup .info .right{float: right;max-width: 45%;padding-left: 10px;}#map-popup-c #map-popup .info .right .view-project{width: 100%;height: 60px;background-color: #0f2530;line-height: 60px;padding-left: 20px;transition: color 0.3s ease-in-out;}#map-popup-c #map-popup .info .right .view-project span{display: inline-block;float: right;width: 20px;height: 20px;margin: 20px;}#map-popup-c #map-popup .info .right .view-project span svg{width: 100%;height: 100%;vertical-align: top;}#map-popup-c #map-popup .info .right .view-project span svg *{fill: #ffffff;transition: fill 0.3s ease-in-out;}#map-popup-c #map-popup .info .right .view-project:hover{color: #333;}#map-popup-c #map-popup .info .right .view-project:hover svg *{fill: #333;}#map-popup-c.ready{z-index: 3200;}#map-popup-c.active{pointer-events: all;}#map-popup-c.active #map-popup{pointer-events: all;opacity: 1;}#map-popup-c.filters-active{-o-transition: -o-transform 0.7s ease-in-out;-moz-transition: -moz-transform 0.7s ease-in-out;-webkit-transition: -webkit-transform 0.7s ease-in-out;transition: transform 0.7s ease-in-out;}#map-popup-c.fallback.ready{z-index: -1;}#map-popup-c.fallback.active{z-index: 2;}#project .project-title .project-catagory{margin-top: 50px;}#project .project-title .project-title-text{margin-top: 10px;margin-top: 50px;margin-bottom: 50px;}#project .project-title .project-loc{margin-top: 10px;margin-bottom: 50px;}#project .project-slideshow-c{width: 100%;position: relative;margin-bottom: 40px;height: 50vw;max-height: 50vh;min-height: 300px;}#project .project-slideshow{width: calc(100vw - 80px);margin-bottom: 20px;}@media only screen and (min-width: 768px) {#project .project-slideshow {  }}@media only screen and (min-width: 1500px) {#project .project-slideshow { width: calc(1500px - 80px);}}#project .project-slideshow .owl-carousel{height: 100%;position: relative;}#project .project-slideshow .owl-carousel .slick-list{overflow: initial;height: 100%;position: relative;}#project .project-slideshow .owl-carousel .slick-list .slick-track{height: 100%;position: relative;}#project .project-slideshow img{padding-right: 5px;width: auto !important;height: 100%;opacity: 0.3;transition: opacity 0.5s;outline: none;cursor: pointer;}#project .project-slideshow img.slick-current{opacity: 1;cursor: initial;}#project .project-slideshow .back-to-start{position: absolute;top: 50%;right: 0px;width: 75px;height: 150px;-o-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%);padding: 50px 15px;border: 1px solid #333;border-right-width: 0px;background-color: rgba(255, 255, 255, 0.7);opacity: 0;pointer-events: none;transition: background-color 0.3s ease-in-out, opacity 0.3s ease-in-out;}#project .project-slideshow .back-to-start svg{width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;}#project .project-slideshow .back-to-start.active{opacity: 1;pointer-events: all;}#project .project-slideshow .back-to-start:hover{background-color: white;cursor: pointer;}#project .project-sub-slideshow{width: 100%;overflow: hidden;margin-bottom: 20px;}#project .project-sub-slideshow img{margin-bottom: 20px;height: 35px;float: left;padding-right: 5px;cursor: pointer;}@media only screen and (min-width: 768px) {#project .project-slideshow img { padding-right: 25px;}  #project .project-sub-slideshow img{height: 65px;padding-right: 25px;}}#project .project-description{width: 100%;overflow: hidden;margin-bottom: 0px;}#project .project-description .project-description-text{float: left;width: 70%;min-height: 100px;padding-right: 12.5px;position: relative;}  #project .project-description .project-description-text p{padding-right: 25px;margin-bottom: 20px;}#project .project-description .project-description-text p.section-title{padding-bottom: 10px;border-bottom: 1px solid #777;width: 100%;}#project .project-description .project-description-text p.section-desc{margin-top: 20px;line-height: 24px;}#project .project-description .project-description-text .map-container-c{position: relative;}#project .project-description .project-description-text #view-project-map{width: calc(100% - 12.5px);height: 300px;position: absolute;left: 0;top: 0;}#project .project-description .project-description-text #view-project-map .hide-mapbox-logo{position: absolute;bottom: 0;width: 100%;height: 16px;background-color: #ffffff;z-index: 1;}#project .project-description .project-description-info{float: left;width: 30%;min-height: 100px;padding-left: 12.5px;position: relative;height: auto !important;}#project .project-description .project-description-info .section-title{padding-bottom: 10px;border-bottom: 1px solid #777;margin-bottom: 20px;}#project .project-description .project-description-info .info-row{width: 100%;overflow: hidden;border-bottom: 1px solid #777;margin-bottom: 15px;padding-bottom: 10px;}#project .project-description .project-description-info .info-row p{float: left;font-size: 16px;line-height: 18px;width: 50%;padding-bottom: 5px;}#project .project-description .project-description-info .info-row p.info-amenity,#project .project-description .project-description-info .info-row p.info-technology,#project .project-description .project-description-info .info-row p.info-mass-transit{float: right;}#project .project-description .project-description-info .info-row .separator{float: left;width: 100%;opacity: 0;height: 1px;}#project .project-description .project-description-info .info-buttons{width: calc(100% - 12.5px);margin-top: 20px;}#project .project-description .project-description-info .info-buttons .info-button{width: 100%;position: relative;background-color: #eee;padding-top: 15px;padding-bottom: 15px;padding-left: 15px;margin-top: 15px;}#project .project-description .project-description-info .info-buttons .info-button p{font-size: 16px;}#project .project-description .project-description-info .info-buttons .info-button .info-arrow{position: absolute;top: 15px;right: 15px;width: 15px;height: 15px;}#project .project-description .project-description-info .info-buttons .info-button .info-arrow svg{width: 100%;height: 100%;-o-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}#project .availabilities-section{margin-top: 100px;margin-bottom: 135px;}#project .availabilities-section .availabilities{padding: 30px 0;padding-bottom: 0px;}#project .availabilities-section .availabilities .no-availabilities{padding-top: 35px;padding-bottom: 30px;}#project .availabilities-section .availabilities .availability-mobile{display: none;}#project .availabilities-section .availabilities .availability, #project .availabilities-section .availabilities .availability-cats{overflow: hidden;}#project .availabilities-section .availabilities .availability .avail-col, #project .availabilities-section .availabilities .availability-cats .avail-col{float: left;padding-right: 15px;min-height: 21px;}#project .availabilities-section .availabilities .availability .avail-col a:hover, #project .availabilities-section .availabilities .availability-cats .avail-col a:hover{text-decoration: underline;}#project .availabilities-section .availabilities .availability .avail-col.avail-office, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-office{width: 15%;}#project .availabilities-section .availabilities .availability .avail-col.avail-floor, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-floor{width: 15%;text-align: center;}#project .availabilities-section .availabilities .availability .avail-col.avail-rsf, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-rsf{width: 10%;}#project .availabilities-section .availabilities .availability .avail-col.avail-unit, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-unit{width: 8%;}#project .availabilities-section .availabilities .availability .avail-col.avail-bed, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-bed{width: 10%;}#project .availabilities-section .availabilities .availability .avail-col.avail-bath, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-bath{width: 10%;}#project .availabilities-section .availabilities .availability .avail-col.avail-sf, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-sf{width: 12%;}#project .availabilities-section .availabilities .availability .avail-col.avail-rent, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-rent{width: 12%;}#project .availabilities-section .availabilities .availability .avail-col.avail-comments, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-comments{width: 29%;}#project .availabilities-section .availabilities .availability .avail-col.avail-fp,#project .availabilities-section .availabilities .availability .avail-col.avail-mate{width: 10%;padding-top: 8px;}#project .availabilities-section .availabilities .availability-cats .avail-col.avail-mate,#project .availabilities-section .availabilities .availability-cats .avail-col.avail-fp,#project .availabilities-section .availabilities .availability-cats .avail-col.avail-ph{padding-top: 0px;}#project .availabilities-section .availabilities .availability .avail-col.avail-contact, #project .availabilities-section .availabilities .availability-cats .avail-col.avail-contact{width: 12%;text-align: center;}#project .availabilities-section .availabilities .avail-contact button{background-color: #FFF;color: #333;border: 1px solid #333 !important;display: inline-block;text-align: center;border: none;padding: 5px 15px;cursor: pointer;padding: 7px 37px;}#project .availabilities-section .availabilities .avail-contact button:hover{background-color: #333;color: #FFF;}#project .availabilities-section .availabilities .availability .avail-col .avail-mb, #project .availabilities-section .availabilities .availability-cats .avail-col .avail-mb{display: none;}#project .availabilities-section .availabilities .availability-cats{border-top: 1px solid #777;border-bottom: 1px solid #777;padding-top: 15px;padding-bottom: 10px;}#project .availabilities-section .availability-cats .avail-floor{cursor: pointer;position: relative;}#project .availabilities-section .availability-cats .avail-floor svg{width: 15px;position: absolute;right: 33%;top: 1px;}#project .availabilities-section .availability-cats .descend svg{transform: rotate(90deg);}#project .availabilities-section .availability-cats .ascend svg{transform: rotate(270deg);}#project .availabilities-section .availability-cats .avail-floor svg .cls-1{stroke: gray;stroke-width: 45px;}#project .availabilities-section .availabilities .availability-cats a:hover{text-decoration: underline;}#project .availabilities-section .availabilities .availability-cats .avail-col{color: #777;}#project .availabilities-section .availabilities .availability{padding-top: 30px;padding-bottom: 30px;border-bottom: 1px solid #777;position: relative;}#project .availabilities-section .availabilities .availability p{font-size: 12px;}#project .availabilities-section .availabilities .availability .avail-comments p{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}#project .availabilities-section .availabilities .availability .avail-comments.active p{overflow: initial;text-overflow: initial;white-space: initial;line-height: 18px;}#project .availabilities-section .availabilities .availability .avail-comments .avail-exp::after{content: "More";}#project .availabilities-section .availabilities .availability .avail-comments.active .avail-exp::after{content: "Less";}#project .availabilities-section .availabilities .availability .avail-exp{height: 20px;cursor: pointer;}#project .availabilities-section .availabilities .availability .avail-exp{text-decoration: underline;}#project .availabilities-section .availabilities .availability .avail-exp:hover{text-decoration: underline;}#project .availabilities-section .availabilities .availability .avail-exp svg{width: 100%;height: 100%;}#project .availabilities-section .availabilities .availability .avail-exp.active{-o-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}#project .related-projects{margin-top: 80px;width: calc(100% + 25px);overflow: hidden;font-size: 0;position: relative;left: -25px;top: -50px;}#project .related-projects .view-title{padding-bottom: 0;margin: 0 0 30px 25px;}#project .related-projects .project-thumbnail{display: inline-block;vertical-align: top;width: 33.33%;padding-left: 25px;}#project .related-projects .project-thumbnail .thumbnail-title{padding-top: 20px;transition: color 0.5s;padding-bottom: 20px;border-bottom: 1px solid #777;}#project .related-projects .project-thumbnail .thumbnail-subtitle{padding-top: 5px;}#project .related-projects .project-thumbnail .thumbnail-image{transition: opacity 0.5s;}#project .related-projects .project-thumbnail:hover .thumbnail-title{color: #0f2530;}#project .related-projects .project-thumbnail:hover .thumbnail-image{opacity: 0.7;}#header .toggler-search{font-size: 10px;}#project-not-found{width: 100%;height: calc(100vh - 450px);padding: 80px 0 30px 160px;}.about-header{position: fixed;top: 100px;background-color: #E6E6E6;left: 0px;width: 100%;z-index: 99;overflow: hidden;pointer-events: none;opacity: 1;height: 50px;cursor: pointer;}.about-header.hidden{display: none;}.about-header.active-timeline{position: absolute;left: 80px;}.about-header .links-container{width: 100%;overflow: hidden;padding-top: 10px;padding-left: 25px;pointer-events: all;position: absolute;left: calc(((100% - 1500px) / 2) + 150px);height: 50px;}.about-header .links-container .about-links{float: left;line-height: 34px;font-size: 14px;margin-right: 50px;color: #777;}.about-header .links-container .about-links:hover,.about-header .links-container .about-links.active{color: #0f2530;}@media only screen and (max-width: 1660px) {.about-header .links-container { left: 230px;}}.about-header .links-container .arrow{display: none;}@media only screen and (width: 768px) {.about-header .links-container .arrow svg { display:none;}}@media only screen and (max-width: 768px) {.about-header { overflow: initial;}  .about-header .links-container{background-color: #E6E6E6;left: 0;z-index: 10010;padding-top: 0;padding-left: 0;}  .about-header .links-container .about-links{border-top: 1px solid #BBB;padding-left: 25px;line-height: 50px;}  .about-header .links-container.on{height: auto;}  .about-header .links-container .arrow{display: block;position: absolute;top: 10px;right: 15px;width: 24px;}  .about-header .links-container .arrow svg{width: 100%;height: auto;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}  .about-header .links-container.on .arrow svg{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}}.splash-image-container{width: 100%;height: 160px;background-position: center;background-size: cover;}@media only screen and (max-width: 940px) {#project .project-description .project-description-info .info-row p { font-size: 14px;}}@media only screen and (max-width: 860px) {#project .project-description .project-description-info .info-row p { font-size: 12px;}}@media only screen and (min-width: 768px) {.splash-image-container { height: 520px;}}@media only screen and (max-width: 768px) {#project .availabilities .availability-cats p { font-size: 14px;} #project .availabilities .avail-bed{width: 12% !important;} #project .availabilities .avail-bath{width: 13% !important;} #project .availabilities .avail-comments{width: 21% !important;}}@media only screen ;and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){#project .availabilities .avail-fp, #project .availabilities .avail-ph, #project .availabilities .avail-contact { width: 10% !important;}}#project #overlay{display: none;position: fixed;top: 0;left: 0;height: 100%;width: 100%;cursor: pointer;z-index: 1000;background: #000;background: transparent;overflow: hidden;}#project #overlay.active{display: block;}#project #overlay .ov-container{display: block;background: #fff;padding: 20px 40px 40px 40px;width: 93%;border: 1px solid #333;max-height: 645px;max-width: 1440px;position: absolute;top: 55%;left: 50%;height: 75%;-o-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);cursor: default;z-index: 10001;overflow: hidden;position: relative;}#project #overlay .overlay-preview{display: block;position: relative;width: 30%;margin-right: 8%;float: left;height: 90%;}#project #overlay .nestio-img{width: 100%;height: 100%;background-size: contain;background-repeat: no-repeat;background-position-x: 50%;}.availability .avail-ph-links{display: none;}#project #overlay .overlay-preview .project-title{border-bottom: 1px solid #979797;padding-bottom: 0px;margin-bottom: 14.5px;}#project #overlay .overlay-preview .project-avail{margin-bottom: 14.5px;}#project #overlay .overlay-preview .square-thumbnail{width: 115px;float: left;height: 86px;margin-right: 15px;margin-bottom: 15px;background-size: cover;background-repeat: no-repeat;cursor: pointer;}#project #overlay .overlay-preview .square-thumbnail:nth-child(3n){margin-right: 0px;}#project #overlay .square-thumbnail{opacity: 0.2;}#project .avail-ph,#project .avail-vt{width: 10%;}#project .availability .avail-vt{text-decoration: underline;}#project .availability .avail-ph{cursor: pointer;text-decoration: underline;}#project .availability .not-avail-vt,#project .availability .not-avail-ph{color: #9B9B9B;}.Residential#project .avail-unit,.Residential#project .avail-bed,.Residential#project .avail-bath,.Residential#project .avail-fp,.Residential#project .not-avail-vt,.Residential#project .not-avail-ph{width: 10.5% !important;}.Residential#project .avail-comments{width: 25% !important;}#project #overlay .square-thumbnail.active{opacity: 1;}#project #overlay .overlay-content{display: block;position: relative;text-align: center;width: 62%;float: left;height: 90%;}#project #overlay .overlay-content .arrow{position: absolute;top: 50%;width: 5%;cursor: pointer;}#project #overlay .overlay-content .arrow polygon{stroke-width: 4px;stroke: #777;}#project #overlay .overlay-content .left-arrow{left: 67.5px;}#project #overlay .overlay-content .right-arrow{right: 67.5px;}#project #overlay .overlay-content img{max-width: 100%;}#project #overlay .ov-container .close-button{position: relative;width: 100%;height: 20px;margin-bottom: 15px;}#project #overlay .ov-container .close-button svg{height: inherit;float: right;}.msie #project #overlay .ov-container .close-button{top: -50px;}#about #overlay{display: none;position: fixed;top: 0;left: 0;height: 100%;width: 100%;cursor: pointer;z-index: 1000;background: #000;background: rgba(247, 247, 247, 0.8);overflow: hidden;}#about #overlay.active{display: block;}#about #overlay .ov-container{display: block;background: #fff;padding: 1%;width: 70%;max-width: 900px;position: absolute;top: 50%;left: 50%;-o-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);cursor: default;z-index: 10001;padding-left: 114.54545px;padding-top: 20px;padding-bottom: 40px;overflow: hidden;position: relative;}#about #overlay .ov-container .text-container{padding-top: 30px;border-top: 1px solid #BBB;width: 80%;margin-top: 30px;float: left;max-height: 374px;overflow: scroll;}#about #overlay .ov-container .text-container .name{padding-bottom: 10px;}#about #overlay .ov-container .text-container .description{padding-top: 10px;font-size: 15px;font-family: benton;line-height: 29px;}#about #overlay .ov-container .close-button{position: absolute;width: 20px;right: 48px;top: 48px;}.msie #about #overlay .ov-container .close-button{top: -50px;}#about #overlay .ov-container .close-button img{width: 100%;}#about #overlay .ov-container .committee-img{padding-top: 25px;border-top: 1px solid #333;width: 30%;margin-top: 30px;display: none;float: left;padding-right: 12.5px;}#philantropy .content-container,#about .content-container{margin-top: 50px;width: 100%;overflow: hidden;text-align: center;}#philantropy .content-container .section-header,#about .content-container .section-header{border-bottom: 0;margin-bottom: 0;font-size: 24px !important;padding-bottom: 10px;}@media only screen and (min-width: 768px) {#philantropy .content-container .section-header, #about .content-container .section-header { border-bottom: 1px solid #E6E6E6;}}#philantropy .content-container .section-header.ex,#about .content-container .section-header.ex{margin-bottom: 30px;}#philantropy .content-container .section-header.is-legal,#about .content-container .section-header.is-legal{margin-bottom: 30px;}#philantropy .content-container .section-sub,#about .content-container .section-sub{padding-top: 10px;padding-bottom: 30px;line-height: 22px;font-size: 17px;font-family: benton;}#philantropy .content-container .section-body,#about .content-container .section-body{font-size: 14px;}#philantropy .content-container .philantropy-container,#about .content-container .about-container{margin-bottom: 50px;display: inline-block;text-align: left;width: 100%;max-width: 700px;}#philantropy .content-container .philantropy-container .section-body,#about .content-container .about-container .section-body{line-height: 29px;}.global-page-container .main li{margin-left: 25px;margin-top: 20px;}#philantropy .content-container .philantropy-container .section-body.is-legal,#about .content-container .about-container .section-body.is-legal{line-height: 25px;font-size: 18px;}#about .content-container .history-container{display: inline-block;text-align: justify;max-width: 700px;}#about .content-container .history-container .section-body{line-height: 29px;}#about .content-container .history-container .timeline-button{margin-top: 30px;padding: 10px;cursor: pointer;text-align: center;background-color: #E6E6E6;}#about .content-container .history-container .timeline-button .timeline-text{transition: color 0.3s ease-in-out;}#about .content-container .history-container .timeline-button:hover{border-color: #0f2530;}#about .content-container .history-container .timeline-button:hover .timeline-text{color: #0f2530;}#about .content-container .quote{line-height: 26px;}#about .content-container .split-container{overflow: hidden;width: 100%;margin-top: 25px;}#about .content-container .image-container{margin-bottom: 25px;}#about .content-container .image-container .about-image{width: 100%;}#about .content-container .image-container.split{width: 50%;float: left;}#about .content-container .image-container.split:first-child{padding-right: 12.5px;}#about .content-container .image-container.split:last-child{padding-left: 12.5px;}#about .content-container .image-container .image-caption{margin-top: 10px;}#about .content-container .executive-container{width: 100%;text-align: left;max-width: 1340px;margin: 0 auto !important;padding-top: 70px;}#about .content-container .executive-container .committee{width: 25%;height: 50px;padding-right: 20px;margin-bottom: 60px;float: left;display: block;}#about .content-container .executive-container .committee .com-more-info{cursor: pointer;margin-top: 10px;}#about .content-container .executive-container .committee .com-more-info #Layer_1{height: 10px;margin-right: 5px;}#about .content-container .executive-container .committee .com-more-info #Layer_1 .cls-1{stroke: grey;stroke-width: 15px;fill: grey;}#about .content-container .executive-container .committee .com-more-info:hover{text-decoration: underline;}#about .content-container .executive-container .committee:hover p{color: #0f2530;}#about .content-container .executive-container .committee .name{border-top: 1px solid #333;padding-top: 15px;font-size: 19px;}#about .content-container .executive-container .committee .description{display: none;}@media only screen and (min-width: 768px) {#philantropy .content-container .section-sub, #about .content-container .section-sub { padding-bottom: 30px;line-height: 29px;font-size: 21px;font-family: benton;}  #philantropy .content-container .philantropy-container,  #about .content-container .about-container{width: auto;text-align: justify;}  #philantropy .content-container .section-body,  #about .content-container .section-body{font-size: 16px;line-height: 22px !important;}  #about .content-container .history-container .section-body{line-height: 29px;}}#timeline{position: relative;width: 100%;padding: 50px 30px 80px;background: white;overflow-y: scroll;transition: opacity 0.7s ease-in-out;}#timeline .timeline-black-overlay{display: none;position: fixed;top: 70px;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.5);z-index: 100;}#timeline .items-wrapper{position: relative;overflow-x: scroll;overflow-y: initial;width: 100%;}#timeline .items-wrapper{position: relative;overflow-x: scroll;overflow-y: initial;width: 100%;}@media only screen and (min-width: 768px){#timeline .items-wrapper { width: 90%;margin: 0 auto;}}#timeline .items{display: block;margin-bottom: 15px;position: relative;overflow-x: scroll;overflow-y: initial;width: 100%;cursor: pointer;}#timeline .items .decade-start{display: block;}#timeline .items .decade-start .timeline-item-wrapper{width: 100%;display: block;white-space: normal;}#timeline .items .decade-start .timeline-item-wrapper .year{font-family: 'Berlingske Serif';font-size: 38px;line-height: 38px;padding-top: 30px;padding-bottom: 20px;}#timeline .items .decade-start .timeline-item-wrapper .copy{padding-bottom: 30px;font-size: 16px;line-height: 20px;}#timeline .items .decade-start .timeline-item-wrapper .caption{display: none;width: 22%}#timeline .items .decade-start .timeline-item-wrapper.video .video-feed{position: relative;}#timeline .items .decade-start .timeline-item-wrapper.video .video-feed .fa-play-circle{position: absolute;top: 40%;left: 40%;font-size: 50px;color: #FFF;}#timeline .items-wrapper .arrow,#timeline .decades .arrow{display: none;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;position: absolute;top: 0;bottom: 0;left: 0;width: 30px;font-size: 20px;color: #000;background-color: rgba(0,0,0,0);filter: alpha(opacity=50);opacity: .85;z-index: 100;cursor: pointer;}#timeline .decades .arrow{width: 15px;top: 3px;}#timeline .items-wrapper .arrow svg,#timeline .decades .arrow svg{width: 100%;height: auto;}#timeline .items-wrapper .arrow svg,#timeline .items-wrapper .arrow svg *,#timeline .decades .arrow svg,#timeline .decades .arrow svg *{fill: #000;}#timeline .items-wrapper .arrow.left,#timeline .decades .arrow.left{background-image: -webkit-linear-gradient(left,rgba(255,255,255,.9) 0,rgba(255,255,255,.0001) 100%);background-image: -o-linear-gradient(left,rgba(255,255,255,.9) 0,rgba(255,255,255,.0001) 100%);background-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.9)),to(rgba(255,255,255,.0001)));background-image: linear-gradient(to right,rgba(255,255,255,.9) 0,rgba(255,255,255,.0001) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat: repeat-x;}#timeline .items-wrapper .arrow.right,#timeline .decades .arrow.right{right: 0;left: auto;background-image: -webkit-linear-gradient(left,rgba(255,255,255,.0001) 0,rgba(255,255,255,.9) 100%);background-image: -o-linear-gradient(left,rgba(255,255,255,.0001) 0,rgba(255,255,255,.9) 100%);background-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.0001)),to(rgba(255,255,255,.9)));background-image: linear-gradient(to right,rgba(255,255,255,.0001) 0,rgba(255,255,255,.9) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat: repeat-x;}#timeline .decades .arrow.right{right: -20px;}#timeline .items-wrapper .arrow.right svg,#timeline .decades .arrow.right svg{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}#timeline .bottom-line{display: none;background-color: #BBB;height: 1px;position: absolute;top: 29px;}#timeline .vertical-line{width: 1px;top: 0;position: absolute;bottom: 0;margin: 0 20px;background-color: #bbb;}#timeline .decades{position: fixed;display: block;right: -100%;width: 50%;top: 70px;padding-top: 10px;height: 100%;z-index: 110;overflow: scroll;background-color: #FFF;-webkit-transition: all 500ms linear;transition: all 500ms linear;}#timeline .decades.on{right: 0;}#timeline .decades-wrapper{overflow-x: scroll;overflow-y: scroll;width: 100%;position: relative;cursor: pointer;padding-bottom: 60px;}#timeline .decades .decade{position: relative;display: inline-block;width: 230px;height: 100px;margin: 0 0 0 40px;padding: 0;}#timeline .decades .decade .link{font-family: "benton-med", "Helvetica";border-top: 1px solid #BBB;width: 64px;font-size: 26px;padding-top: 10px;}#timeline .decades .decade .line{position: absolute;top: 0;width: 10px;left: -24px;height: 1px;display: block;border-top: 1px solid #BBB;}#timeline .mobile-decades-icon{position: fixed;top: 50%;right: 10px;width: 38px;height: 38px;background-color: #333;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;box-shadow: 1px 3px 10px 0px black;}#timeline .mobile-decades-icon .vertical-line{position: absolute;width: 1px;background-color: #FFF;height: 70%;right: 13px;margin-left: auto;margin-right: auto;top: 5px;}#timeline .mobile-decades-icon .top-line,#timeline .mobile-decades-icon .mid-line,#timeline .mobile-decades-icon .bot-line{width: 50%;background-color: #FFF;height: 2px;margin-top: 25%;margin-right: 10px;margin-left: auto;}#timeline .mobile-decades-icon .mid-line,#timeline .mobile-decades-icon .bot-line{width: 30%;margin-top: 5px;}#timeline .mobile-decades-icon .bot-line{width: 40%;}@media only screen and (min-width: 768px) {#timeline .four-three { width: 75%;padding-bottom: 45%;margin-right: 15px;}  #timeline{position: fixed;top: 145px;left: calc((100% - 1500px) / 2);height: 100%;width: 100%;padding: 40px 80px 80px 80px;background: white;overflow-y: scroll;opacity: 0;pointer-events: none;z-index: -1;transition: opacity 0.7s ease-in-out;}  #timeline .items-wrapper .arrow,  #timeline .decades .arrow{display: -ms-flexbox;display: flex;}  #timeline .items{display: flex;flex-wrap: nowrap;justify-content: flex-start;align-items: stretch;margin-bottom: 35px;position: relative;overflow-x: scroll;overflow-y: initial;width: 100%;}  #timeline .items .decade-start{display: flex;flex-wrap: nowrap;justify-content: center;align-items: stretch;white-space: nowrap;}  .msie #timeline .items .decade-start{display: block !important;flex-wrap: nowrap;justify-content: center;align-items: stretch;white-space: nowrap;}  #timeline .items .decade-start .timeline-item-wrapper{width: 700px;height: 60vh;min-height: 550px;display: inline-block;white-space: normal;position: relative;}  #timeline .items .decade-start .timeline-item-wrapper.copy{}  #timeline .items .decade-start .timeline-item-wrapper .push-bottom{width: 100%;position: absolute;top: 170px;}  #timeline .items .decade-start .timeline-item-wrapper .year{border-top: 1px solid #BBB;width: 50%;padding-top: 10px;padding-bottom: 15px;}  #timeline .items .decade-start .timeline-item-wrapper .copy{width: 50%;}  #timeline .items .decade-start .timeline-item-wrapper.copy .copy{width: 80%;}  #timeline .items .decade-start .timeline-item-wrapper .caption{display: inline-block;}  #timeline .items .decade-start .timeline-item-wrapper.video .video-feed{position: relative;}  #timeline .items .decade-start .timeline-item-wrapper.video .video-feed .fa-play-circle{position: absolute;left: 30%;transform: translate(-50%, 0);}  #timeline .mobile-decades-icon{display: none;}  #timeline .vertical-line{display: none;}  #timeline .bottom-line{display: block;background-color: #BBB;height: 1px;position: absolute;top: 29px;}  #timeline .decades-wrapper{overflow-x: scroll;overflow-y: auto;overflow-y: initial;height: 40px;width: 100%;position: relative;cursor: pointer;padding-bottom: 0;}  .msie #timeline .decades{top: -160px;}  #timeline .decades{right: auto;right: initial;top: auto;top: initial;position: relative;display: block;width: 90%;height: auto;padding-bottom: 15px;position: relative;white-space: nowrap;height: auto;overflow: auto;overflow: initial;bottom: 110px;margin: 0 auto;margin-top: 40px;margin-bottom: 40px;}  #timeline .decades .decade{display: inline-block;width: 230px;height: auto;margin: 0;padding: 0;}  #timeline .decades .decade .link{border-top: 1px solid #BBB;width: 64px;font-size: 14px;padding-top: 5px;}  #timeline .decades .decade .line{display: block;border-left: 1px solid #BBB;height: 10px;position: absolute;top: 24px;width: 1px;left: 0;}}#timeline .navigation{position: fixed;top: 180px;left: 120px;width: 140px;background-color: argb(255, 255, 255, 0.5);}#timeline .navigation .timeline-years{margin-bottom: 10px;cursor: pointer;transition: padding-left 0.3s ease-in-out;}#timeline .navigation .timeline-years.active{padding-left: 40px;}#timeline .navigation .timeline-years.active span{border-bottom: 1px solid #333;}#timeline .timeline-content{float: left;width: calc(50% - 50px / 2 - 1px);padding-bottom: 500px;max-width: 550px;}#timeline .timeline-content .decade-container{margin-bottom: 60px;width: 100%;float: right;}#timeline .timeline-content .decade-container .timeline-item-wrapper{width: 100%;float: right;margin-bottom: 30px;}#timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.image, #timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.video{width: 40%;}#timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.image .caption, #timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.video .caption{margin-top: 15px;}#timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.video{cursor: pointer;}#timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.copy{width: 70%;padding: 30px;border: 1px solid #333;}#timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.copy p{font-size: 16px;line-height: 22px;}#timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.date{position: relative;}#timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.date .timeline-tick{position: absolute;top: 50%;width: 40px;height: 1px;background-color: #333;}#timeline .timeline-content.left .timeline-item-wrapper .timeline-item{float: right;}#timeline .timeline-content.left .timeline-item-wrapper .timeline-item .timeline-tick{right: -45px;}#timeline .timeline-content.right .timeline-item-wrapper .timeline-item{float: left;}#timeline .timeline-content.right .timeline-item-wrapper .timeline-item .timeline-tick{left: -45px;}#timeline .timeline-content-mobile{display: none;}#timeline .timeline-divider{float: left;width: 1px;margin: 0 25px;background-color: #333;}#timeline .timeline-title{margin: 50px 0;}#timeline .close-timeline{position: fixed;top: 180px;right: 100px;width: 25px;height: 25px;cursor: pointer;}#timeline #timeline-overlay{position: fixed;top: 0;left: 0;height: 100%;width: 100%;padding: 25% 10%;background: rgba(255, 255, 255, 0.7);overflow-y: scroll;opacity: 0;z-index: -1;transition: opacity 0.7s ease-in-out;display: none;}#timeline #timeline-overlay .content{width: 100%;height: auto;margin-left: auto;margin-right: auto;position: relative;}#timeline #timeline-overlay .content .info{float: left;width: 33%;}#timeline #timeline-overlay .content .video{float: left;width: 100%;height: 100%;}#timeline #timeline-overlay .content .video .fluid-video-wrapper{position: relative;padding-top: 56%;}#timeline #timeline-overlay .content .video .fluid-video-wrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}#timeline #timeline-overlay .close-timeline-overlay{position: absolute;top: -1px;right: -1px;width: 35px;height: 35px;padding: 10px;cursor: pointer;background: rgba(0,0,0,0.7);color: #FFF;}#timeline #timeline-overlay .close-timeline-overlay svg *{fill: #FFF;}#timeline.active{opacity: 1;pointer-events: all;z-index: 100;}#timeline.active #timeline-overlay.active{opacity: 1;pointer-events: all;z-index: 200;display: block;}#timeline::-webkit-scrollbar{display: none;}@media only screen and (min-width: 1200px) {#timeline #timeline-overlay { padding: 15% 20%;}  .sub-title svg{left: calc(26% + 45px) !important;height: 45px;}}  #timeline{left: 0px;}@media only screen and (min-width: 1600px) {#projects .project-title { font-size: 32px !important;}}#contact{padding: 0 60px 0 60px;overflow: hidden;}#contact .contact-title{margin: 50px 0px 20px;float: left;}#contact .contact-title:first-child{width: 70%;}#contact .contact-title:nth-child(2){}#contact .info{float: left;width:70%;}#contact .info .info-column{display: inline-block;vertical-align: top;padding-right: 0px;width: 25%;margin-right: 25px;}#contact .info .info-column .header{color: #777;height: 70px;line-height: 22px;}#contact .info .info-column .name{margin-bottom: 5px;margin-top: 10px;font-size: 18px;}#contact .info .info-column .email:hover{color: #000;text-decoration: underline;}#contact .info .info-column .email{margin-top: 10px;display: block;}#contact .m-address{display: none;}#contact .address{width: 30%;float: left;}#contact .address .address-text{position: relative;color: #777;height: 70px;line-height: 22px;}#contact .address .address-text:after{content: "";position: absolute;bottom: 0;left: 0;width: 50px;height: 1px;border-bottom: 1px solid #777;}#contact .address .phone-text{margin-top: 25px;font-size: 18px;position: relative;color: #777;}#contact .location{margin-top: 100px;float: left;width: 100%;}#contact .location #location-map-buffer{width: 100%;height: 400px;margin: 20px 0;}#contact .location .phone{margin-top: 10px;padding-top: 10px;display: inline-block;border-top: 1px solid #333;}#sustainability-page .content-container{margin-top: 50px;width: 100%;overflow: hidden;text-align: center;}#sustainability-page .content-container .section-header{border-bottom: 0;margin-bottom: 20px;font-size: 24px !important;padding-bottom: 10px;}#sustainability-page .content-container .section-header.ex{margin-bottom: 30px;}#sustainability-page .content-container .section-header.is-legal{margin-bottom: 30px;}#sustainability-page .content-container .section-sub{padding-bottom: 20px;line-height: 29px;font-size: 21px;font-family: benton;}#sustainability-page .content-container .section-body{font-size: 16px;}#sustainability-page .content-container .container{margin-bottom: 50px;display: inline-block;text-align: left;width: 100%;}#sustainability-page .content-container .container .section-body{line-height: 22px;}#sustainability-page .content-container .container .section-body.is-legal{line-height: 25px;font-size: 18px;}#sustainability-page .content-container .quote{line-height: 26px;}#sustainability-page .content-container .split-container{overflow: hidden;width: 100%;margin-top: 25px;}#sustainability-page .content-container .image-container{margin-bottom: 25px;}#sustainability-page .content-container .image-container .about-image{width: 100%;}#sustainability-page .content-container .image-container.split{width: 50%;float: left;}#sustainability-page .content-container .image-container.split:first-child{padding-right: 12.5px;}#sustainability-page .content-container .image-container.split:last-child{padding-left: 12.5px;}#sustainability-page .content-container .image-container .image-caption{margin-top: 10px;}#sustainability-page .content-container .rudin-ventures-container{width: 100%;text-align: left;margin-bottom: 30px;max-width: 700px;display: inline-block;}#sustainability-page .content-container .rudin-ventures-container .venture-logo{display: inline-block;width: 100%;text-align: center;}#sustainability-page .content-container .rudin-ventures-container .venture-logo:last-child{margin-right: 0;}#sustainability-page .content-container .rudin-ventures-container .venture-logo img{width: 90%;height: auto;text-align: center;display: block;margin-left: auto;margin-right: auto;}@media only screen and (min-width: 768px) {#sustainability-page .content-container .rudin-ventures-container .venture-logo { width: 24%;}  #sustainability-page .content-container .rudin-ventures-container .venture-logo img{width: 75%;}  #sustainability-page .content-container .section-header{border-bottom: 1px solid #E6E6E6;}  #sustainability-page .content-container .container{max-width: 700px;}}.lm-c{width: 100%;position: relative;}.contact .map-n-form-section{width: 100%;position: relative;display: inline-block;padding: 0 0 0 60px;}.contact .inner-contact-form{width: 80%;}.contact .lm-c{width: 50%;float: left;display: inline-block;}.contact .contact-form{width: 50%;float: left;display: inline-block;}.contact .contact-form .top-form{margin-bottom: 15px;}.contact .contact-form .top-form,.contact .contact-form .bottom-form{width: 100%;}.contact .contact-form .left-form,.contact .contact-form .right-form{width: 50%;float: left;padding-right: 30px;}.contact .contact-form input[type="text"]{border: 1px solid #888;width: 100%;padding: 5px 10px;margin-bottom: 15px;}.contact .contact-form select{width: 44.5%;border: 1px solid #888;padding: 5px 10px;-webkit-appearance: none;-moz-appearance: none;color: #333;background:url("../images/down.svg") no-repeat;background-position-x: 95%;background-position-y: 50%;}.contact .contact-form .r-u-broker{width: 100%;margin-bottom: 15px;position: relative;}.contact .contact-form .r-u-broker label{display: inline-block;}.contact .contact-form .r-u-broker .broker-label{color: #333;margin-right: 10px;}.contact .contact-form .r-u-broker .broker-options{display: inline-block;position: absolute;width: 50%;}.contact .contact-form .r-u-broker .form-radio{float: left;color: #333;position: relative;width: 50%;}.contact .contact-form .r-u-broker .form-radio input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}.contact .contact-form .r-u-broker .form-radio .checkmark{position: absolute;top: 23%;right: 40%;height: 10px;width: 10px;border: 2px solid #333;}.contact .contact-form .r-u-broker .form-radio .container input:checked ~ .checkmark{background-color: #333;}.contact .contact-form .r-u-broker .form-radio .checkmark:after{content: "";position: absolute;display: none;}.contact .contact-form .r-u-broker .form-radio .container input:checked ~ .checkmark:after{display: block;}.contact .contact-form textarea{resize: none;width: 100%;padding: 5px 10px;}.contact .contact-form .submit-form{margin-top: 15px;}.contact .contact-form .required-message{width: 50%;float: left;}.contact .contact-form .sbmt-btn{width: 50%;float: left;}.contact .contact-form .btn-submit{width: 100%;background-color: #333;color: #FFF;border: none;padding-bottom: 7px;padding-top: 9px;}.contact .contact-form .form-msgs{text-align: center;margin-bottom: 10px;padding: 6px;height: 0;transition: 0.5s;}.contact .contact-form .success-msg{background-color: #90D697;}.contact .contact-form .warning-msg{background-color: #E8B20C;}#location-map{width: 90%;height: 400px;margin-left: 5%;display: inline-block;}.my-label{text-align: center;opacity: 1;font-weight: bold;font-size: 14px;}#news #news-slider{height: 500px;margin: 50px 0;padding-bottom: 50px;border-bottom: 1px solid #333;}#news #news-slider .slider-container{width: 60%;height: 100%;float: left;}#news #news-slider .info-container{float: right;width: 40%;height: 100%;padding-left: 25px;position: relative;}#news #news-slider .info-container .slider-info{position: absolute;top: 0;left: 25px;height: 100%;opacity: 0;pointer-events: none;transition: opacity 0.7s ease-in-out;}#news #news-slider .info-container .slider-info .title{margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #333;font-size: 2rem;line-height: 2.2rem;}#news #news-slider .info-container .slider-info.active{opacity: 1;pointer-events: all;}#news .view-site{position: absolute;width: calc(100% - 25px);bottom: 0;}#news .view-site span{display: inline-block;width: 15px;height: 15px;margin-right: 10px;}#news .view-site span svg{width: 100%;height: 100%;}#news .view-site.download-pdf{bottom: 30px;}#news .content{width: 100%;position: relative;}#news .content .news-item, #news .content .news-quote{display: inline-block;position: relative;vertical-align: top;margin-bottom: 80px;}@media only screen and (min-width: 768px) {#news .content .news-item, #news .content .news-quote { padding-right: 5px;}  #news .content .news-item:nth-child(4),  #news .content .news-quote:nth-child(4){padding-right: 0;}  #news .content .news-item, #news .content .news-quote{height: 450px;}}#news .content .news-item .view-site, #news .content .news-quote .view-site{padding-bottom: 10px;border-bottom: 1px solid #BBB;}#news .content .news-item .view-site:hover, #news .content .news-quote .view-site:hover{text-decoration: underline;}#news .content .news-item .view-site.download-pdf, #news .content .news-quote .view-site.download-pdf{border: 0;}#news .content .news-item{width: 25%;padding-bottom: 50px;}#news .content .news-item .title{transition: color 0.5s;margin-top: 10px;font-size: 1.3rem;line-height: 1.6rem;margin-bottom: 10px;}#news .content .news-item .date{font-size: 18px;color: #777;}#news .content .news-item .thumbnail{transition: opacity 0.5s;background-color: #E6E6E6;position: relative;}#news .content .news-item .thumbnail .n-author{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;font-size: 26px;}#news .content .news-item:hover .thumbnail{opacity: 0.70;}#news .content .news-item:hover .title, #news .content .news-item:hover .date, #news .content .news-item:hover .view-site{opacity: 0.7;}#news .content .news-quote{width: 50%;padding-right: 15px;}#news .content .news-quote .author{margin: 10px 0;}#news .content .news-quote .date{font-size: 18px;}#news .content .news-quote .quote{font-size: 30px;}.global-page-container .main li{font-size: 16px;line-height: 22px;font-family: "benton-reg", "Helvetica";}  .chrome .global-page-container .main li{text-indent: -22px;margin-left: 44px;}.safari .global-page-container .main li{text-indent: -14px;margin-left: 44px;}@media only screen and (max-width: 1500px) {.serif-med { font-size: 1.75rem;}  .serif-large{font-size: 2.5rem;}  .sans-intro{font-size: 4rem;}  #header .links{}                              #header .links .sidebar-icon{}  #header .links .sidebar-icon svg{width: 32px;height: 32px;}  .about-header .links-container .about-links{font-size: 0.84rem;}}@media only screen and (max-width: 1250px) {.serif-med { font-size: 1.5rem;}  .serif-large{font-size: 1.8rem !important;}  .sans-intro{font-size: 3.5rem;}                          #header .links .sidebar-icon{}  .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .filter, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .sort{font-size: 1rem;}  .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .filters .filter .checkbox, .sidebar-overlay#portfolio-overlay #overlay-filters .sub-filters .sorts .sort .checkbox{margin-right: 25px;}  #projects .projects-wrapper .projects.list-view .project .project-text-w{width: calc(100% - 114.54545px * 2);}  #projects .projects-wrapper .projects.list-view .project .project-view-w{width: 114px;}  #project .availabilities-section .availabilities .availability .unit, #project .availabilities-section .availabilities .availability .bedrooms, #project .availabilities-section .availabilities .availability .square-feet, #project .availabilities-section .availabilities .availability .contact-link, #project .availabilities-section .availabilities .availability .bathrooms{width: calc(17% - 20px);}  #project .availabilities-section .availabilities .availability .costar-link{width: 20%;}  #news #news-slider{height: 400px;}  #news .content .news-item, #news .content .news-quote{min-height: 275px;}  #news .content .news-item .thumbnail .n-author{font-size: 20px;}  #about .content-container .executive-container .committee{width: 33%;}  #contact .info .info-column .header{height: 120px;}  #contact .address .address-text{height: 100px;}}@media only screen and (max-width: 1100px) {#news .content .news-item, #news .content .news-quote { min-height: 225px;}}@media only screen ;and (min-device-width : 768px) and (max-device-width : 1024px){.global-page-container .main li { text-indent: -12px;margin-left: 30px;}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3), only screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {#sustainability-page .content-container .section-sub { text-align: left !important;}  #sustainability-page .content-container .section-body{text-align: left !important;}   .desktop-only{display: none !important;}  .mobile-only{display: initial !important;}  #mobile-footer{width: 100%;height: 50%;position: relative;background-color: #333;}  #mobile-footer .mobile-img{width: 86%;position: relative;top: 100px;left: 6.5%;}  #mobile-footer .mobile-img .cls-1{fill: #ffffff;}  #mobile-footer .rudin-logo{border-top: 0px;padding-top: 80px;text-align: center;}  #mobile-footer .mobile-links{width: 100%;overflow: hidden;padding: 0px 20px 0 40px;margin-top: 175px;position: relative;pointer-events: all;margin-bottom: 80px;}  #mobile-footer .mobile-links .link{display: inline-block;vertical-align: top;margin-bottom: 45px;width: 43%;padding-top: 20px;margin-left: 25px;border-top: 2px solid #ffffff;font-size: 36px;line-height: 40px;}  .global-page-container{overflow: hidden;}  .global-page-container .opaque-overlay{display: none;}  #footer{}  #side-bar{display: none;}  #portfolio-overlay{display: none;}  .main{padding-left: 25px;padding-right: 25px;}  .sidebar-overlay#search-overlay{z-index: 100000;height: calc(100vh - 100px);}  .sidebar-overlay#search-overlay #search{border-radius: 0;padding-left: 0px;position: relative;width: 100%;padding-top: 35px;}  .sidebar-overlay#search-overlay #search:focus{color: white;background-color: #0f2530;left: -40px;width: calc(100% + 80px);padding-left: 40px;}  .sidebar-overlay#search-overlay .search-svg{display: none;}  .sidebar-overlay#search-overlay #search-filters .filters{width: 100%;}  .sidebar-overlay#search-overlay #search-filters .filters .header{font-size: 22px;line-height: 22px;margin-top: 30px;margin-bottom: 30px;}  .sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter{font-size: 17px;line-height: 18px;padding-top: 5px;font-weight: bold;}  .sidebar-overlay#search-overlay #search-filters .filters .filter{width: calc(50% - 25px);font-size: 14px;line-height: 15px;padding-top: 5px;padding-right: 5px;}  .sidebar-overlay#search-overlay #search-filters .filters .filter .checkbox{top: 5px;width: 15px;height: 15px;}  .sidebar-overlay#search-overlay #search-filters .search-right{width: 100%;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns{padding-top: 0px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price{padding-top: 0px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms .header, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms .header, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet .header, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price .header{font-size: 24px;line-height: 24px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bathrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bathrooms-dropdown{height: 40px;padding-top: 40px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bathrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bathrooms-dropdown .active{top: 12px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bathrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bathrooms-dropdown div{width: 20px;height: 20px;right: 10px;top: 10px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bedrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bathrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bedrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bathrooms-dropdown p{font-size: 15px;line-height: 17px;}  .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c{}  .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet .header, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price .header{font-size: 20px;margin-bottom: 10px;}  .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #price-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #search-square-feet-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #price-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #search-square-feet-slider{margin-left: 11px;margin-right: 11px;margin-bottom: 30px;}  .sidebar-overlay#search-overlay #search-submit{border-top: none;margin-bottom: 40px;}  .sidebar-overlay#search-overlay #search-submit p{line-height: 42px;font-size: 17px;}  .sidebar-overlay#search-overlay #search-submit p span{width: 20px;height: 20px;}  .sidebar-overlay#search-overlay #autocomplete{height: auto;padding: 0 0 25px;list-style: none;position: absolute;z-index: 1000000;border: 2px solid #0f2530;background-color: white;width: calc(100% - 80px);left: 40px;}  .sidebar-overlay#search-overlay #autocomplete .autocomplete-result{padding-left: 40px;padding-top: 30px;font-size: 4rem;font-family: "Berlingske Serif", "Times";}  .sidebar-overlay#search-overlay #autocomplete.is-empty{display: none;}  .sidebar-overlay#search-overlay #results .category{border-top: none;}  .sidebar-overlay#search-overlay #results .category .category-title{float: none;width: 100%;font-size: 1.5rem;margin-bottom: 20px;border-bottom: 1px solid black;padding-bottom: 10px;font-weight: bold;}  .sidebar-overlay#search-overlay #results .category .category-results{float: none;width: 100%;}  .sidebar-overlay#search-overlay #results .category .category-results .result{float: left;width: 50%;padding-right: 20px;padding-left: 0px;display: block;margin-bottom: 30px;}  .sidebar-overlay#search-overlay #results .category .category-results .result .result-title{font-size: 1.5rem;margin-bottom: 10px;}  .sidebar-overlay#search-overlay #results .category .category-results .result .result-subtitle{display: none;font-size: 2rem;}  .sidebar-overlay#search-overlay #results .category .category-results .result .result-thumbnail{margin-bottom: 30px;}  .sidebar-overlay#search-overlay #results .category .category-results .result.result-right{padding-right: 0px;padding-left: 20px;}  .sidebar-overlay#search-overlay #results .category .category-results .result-break{display: block;float: left;width: 100%;height: 1px;opacity: 0;}  .sidebar-overlay .close-overlay{display: none;}  .sidebar-overlay.active{-o-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-webkit-transform: translateX(0px);transform: translateX(0px);}  .logo{}  .logo svg{height: 26px;width: auto;max-height: 105px;}  #header{transition: height 0.7s 0.7s; border-top: solid 3px #e96a5a;}  #header .links{}  #header .links .link{display: none;}  #header .links .sidebar-icon{display: none;}  #header #mobile-menu{display: none;padding-left: 20px;padding-right: 20px;margin-top: 15px;pointer-events: all;height: 80%;overflow: scroll;}  #header #mobile-menu .link{opacity: 0;width: 100%;border-bottom: 1px solid #BBB;padding-top: 15px;margin-bottom: 0px;padding-bottom: 15px;line-height: 16px;position: relative;font-size: 16px !important;}  #header #mobile-menu .link.ml-8{transition: opacity 0.5s 0.05s;}  #header #mobile-menu .link.ml-7{transition: opacity 0.5s 0.1s;}  #header #mobile-menu .link.ml-6{transition: opacity 0.5s 0.15s;}  #header #mobile-menu .link.ml-5{transition: opacity 0.5s 0.2s;}  #header #mobile-menu .link.ml-4{transition: opacity 0.5s 0.25s;}  #header #mobile-menu .link.ml-3{transition: opacity 0.5s 0.3s;}  #header #mobile-menu .link.ml-2{transition: opacity 0.5s 0.35s;}  #header #mobile-menu .link.ml-1{transition: opacity 0.5s 0.4s;}  #header #mobile-menu .link.search-link{padding-left: 40px;}  #header #mobile-menu .link.search-link span{width: 38px;height: auto;position: absolute;left: 0;top: 0;}  #header #mobile-menu .link span svg{width: 100%;height: auto;position: relative;}  #header #mobile-menu .link.sustainability-link,  #header #mobile-menu .link.about-link{position: relative;}  #header #mobile-menu .link.sustainability-link span,  #header #mobile-menu .link.about-link span{position: absolute;top: 10px;right: 0;width: 18px;height: 20px;}  #header #mobile-menu .link.sustainability-link  span svg,  #header #mobile-menu .link.about-link span svg{width: 18px;height: auto;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}  #header #mobile-menu .link.sustainability-link.active span svg,  #header #mobile-menu .link.about-link.active span svg{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}  #header #mobile-menu .sub-link{display: none;}  #header #mobile-menu .sub-link.active{display: block;color: #877577;padding-left: 40px;font-family: "benton-med";}  #header.mobile-menu-active{height: 160vh;transition: height 0.7s;}  #header.mobile-menu-active #mobile-menu{display: block;}  #header.mobile-menu-active .mobile-ham .ham-top{top: 49%;-o-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg);-o-transition: all 0.2s 0.2s;-moz-transition: all 0.2s 0.2s;-webkit-transition: all 0.2s 0.2s;transition: all 0.2s 0.2s;}  #header.mobile-menu-active .mobile-ham .ham-mid{opacity: 0;-o-transition: all 0.2s;-moz-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}  #header.mobile-menu-active .mobile-ham .ham-bot{top: 30%;-o-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-webkit-transform: rotate(-135deg);transform: rotate(-135deg);-o-transition: all 0.2s 0.2s;-moz-transition: all 0.2s 0.2s;-webkit-transition: all 0.2s 0.2s;transition: all 0.2s 0.2s;}  #header.mobile-menu-active #mobile-menu .link{opacity: 1;}  #header.mobile-menu-active #mobile-menu .link.ml-1{transition: opacity 0.5s 0.47s;}  #header.mobile-menu-active #mobile-menu .link.ml-2{transition: opacity 0.5s 0.54s;}  #header.mobile-menu-active #mobile-menu .link.ml-3{transition: opacity 0.5s 0.61s;}  #header.mobile-menu-active #mobile-menu .link.ml-4{transition: opacity 0.5s 0.68s;}  #header.mobile-menu-active #mobile-menu .link.ml-5{transition: opacity 0.5s 0.75s;}  #header.mobile-menu-active #mobile-menu .link.ml-6{transition: opacity 0.5s 0.82s;}  #header.mobile-menu-active #mobile-menu .link.ml-7{transition: opacity 0.5s 0.89s;}  #header.mobile-menu-active #mobile-menu .link.ml-8{transition: opacity 0.5s 0.96s;}  #header-buffer{}  .header-backing{height: 200px;width: 100%;transition: height 0.7s 0.7s;}  .header-backing.mobile-menu-active{height: 110vh;transition: height 0.7s;}  .about-header{position: fixed;top: 70px;padding-left: 0;}  .about-header .links-container .about-links{float: none;margin-right: 0;color: #777;width: 100%;}  .about-header .about-links{}  .mobile-anchor{width: 1px;height: 1px;position: relative;opacity: 0;float: left;}  .mobile-anchor div{position: relative;top: -400px;left: 0px;}  #about .section-header.ex{border-bottom: none;}  #about .section-sub{padding-top: 10px;padding-bottom: 50px;}  #about .quote{padding-top: 50px;padding-bottom: 60px;}  #about .content-container{margin-top: 30px;margin-bottom: 0;}  #about .content-container .about-container, #about .content-container .history-container{width: 100%;}  #about .content-container .about-container .section-body, #about .content-container .about-container .section-body.is-legal, #about .content-container .history-container .section-body, #about .content-container .history-container .section-body.is-legal{font-size: 16px;line-height: 22px;}    #philantropy .content-container .section-body, #about .content-container .section-body{font-size: 16px;line-height: 22px !important;}    .global-page-container .main li{font-size: 16px;line-height: 22px;font-family: "benton-reg", "Helvetica";text-indent: -13px !important;}    #about .content-container .section-sub{font-size: 21px;line-height: 29px;padding-top: 10px;padding-bottom: 20px;text-align: left;}    #philantropy .content-container .section-sub{font-size: 21px;line-height: 29px;}   #about .content-container .history-container{margin-bottom: 0;}  #about .content-container .executive-container{padding-left: 0px;}  #about .content-container .executive-container .committee{width: 100%;height: auto;}  #about .content-container .executive-container .committee .name{padding-top: 5px;font-size: 17px;line-height: 22px;padding-bottom: 0px;}  #about .content-container .executive-container .committee .title{font-size: 14px;line-height: 20px;}  #about #overlay{padding-left: 0px;height: auto;}  #about #overlay .ov-container{width: 100%;max-width: initial;height: 100vh;padding: 120px 25px 25px;position: static;overflow-y: scroll;-o-transform: none;-moz-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}  #about #overlay .ov-container .text-container{width: 100%;margin: 0;padding-left: 0;max-height: 500px;}  #about #overlay .ov-container .text-container .description{font-size: 16px;line-height: 22px;}  #about #overlay .ov-container .text-container .title{padding-bottom: 20px;}  #about #overlay .ov-container .close-button{top: 82px !important;right: 28px;width: 24px;}  #timeline .close-timeline{top: 330px;right: 80px;width: 50px;height: 50px;z-index: 1;display: none;}  #timeline .navigation{top: 270px;left: 0;width: calc(100% - (2 * 80px));background-color: #ffffff;border-bottom: none;z-index: 1;padding: 0px;margin-left: 80px;opacity: 1;pointer-events: none;text-align: center;height: 92px;overflow: hidden;transition: height 0.5s;z-index: 10010;border: 2px solid #0f2530;transition: z-index 0s 1s;}  #timeline .navigation.behind{z-index: 1;transition: z-index 0s 0s;}  #timeline .navigation .timeline-years{pointer-events: all;padding-bottom: 20px;margin-bottom: 0px;}  #timeline .navigation .timeline-years.active{padding-left: 0px;}  #timeline .navigation .timeline-years.active span{border-bottom: none;}  #timeline .navigation .timeline-years.timeline-year-top{padding-top: 19px;}  #timeline .navigation.active{padding-left: 0px;height: 102px;}  #timeline .navigation.menu-open .timeline-year-top{color: white;background-color: #0f2530;padding-top: 20px;padding-bottom: 10px;}  #timeline .timeline-header{height: 0;transition: height 0.3s ease-in-out 0.3s;pointer-events: none;}  #timeline .timeline-header.active{height: 500px;transition: height 0.3s ease-in-out;height: 72px;}  #timeline .timeline-content{display: none;}  #timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.image, #timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.video, #timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.copy{width: calc(100% - 80px);}  #timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.image .caption, #timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.video .caption, #timeline .timeline-content .decade-container .timeline-item-wrapper .timeline-item.copy .caption{line-height: 35px;}  #timeline .timeline-divider{float: none;position: absolute;width: 2px;margin-left: 50%;}  #timeline .timeline-content-mobile{display: block;width: 100%;padding-left: 80px;padding-right: 80px;padding-bottom: 500px;}  #timeline .timeline-content-mobile .decade-container{margin-bottom: 60px;width: 100%;float: none;position: relative;z-index: 10000;}  #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper{width: 100%;float: none;margin-bottom: 30px;}  #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper .timeline-item p{background-color: white;}  #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper .timeline-item.image, #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper .timeline-item.video{width: 100%;}  #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper .timeline-item.image .caption, #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper .timeline-item.video .caption{margin-top: 15px;}  #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper .timeline-item.copy{width: 100%;padding: 30px;border: 1px solid #333;background-color: white;}  #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper .timeline-item.date{position: relative;text-align: center;background-color: white;}  #timeline .timeline-content-mobile .decade-container .timeline-item-wrapper .timeline-item.date .timeline-tick{position: static;width: 100%;height: 1px;background-color: #333;}  #index .sans-intro{font-size: 1.90rem;}  #index .index-slideshow-c{position: relative;left: 0;height: calc(100vh - 70px - 260px);top: 45px;}  #index .index-slideshow-c .slideshow-title{top: 400;z-index: 1001;line-height: 100px;}  #index .index-slideshow-c .slideshow-title svg{display: none;}  #index .index-slideshow-c .homepage-caption{bottom: 0;left: 0;width: 100%;height: 150px;line-height: 150px;padding: 0 0 0 40px;}  #index .index-slideshow-c .index-slideshow-controls{position: relative;left: 0;bottom: 0;height: 145px;}  #index .index-slideshow-c .index-slideshow-controls .index-arrows-c{padding-top: 19px;padding-right: 20px;padding-left: 30px;float: right;width: 226px;background-color: #E6E6E6;}  #index .index-slideshow-c .index-slideshow-controls .index-arrows-c .index-arrow{width: 80px;background-color: #E6E6E6;height: 80px;padding: 10px;padding-top: 26px;padding-left: 12px;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info{background-color: #E6E6E6;margin-right: 0px;width: calc(100vw - 230px);}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info.single{width: 100%;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info{line-height: 35px;margin-left: 40px;margin-top: 45px;font-size: 1.85rem !important;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info-index{display: none;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info-total{display: none;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info-total:after{content: "\000A";white-space: pre;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info-title{margin-top: 5px;}  .rdn-slider{height: 100%;}  #map{width: 90% !important;margin: 0 auto !important;left: unset;left: 5%;}  #map .zoom{display: none;}    #project .project-description .project-description-text .map-container-c{position: relative;}  .toggle-transport-c.vp-toggle{top: 0px !important;right: 20px;}    #project .project-description .project-description-text .map-controls-c{top: unset !important;bottom: 20px !important;}    .toggle-transport-c .toggle-transport{margin-top: 10px;margin-right: 20px;overflow: hidden;background-color: white;padding: 5px;cursor: pointer;}  .toggle-transport-c .toggle-transport.active div{background-color: #333;}  .toggle-transport-c .toggle-transport p{float: left;margin-right: 0;margin-bottom: 0px !important;font-size: 12px;line-height: 16px;}  .toggle-transport-c .toggle-transport div{float: left;width: 12px;height: 12px;border: 1px solid #BBB;}  .map-controls-c .reset-zoom, .map-controls-c .zoom-plus, .map-controls-c .zoom-minus{margin-bottom: 8px;width: 20px;height: 20px;}  #map-popup-c #map-popup{height: 40%;min-height: 300px;left: 50%;}  #map-popup-c #map-popup .overlay-slider-wrapper .rdn-slider .arrow{width: 25px;height: 70px;}  #map-popup-c #map-popup .overlay-slider-wrapper .rdn-slider .arrow svg{width: 22px;height: 22px;margin: 20px 3px 0;}  #map-popup-c #map-popup .overlay-slider-wrapper .close svg{width: 15px;height: 15px;margin: 7px;}  #map-popup-c #map-popup .info{font-size: 30px !important;line-height: 32px;}  #map-popup-c #map-popup .info .left{float: none;height: auto;padding-right: 0px;max-width: 100%;}  #map-popup-c #map-popup .info .left .type{display: none;}  #map-popup-c #map-popup .info .left .title{padding-top: 15px;}  #map-popup-c #map-popup .info .right{float: none;padding-left: 0px;max-width: 100%;}  #map-popup-c #map-popup .info .right .view-project{height: auto;padding-right: 20px;font-size: 19px;line-height: 32px;text-align: center;}  #filters .filters-content .header{font-size: 16px !important;}  #filters .filters-content .header span{width: 10px;height: 10px;}  #filters .filters-content .filters{width: 100%;}  #filters .filters-content .filters .filter{width: calc(50% - 4px);font-size: 12px;line-height: 12px;padding-top: 8px;}  #filters .filters-content .filters .filter .checkbox{top: 5px;width: 15px;height: 15px;}  #filters .filters-content .filter-right{width: 100%;padding-top: 0;}  #filters .filters-content .filter-right .sorts .hide-filters{right: 0;top: 0;width: 15px;height: 15px;}  #filters .filters-content .filter-right .filter-dropdowns{padding-top: 0px;}  #filters .filters-content .filter-right .filter-dropdowns .bedrooms, #filters .filters-content .filter-right .filter-dropdowns .bathrooms, #filters .filters-content .filter-right .filter-dropdowns .square-feet, #filters .filters-content .filter-right .filter-dropdowns .price{padding-top: 0px;}  #filters .filters-content .filter-right .filter-dropdowns .bedrooms .header, #filters .filters-content .filter-right .filter-dropdowns .bathrooms .header, #filters .filters-content .filter-right .filter-dropdowns .square-feet .header, #filters .filters-content .filter-right .filter-dropdowns .price .header{font-size: 50px;}  #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .square-feet #bedrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .square-feet #bathrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .price #bedrooms-dropdown, #filters .filters-content .filter-right .filter-dropdowns .price #bathrooms-dropdown{height: 100px;padding-top: 100px;}  #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .square-feet #bedrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .square-feet #bathrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .price #bedrooms-dropdown .active, #filters .filters-content .filter-right .filter-dropdowns .price #bathrooms-dropdown .active{top: 16px;}  #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown p, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown p, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown p, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown p, #filters .filters-content .filter-right .filter-dropdowns .square-feet #bedrooms-dropdown p, #filters .filters-content .filter-right .filter-dropdowns .square-feet #bathrooms-dropdown p, #filters .filters-content .filter-right .filter-dropdowns .price #bedrooms-dropdown p, #filters .filters-content .filter-right .filter-dropdowns .price #bathrooms-dropdown p{font-size: 36px;}  #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bedrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .bedrooms #bathrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bedrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .bathrooms #bathrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .square-feet #bedrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .square-feet #bathrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .price #bedrooms-dropdown div, #filters .filters-content .filter-right .filter-dropdowns .price #bathrooms-dropdown div{width: 40px;height: 40px;right: 20px;top: 20px;}  #filters .filters-content .filter-right .square-feet, #filters .filters-content .filter-right .price{padding-top: 50px;}  #filters .filters-content .filter-right .square-feet .header, #filters .filters-content .filter-right .price .header{font-size: 50px;}  #filters .filters-content .filter-right .square-feet #port-price-slider, #filters .filters-content .filter-right .square-feet #square-feet-slider, #filters .filters-content .filter-right .price #port-price-slider, #filters .filters-content .filter-right .price #square-feet-slider{background: none;border: none;margin-left: 34px;margin-right: 34px;margin-bottom: 90px;}  #filters .filters-content .filter-right .square-feet #port-price-slider .ui-slider-range, #filters .filters-content .filter-right .square-feet #square-feet-slider .ui-slider-range, #filters .filters-content .filter-right .price #port-price-slider .ui-slider-range, #filters .filters-content .filter-right .price #square-feet-slider .ui-slider-range{top: 12px;height: 25px;}  #portfolio-slider{display: none;}  #projects{margin-bottom: 20px;}  #projects.mobile-open-fix{margin-top: 300px;}  #projects .main-top-bar{margin-left: 0px;height: 120px;}  #projects .main-top-bar .left-buttons{font-size: 16px;line-height: 30px;padding-top: 40px;width: 100%;}  #projects .main-top-bar .right-buttons{float: left;width: 100%;padding-bottom: 20px;font-size: 16px !important;line-height: 35px;}  #projects .main-top-bar .right-buttons span{float: right;width: 16px;height: 16px;margin-top: 3px;}  #projects .main-top-bar .hide-filters{display: none;}  #projects .projects-wrapper .projects{width: 100%;}  #projects .projects-wrapper .projects .load-more{margin: 30px 0;font-size: 50px;}  #projects .projects-wrapper .projects.list-view .project{padding-left: 0px;}  #projects .projects-wrapper .projects.list-view .project .project-img-w{padding-top: 5px;}  #projects .projects-wrapper .projects.list-view .project .project-text-w{width: calc(100% - 120px);}  #projects .projects-wrapper .projects.list-view .project .project-img-w{width: 115px;}  #projects .projects-wrapper .projects.list-view .project .project-text-w .project-title{width: 90%;padding-top: 5px;}  #projects .projects-wrapper .projects.list-view .project .project-text-w .project-description{display: none;}  #projects .projects-wrapper .projects.list-view .project .project-view-w{display: none;}  #projects .projects-wrapper .projects.grid-view{width: 100%;left: 0px;}  #projects .projects-wrapper .projects.grid-view .project{padding-left: 0px;width: 100%;margin-bottom: 40px;}  #projects .projects-wrapper .projects.grid-view .project .project-title{padding-top: 20px !important;}  #projects .projects-wrapper .projects.grid-view .project .project-text-w{padding-bottom: 5px;min-height: 60px;}  #news #news-slider{height: auto;margin-left: 0;}  #news #news-slider .slider-container{width: 100%;height: 200px;float: none;}  #news #news-slider .info-container{width: 100%;height: 230px;float: none;padding: 0;margin-top: 20px;}  #news #news-slider .info-container .slider-info{left: 0;}  #news #news-slider .info-container .slider-info .title{margin-bottom: 20px;padding-bottom: 20px;font-size: 1.6rem !important;line-height: 1.6rem;}  #news #news-slider .info-container .slider-info .view-site span{width: 12px;height: 12px;margin-right: 5px;}  #news #news-slider .info-container .slider-info .view-site{font-size: 12px !important;}  #news .content{width: 100%;left: 0px;}  #news .content .news-item{width: 100%;height: auto;padding-left: 0px;margin-bottom: 30px;padding-bottom: 50px;}  #news .content .news-item .title{line-height: 22px;margin-top: 10px;margin-bottom: 0;}  #news .content .news-item .view-site span{width: 12px;height: 12px;}  #news .content .news-item .view-site{font-size: 14px !important;}  #news .content .view-site{font-size: 14px !important;}  #news .content .news-quote{width: 100%;font-size: 1.5rem;margin-bottom: 30px;padding-bottom: 100px;}  #news .content .news-quote .quote{padding-bottom: 18px;font-size: 20px !important;line-height: 24px !important;}  #news .content .news-quote .author{margin: 10px 0;margin-bottom: 20px;}  #news .content .news-quote .view-site span{width: 12px;height: 12px;}  #contact{padding: 0 40px;}  #contact .contact-title{margin: 50px 0;}  #contact .contact-title:first-child{width: 100%;}  #contact .contact-title:nth-child(2){display: none;}  #contact .info{width: 100%;}  #contact .info .info-column{width: 100%;margin-bottom: 100px;}  #contact .info .info-column .header{line-height: 30px;height: 124px;}  #contact .info .info-column .name{font-size: 18px;line-height: 1;}  #contact .m-address{display: block;float: left;margin-bottom: 20px;width: 100%;}  #contact .address{width: 100%;}  #contact .address .address-text{height: 45px;line-height: 20px;}  #contact .address .phone-text{font-size: 48px;}  #contact .location{margin-top: 15px;}  #contact .location .phone{margin-bottom: 50px;}  .lm-c #location-map{}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: ) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: ) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: ) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: ) and (orientation: landscape), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: ) and (orientation: landscape), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: ) and (orientation: landscape), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: ) and (orientation: landscape), only screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: ) and (orientation: landscape) {#side-bar { display: none;}  .logo{}  .logo svg{height: 100px;width: 125px;}  #header{transition: height 0.7s 0.7s;}  #header .links{}  #header .links .link{display: none;}  #header .links .logo svg{height: 100px;width: 125px;}  #header .mobile-ham{display: block;width: 60px;height: 50px;margin-top: 25px;float: right;position: relative;}  #header .mobile-ham .ham-top, #header .mobile-ham .ham-mid, #header .mobile-ham .ham-bot{width: 100%;height: 5px;background-color: #333;position: absolute;}  #header .mobile-ham .ham-top{top: 0;left: 0;transition: all 0.2ss;-webkit-transition: all 0.2s;}  #header .mobile-ham .ham-mid{top: calc(50% - 3px);left: 0;opacity: 1;transition: all 0.2s 0.1s;-webkit-transition: all 0.2s 0.1s;}  #header .mobile-ham .ham-bot{top: calc(100% - 5px);left: 0;transition: all 0.2s;-webkit-transition: all 0.2s;}  #header #mobile-menu{display: block;padding-left: 80px;padding-right: 80px;margin-top: 20px;pointer-events: all;}  #header #mobile-menu .mobile-menu-links-left{float: left;width: calc(50% - 20px);}  #header #mobile-menu .mobile-menu-links-right{float: left;width: calc(50% - 20px);margin-left: 40px;}  #header #mobile-menu .link{opacity: 0;width: 100%;border-top: 1px solid #333;padding-top: 20px;margin-bottom: 20px;font-size: 30px;line-height: 38px;}  #header #mobile-menu .link.ml-8{transition: opacity 0.5s 0.05s;}  #header #mobile-menu .link.ml-7{transition: opacity 0.5s 0.1s;}  #header #mobile-menu .link.ml-6{transition: opacity 0.5s 0.15s;}  #header #mobile-menu .link.ml-5{transition: opacity 0.5s 0.2s;}  #header #mobile-menu .link.ml-4{transition: opacity 0.5s 0.25s;}  #header #mobile-menu .link.ml-3{transition: opacity 0.5s 0.3s;}  #header #mobile-menu .link.ml-2{transition: opacity 0.5s 0.35s;}  #header #mobile-menu .link.ml-1{transition: opacity 0.5s 0.4s;}  #header.mobile-menu-active{height: 110vh;transition: height 0.7s;overflow: hidden;}  #header.mobile-menu-active .mobile-ham .ham-top{top: calc(50% - 5px);-o-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg);-o-transition: all 0.2s 0.2s;-moz-transition: all 0.2s 0.2s;-webkit-transition: all 0.2s 0.2s;transition: all 0.2s 0.2s;}  #header.mobile-menu-active .mobile-ham .ham-mid{opacity: 0;-o-transition: all 0.2s;-moz-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;}  #header.mobile-menu-active .mobile-ham .ham-bot{top: calc(50% - 5px);-o-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-webkit-transform: rotate(-135deg);transform: rotate(-135deg);-o-transition: all 0.2s 0.2s;-moz-transition: all 0.2s 0.2s;-webkit-transition: all 0.2s 0.2s;transition: all 0.2s 0.2s;}  #header.mobile-menu-active #mobile-menu .link{opacity: 1;}  #header.mobile-menu-active #mobile-menu .link.ml-1{transition: opacity 0.5s 0.47s;}  #header.mobile-menu-active #mobile-menu .link.ml-2{transition: opacity 0.5s 0.54s;}  #header.mobile-menu-active #mobile-menu .link.ml-3{transition: opacity 0.5s 0.61s;}  #header.mobile-menu-active #mobile-menu .link.ml-4{transition: opacity 0.5s 0.68s;}  #header.mobile-menu-active #mobile-menu .link.ml-5{transition: opacity 0.5s 0.75s;}  #header.mobile-menu-active #mobile-menu .link.ml-6{transition: opacity 0.5s 0.82s;}  #header.mobile-menu-active #mobile-menu .link.ml-7{transition: opacity 0.5s 0.89s;}  #header.mobile-menu-active #mobile-menu .link.ml-8{transition: opacity 0.5s 0.96s;}  #header.mobile-menu-active #mobile-menu .link span svg{width: 73px;height: 42px;position: absolute;right: -15px;top: 9px;}  #header-buffer{}  .header-backing{height: 125px;width: 100%;transition: height 0.7s 0.7s;}  .header-backing.mobile-menu-active{height: 110vh;transition: height 0.7s;}  #index .sans-intro{font-size: 1.90rem;}  #index .index-slideshow-c{position: relative;left: 0;height: calc(100vh - 250px);top: 0;}  #index .index-slideshow-c .slideshow-title{display: none;}  #index .index-slideshow-c .index-slideshow-controls{position: absolute;left: 0;bottom: -125px;width: 100%;height: 125px;}  #index .index-slideshow-c .index-slideshow-controls .index-arrows-c{padding-top: 25px;padding-right: 40px;float: right;background-color: #E6E6E6;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info{background-color: #E6E6E6;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info{line-height: 35px;margin-left: 40px;margin-top: 30px;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info-total:after{content: "\000A";white-space: pre;}  #index .index-slideshow-c .index-slideshow-controls .index-slideshow-info .slider-info-title{margin-top: 5px;}  #portfolio-slider{display: none;}  #projects .main-top-bar{margin-left: 0px;}  #projects .projects-wrapper .projects{padding-right: 80px;width: 94vw;}  #projects .projects-wrapper .projects .load-more{margin: 30px 0 0 0px;}  #projects .projects-wrapper .projects.list-view .project{padding-left: 0px;}  #projects .projects-wrapper .projects.list-view .project .project-img-w{padding-top: 25px;}  #projects .projects-wrapper .projects.list-view .project .project-text-w{width: calc(100% - (114.54545px * 2));}  #projects .projects-wrapper .projects.list-view .project .project-text-w .project-title{width: 100%;padding-top: 25px;}  #projects .projects-wrapper .projects.list-view .project .project-text-w .project-description{display: none;}  #projects .projects-wrapper .projects.list-view .project .project-view-w{display: none;}  #projects .projects-wrapper .projects.grid-view .project{padding-left: 0px;width: 50%;padding-right: 20px;}  #projects .projects-wrapper .projects.grid-view .project:nth-child(2n){padding-left: 20px;padding-right: 0px;}  #projects .projects-wrapper .projects.grid-view .project .project-title{padding-top: 40px !important;}  .sidebar-overlay#search-overlay{top: 120px;}  .sidebar-overlay#search-overlay #search{margin-top: 0px;}  .sidebar-overlay#search-overlay #search-filters .filters{width: 100%;}  .sidebar-overlay#search-overlay #search-filters .filters .header{font-size: 48px;}  .sidebar-overlay#search-overlay #search-filters .filters .type-filters .type-filter{font-size: 42px;line-height: 45px;padding-top: 20px;font-weight: bold;}  .sidebar-overlay#search-overlay #search-filters .filters .filter{width: calc(50% - 25px);font-size: 36px;}  .sidebar-overlay#search-overlay #search-filters .filters .filter .checkbox{top: 16px;width: 40px;height: 40px;}  .sidebar-overlay#search-overlay #search-filters .search-right{width: 100%;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns{padding-top: 0px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price{padding-top: 0px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms .header, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms .header, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet .header, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price .header{font-size: 50px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bathrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bedrooms-dropdown, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bathrooms-dropdown{height: 100px;padding-top: 100px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bathrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bedrooms-dropdown .active, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bathrooms-dropdown .active{top: 16px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bathrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bedrooms-dropdown div, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bathrooms-dropdown div{width: 40px;height: 40px;right: 20px;top: 20px;}  .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bedrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bedrooms #search-bathrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bedrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .bathrooms #search-bathrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bedrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .square-feet #search-bathrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bedrooms-dropdown p, .sidebar-overlay#search-overlay #search-filters .search-right .filter-dropdowns .price #search-bathrooms-dropdown p{font-size: 36px;}  .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet .header, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price .header{font-size: 50px;}  .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #price-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .square-feet #search-square-feet-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #price-slider, .sidebar-overlay#search-overlay #search-filters .search-right .search-sliders-c .price #search-square-feet-slider{margin-left: 34px;margin-right: 34px;margin-bottom: 50px;}  .sidebar-overlay#search-overlay #search-submit{border-top: none;margin-bottom: 400px;}  .sidebar-overlay#search-overlay #search-submit p{line-height: 82px;font-size: 42px;width: calc(50% - 0px);}  .sidebar-overlay#search-overlay #search-submit p span{width: 40px;height: 40px;}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {.global-page-container { overflow: hidden;}  #map{left: 80px;}  #search-filters .filters .filter{width: calc(50% - 15px);margin-bottom: 0px;height: 54px;}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) and (orientation: portrait) {.global-page-container { overflow: hidden;}  #search-overlay #search-filters .filters .filter{margin-bottom: 0px;height: 60px;}  #map{left: 80px;}  #filters .filters-content{padding-right: 80px;}  #filters .filters-content .sorts{width: auto;position: absolute;top: 60px;right: 80px;}  #filters .filters-content .filters{width: 60%;}  #filters .filters-content .filter-dropdowns{width: 20%;}  #filters .filters-content .price, #filters .filters-content .square-feet{width: calc(20% - 25px);}}@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3), only screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3), only screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {#desk-loti{display: none;} #project .related-projects .project-thumbnail .thumbnail-title { padding-bottom: 10px !important;}    p.sans-small.info-mass-transit{font-family: "benton-med", "Helvetica";}  #project .project-title{padding-left: 0px;}  #project .project-slideshow{padding-left: 0px;height: 50vw;}  #project .project-slideshow img{width: 775px;}  #project .project-slideshow .back-to-start{right: 0;}  #project .project-sub-slideshow{}  #project .project-sub-slideshow img{}  #project .related-projects{padding-left: 0px;width: calc(100% + 40px);left: -20px;margin-bottom: 20px;top: 0px;}  #project .related-projects .project-thumbnail{width: 50%;padding-left: 20px;padding-right: 20px;margin-bottom: 30px;}  #project .related-projects .view-title{margin: 0 0 30px 0px;padding-left: 20px;}  #project .project-description{padding-left: 0px;}  #project .project-description .project-description-text{width: 100%;padding-left: 0px;margin-bottom: 50px;}  #project .project-description .project-description-text .section-desc{line-height: 20px !important;margin-bottom: 50px;}  #project .project-description .project-description-text #view-project-map{position: static;width: 100%;height: 500px;}  #project .project-description .project-description-info{width: 100%;padding-left: 0px;margin-bottom: 50px;}  #project .project-description .project-description-info .section-title{padding-bottom: 10px;margin-bottom: 15px;}  #project .project-description .project-description-info .info-row p{font-size: 16px !important;line-height: 26px;}  #project .project-description .project-description-info .info-row p:first-child{width: 35%;}  #project .project-description .project-description-info .info-row p:nth-child(2){width: 55%;font-family: "benton-med", "Helvetica";}  #project .project-description .project-description-info .info-row p.info-amenity{font-family: "benton-med", "Helvetica";width: 55%;}  #project .project-description .project-description-info .info-buttons{margin-top: 50px;position: static;width: 100%;}  #project .project-description .project-description-info .info-buttons .info-button{margin-bottom: 40px;padding-top: 30px;padding-bottom: 30px;}  #project .project-description .project-description-info .info-buttons .info-button p{font-size: 20px;}  #project .project-description .project-description-info .info-buttons .info-button .info-arrow{top: 30px;width: 20px;height: 20px;}  #project .availabilities-section .availabilities-title{padding-bottom: 10px;margin-bottom: 20px;border-bottom: 1px solid #777;margin-top: 35px;}  #project .availabilities-section .availabilities{padding-top: 0px;}  #project .availabilities-section .availabilities .availability-cats{display: none;}  #project .availabilities-section .availabilities .no-availabilities{display: block;border-top: none;padding-bottom: 20px;}  #project .availabilities-section .availabilities .availability-mobile{display: block;border-bottom: 1px solid #777;width: 100%;margin-bottom: 20px;padding-bottom: 10px;}  #project .availabilities-section .availabilities .availability-mobile .avail-col{width: 100%;overflow: hidden;margin-bottom: 20px;}  #project .availabilities-section .availabilities .availability-mobile .avail-col p{font-size: 20px !important;line-height: 22px;}  #project .availabilities-section .availabilities .availability-mobile .avail-col p:first-child{float: left;width: 50%;color: #777;}  #project .availabilities-section .availabilities .availability-mobile .avail-col p:nth-child(2){float: left;width: 50%;}  #project .availabilities-section .availabilities .availability-mobile .avail-m-links{width: 100%;overflow: hidden;margin-bottom: 20px;}  #project .availabilities-section .availabilities .availability-mobile .avail-m-links .avail-m-links-w{width: 66.6%;float: right;}  #project .availabilities-section .availabilities .availability-mobile .avail-m-links .avail-m-links-w .avail-m-link{width: calc(50%);border-top: 1px solid #777;padding-top: 5px;}  #project .availabilities-section .availabilities .availability-mobile .avail-m-links .avail-m-links-w .avail-m-link p{font-size: 18px !important;}  #project .availabilities-section .availabilities .availability-mobile .avail-m-links .avail-m-links-w .avail-m-link:first-child{float: left;}  #project .availabilities-section .availabilities .availability-mobile .avail-m-links .avail-m-links-w .avail-m-link:nth-child(2){float: right;}  #project .availabilities-section .availabilities .availability{display: none;}}#_404{width: 100%;padding: 80px 80px 0 185px;}#_404 .info{overflow: hidden;}#_404 .info p{border-top: 1px solid #333;padding-top: 20px;float: left;}#_404 .info p a{text-decoration: underline;}#_404 .info p a:hover{color: #0f2530;}#_404 .info p.left{width: 229.09091px;}#_404 .info p.right{width: calc(100% - 114.54545px * 2 - 25px);margin-left: 20px;}#_404 .fourohfour{height: calc(100vh - 400px);margin-top: 50px;}#_404 .fourohfour svg{height: 100%;}#_404 .fourohfour svg *{fill: #333;}#legal-overlay{display: none;position: fixed;top: 0;left: 0;height: 100%;width: 100%;cursor: pointer;z-index: 1000;background: #000;background: rgba(247, 247, 247, 0.8);overflow: hidden;}#legal-overlay .serif-small{font-size: 16px !important;line-height: 18px;}#legal-overlay.active{display: block;}#legal-overlay .ov-container{display: block;background: #fff;padding: 1%;width: 90%;max-width: 900px;position: absolute;top: 55%;left: 50%;cursor: default;z-index: 10001;padding: 20px;overflow: hidden;position: relative;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}#legal-overlay .ov-container .text-container{width: 100%;margin-top: 30px;float: left;max-height: 70vh;overflow: auto;}#legal-overlay .ov-container .close-button{position: absolute;width: 20px;right: 15px;top: 15px;}#legal-overlay .ov-container .close-button img{width: 100%;}#legal-overlay .ov-container .committee-img{padding-top: 25px;border-top: 1px solid #333;width: 30%;margin-top: 30px;display: none;float: left;padding-right: 12.5px;}@media only screen and (min-width: 768px) {#legal-overlay .serif-small { font-size: 16px !important;line-height: 18px;}  #legal-overlay .ov-container{padding: 20px 115px 40px;}}.no-wrap{white-space: nowrap;}.pull-left{float: left;}.pull-right{float: right;}.button{border: 1px solid #333;padding: 5px 60px;display: inline-block;}.button:hover{background-color: #333;color: #FFF;}.button-inverted{border: 1px solid #333;background-color: #333;color: #FFF;padding: 5px 60px;display: inline-block;}.button-inverted:hover{background-color: #FFF;color: #000;}.button p{font-size: 16px;line-height: 23px;}@media only screen and (min-width: 768px) {.button { padding: 5px;display: block;text-align: center;width: 80%;}  .button p{font-size: 16px;}}@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) and (min-device-width: 320px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 568px) and (min-device-width: 320px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 767px) and (min-device-width: 375px), only screen and (-webkit-min-device-pixel-ratio: 3) and (max-device-width: 736px) and (min-device-width: 414px), only screen and (-webkit-device-pixel-ratio: 2) and (device-height: 640px) and (device-width: 320px), only screen and (-webkit-device-pixel-ratio: 3) and (device-height: 640px) and (device-width: 320px), only screen and (-webkit-device-pixel-ratio: 3) and (device-height: 640px) and (device-width: 320px), only screen and (-webkit-device-pixel-ratio: 3) and (device-height: 640px) and (device-width: 360px){.avail-m-link { display: block !important;float: none !important;margin-top: 15px;}.avail-m-links-w{width: 50% !important;}}@media only screen and (max-width: 900px){.links.links-left a p { font-size: 11px !important;}  }@media only screen and (max-width: 1130px){a.sustainability_and_technology {  width: 90% !important;}  #header .links .link{font-size: 11px;}}.chrome #header .nav-links-list{padding: 0;}@media only screen and (orientation: landscape) and (max-height: 575px){#index .index-slideshow-c{ height: calc(100vh - 154px) !important;}}div#header.mobile-menu-active{max-height: 100%;padding-bottom: 60px;}.slider-info .view-site{background: none;width: auto !important;}.slider-info .view-site:hover{text-decoration: underline;}.windows.msie #footer{}.windows.msie .global-page-container{}@media only screen and (min-width: 1440px){.slick-track img{ height: 372px !important;}}@media only screen and (min-width: 1680px){.slick-track img{ height: 488px !important;}}@media only screen and (min-width: 1920px){.slick-track img{ height: 503px !important;}}@media only screen and (max-width: 1439px){.slick-track img{ height: 352px !important;}}div#map.active{width: 100%;}.residential_properties #footer{margin-top: 40px;}.residential_properties .toggle-transport-c.active{margin-top: 20px;}@media only screen and (max-width:800px){#location-map { width: 90%;height: 500px;margin-left: 5%;}  #contact .contact-title:first-child{width: 70%;}   #contact .contact-title{margin: 50px 0px 20px;float: left;}}@media only screen and (max-width:575px){#location-map { width: 80%;height: 500px;margin-left: 10%;}  #contact .info .info-column .header{line-height: 20px;height: 40px;}  #contact .info .info-column{margin-bottom: 45px;}  #contact .contact-title{margin: 50px 0px 23px;}}.contact #footer{top: 40px;}.contact .map-controls-c{top: 270px !important;}.contact .toggle-transport-c .toggle-transport{margin-top: 15px;margin-right: 20px;}.msie #footer{}.msie #footer .button.top-slider span{}.msie #footer .button.top-slider svg, .android.samsung #footer .button.top-slider svg{height: 50px !important;margin-top: -12px !important;}.msie #footer .title{height: 25px;width: auto !important;}.msie #footer .links{width: auto !important;}.msie .global-page-container{-ms-overflow-x:hidden !important;-ms-overflow-y:hidden !important;}.android.samsung #footer{-ms-overflow-x:auto !important;}.android.samsung #footer .title{height: 25px;width: auto !important;}.android.samsung #footer .links{width: auto !important;}.android.samsung .global-page-container{-ms-overflow-x:auto !important;-ms-overflow-y:auto !important;}.iphone .close-button{top: 40px !important;}  .msie #legal-overlay .close-button{top: -50px !important;}@media (min-width: 768px) and (max-width: 1024px) {p.category-title { font-size: 23px !important;}  p.type-filter{font-size: 16px !important;}    #timeline .decades{margin-top: 60px !important;}    #timeline .items .decade-start .timeline-item-wrapper .push-bottom{top: 200px !important;}    #timeline{padding-top: 15px;}  }@media (min-width: 320px) and (max-width: 480px) {p.project-title.serif-med { line-height: 20px;}    p.thumbnail-title.serif-med{font-size: 27px !important;line-height: 28px;}    }.four-three{background-repeat: no-repeat;background-color: white;}@media only screen and (min-width:1500px) {.residential_properties .global-page-container, .current_projects .global-page-container, .office_properties .global-page-container, .retail_spaces .global-page-container { max-width: 1500px !important;}  }.msie #timeline .push-bottom{position: relative !important;top: 0px !important;}.msie #results, .firefox #results{min-height: 150px !important;}.msie #timeline .items .decade-start .timeline-item-wrapper .copy{min-height: 100px;}.android #timeline .items .decade-start .timeline-item-wrapper, .ipad #timeline .items .decade-start .timeline-item-wrapper{} .android #timeline .timeline-item-wrapper .sans-med.copy, .android #timeline .thumbnail .caption.sans-small, .ipad #timeline .timeline-item-wrapper .sans-med.copy, .ipad #timeline .thumbnail .caption.sans-small{font-size: 11px !important;}.hidetimeline{opacity: 0;}.samsungbrowser #projects .project .project-text-w{width: 100% !important;line-height: 50px;}.samsungbrowser p.project-title.serif-med{margin-bottom: 10px;}.samsungbrowser p.right-buttons.show-filters.active{width: 300px !important;}.samsung #search-overlay{display: none;}div#sustainability-page p{text-align: justify;}.owl-carousel.slick-initialized.slick-slider{overflow-x: hidden;}.decades-wrapper.dragscroll{overflow-x: hidden !important;}@media screen and (min-width:800px) {.samsung div#search-overlay.active { display: block;}   .android.samsung #index .index-slideshow-c{display: block;height: 550px !important;width: 100% !important;}  .android.samsung #projects .main-top-bar .right-buttons.show-filters{width: 150px;}  .android.samsung #projects .main-top-bar .right-buttons.show-filters span, .android.samsung #projects .main-top-bar .hide-filters span{margin-right: 10px;top: -40px;position: relative;}  .android.samsung #legal-overlay .ov-container .close-button{position: absolute;width: 20px;right: 15px;top: -330px;}  .android.samsung .project .serif-med{font-size: 20px !important;}  .android.samsung #timeline .items{width: 100% !important;}  .android.samsung #timeline .arrow.left, .android.samsung #timeline .arrow.right{display: block !important;}  .android.samsung #timeline .items .decade-start{display: inline !important;}  .android.samsung #timeline .items .timeline-item-wrapper{position: absolute;top: 0px !important;}}@media only screen ;and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){.contact .map-controls-c { top: 375px !important;}}.timeline #timeline .close-timeline{right: 0px !important;top: 80px !important;display: block !important;} .timeline #timeline .close-timeline svg{height: 20px;} .timeline #timeline #timeline-overlay .content{top: 40% !important;} .pay-rent:hover, .building-link:hover, .button.top-slider.active:hover{background-color: #1d1d1d !important;}.philantropy-container.fade a{text-decoration: underline;}.msie.contact #footer{position: relative !important;}@media screen and (min-width:1280px) {#location-map { margin-left: 60px !important;display: inline-block;}#contact .info .info-column{max-width: 203px !important;}}.contact #location-map{margin-left: 0% !important;}@media only screen and (min-width : 1600px)  {.toggle-transport-c { right: 90px !important;}}

.main-menu {
    box-shadow: inset 0 0 0 0 #e96a5a;
    margin: 0 -.25rem;
    padding: 0 .25rem;
    transition: color .1s ease-in-out, box-shadow .3s ease-in-out ;
}

.main-menu:hover {
    box-shadow: inset 110px 0 0 0 #e96a5a;

}

#header {
    border-top: solid 3px #e96a5a;
}

.header-btn {
    padding: 10px;
    box-shadow: inset 0 0 0 0 #e96a5a;
    background-color: #333;
    text-align: center;
    border: 1px solid #333;
    transition: color .1s ease-in-out, box-shadow .3s ease-in-out ;
    color: #fff;
}

.header-btn:hover {
    box-shadow: inset 204px 0 0 0 #e96a5a;
    color: #fff;
}
a:hover {
    color:#fff;
}

@media only screen and (max-width: 1400px) {
    #mobi-loti {
        display: none;
    }
    #tab-loti {
        display: none;
    }

}
@media only screen and (max-width: 1100px) {
    #desk-loti {
        display: none;
    }
    #tab-loti {
        display: block;
    }
    #mobi-loti {
        display: none;
    }
}
@media only screen and (max-width: 430px) {
    #mobi-loti {
        display: block;
    }
}