*{padding:0;margin:0}a{outline:none}a img{border:none}address,blockquote,dl,fieldset,form,h1,h2,h3,h4,h5,h6,label,ol,p,pre,ul{margin:0}embed,img,object,video{border:0;height:auto;max-width:100%}iframe{border:0;max-width:100%}dd,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul{margin-bottom:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}article,aside,figure,footer,header,main,nav,section{display:block}html{-webkit-text-size-adjust:none}a#skiplink{position:absolute;top:auto;left:-99999px;height:1px;width:1px;overflow:hidden}html{font-size:62.5%}body{background:#fff;color:#696e72;font-family:"Source Sans Pro", Helvetica, Arial, sans-serif;overflow-x:hidden}::-moz-selection{background:#cc0000;color:#fff}::selection{background:#cc0000;color:#fff}h1,h2,h3{font-family:"Domine", serif}h1{color:#cc0000;font-size:5.4em;font-weight:normal;margin-top:0.5em;margin-bottom:0.5em}h2{color:#231f20;font-size:4.6em;margin-bottom:0.5em}h3{color:#cc0000;font-size:3.5em;margin-bottom:0.5em}h4{color:#cc0000;font-size:3em}a,a:link{color:#279af1;-webkit-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out}a:visited{color:#476c9b}a:hover{color:#476c9b}p{max-width:1150px}.form_tip,.notification,.sidebar ul,form,main ul,p{font-size:2.6em}.btn:link,.btn:visited{background:#cc0000;border:3px solid #cc0000;color:#fff;font-size:2.6rem;font-weight:bold;text-transform:uppercase;padding:0.3em 0.714em;display:inline-block;text-decoration:none}.btn:link.building-listings,.btn:visited.building-listings{display:block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0 auto 3em}.btn:hover{background:#fff;color:#cc0000}blockquote{content:attr(data-pullquote);width:88%;margin:0.5em auto 1em auto;color:#cc0000;border-top:3px solid #c00;border-bottom:3px solid #c00;font-size:3em;padding:1em 3%;display:block}hr{background-color:#6d7276;border:medium none;clear:both;display:block;height:1px;margin:2em 0 4em}img[align=right],img[style*="float: right"]{display:block;float:right;margin:0 0 1.25em 1.25em}img[align=left],img[style*="float: left"]{display:block;float:left;margin:0 1.25em 1.25em 0}.grecaptcha-badge{display:none}dl,ol,p,ul{line-height:1.35em;margin:0 0 1.5em}ol,ul{margin:0 0 1.5em 1.5em}ol li,ul li{margin-bottom:0.5em}ol ol,ol p,ol ul,ul ol,ul p,ul ul{margin-bottom:0;font-size:1em}main ul{list-style:none}main ul li{padding-left:0em;position:relative}main ul li:before{position:absolute;left:-0.85em;top:1.5rem;content:"";width:1.25rem;height:1.25rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;background:#cc0000}blockquote p:last-child,ol p:last-child,ul p:last-child{margin-bottom:0}dt{font-weight:bold;font-style:italic}table{border-collapse:collapse;width:100%}th{background:#333;border:1px solid #fff;color:#fff;padding:0.625em}td{border:1px solid #fff;padding:0.625em}table tr:nth-child(odd){background:#eee}table tr:nth-child(2n){background:#dedede}.features,.wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1655px;padding:0 2em;width:100%}#content{margin:0 0 2em}#content.has-sidebar .wrapper,#content.listing-sidebar .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#content.has-sidebar .wrapper h1,#content.listing-sidebar .wrapper h1{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#content.has-sidebar .wrapper main,#content.listing-sidebar .wrapper main{-webkit-box-flex:1;-ms-flex:1 1 650px;flex:1 1 650px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#content.has-sidebar .wrapper .sidebar,#content.listing-sidebar .wrapper .sidebar{display:none;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#content.has-sidebar .wrapper .sidebar:empty,#content.listing-sidebar .wrapper .sidebar:empty{display:none}#content.has-sidebar .wrapper .sidebar ul,#content.listing-sidebar .wrapper .sidebar ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.four-col,.two-col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.two-col .col-one{margin-right:5%;margin-bottom:5em}.two-col .col{-webkit-box-flex:1;-ms-flex:1 1 400px;flex:1 1 400px}.four-col .col{-webkit-box-flex:1;-ms-flex:1 1 400px;flex:1 1 400px;border-bottom:1px solid #6d7276;padding-bottom:4em;margin:2em 0 2em}.four-col .col p{margin-bottom:1em}.four-col .col:last-of-type{border-bottom:none}.four-col .col ul{margin-bottom:0}.pagination{font-size:2.2em;font-weight:bold}.pagination a,.pagination a:link,.pagination a:visited{color:#cc0000}.pagination a:hover,.pagination a:link:hover,.pagination a:visited:hover{text-decoration:none}.btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.features{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 2em;text-align:center}.features .feature{-webkit-box-flex:1;-ms-flex:1 1 500px;flex:1 1 500px;margin:0 auto 4em}.features picture{position:relative;z-index:10}.features .feature-block{background:rgba(225, 225, 225, 0.85);margin:1.5em;color:#555555;padding:2em;position:relative;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.features .feature-block h2{color:#cc0000;font-size:4.25em;margin:0 auto 0.5em}.features .feature-block p{margin:0 1em 1em;line-height:1.25em;text-align:left;font-size:2.5em}.features .feature-block .btn{margin:0 auto 0.5em}.banner-home{position:relative;margin-bottom:8em}.banner-home img{display:block}.banner-home .banner-wrapper{position:absolute;top:0;right:0;left:0;bottom:0}.banner-home .banner-wrapper .subtitle{position:absolute;font-family:"Domine", serif;color:#fff;text-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);font-weight:700}.banner-home .banner-wrapper .subtitle{top:1em;font-size:6.5vw}main.home{max-width:1060px;margin:auto}nav ul{list-style-type:none;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}nav a:link,nav a:visited{display:block;text-decoration:none;line-height:1em}header nav{width:100%;position:relative;z-index:100}header nav a:link,header nav a:visited{color:#fff;background-color:#cc0000;padding:0.275em 0.75em;font-size:2em;position:relative}header nav .current>a,header nav a:hover{background:#231f20;color:#fff}header nav ul{background-color:#cc0000;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header nav ul li{position:relative;margin:0}header nav ul li:hover ul{display:block}header nav ul ul{display:none;position:absolute;width:25em}header nav ul ul a:link,header nav ul ul a:visited{background-color:#231f20;border:none;border-top:1px solid #fff;text-align:left;padding:0.35em 0.5em;font-size:1.6em}header nav ul ul a:link:hover,header nav ul ul a:visited:hover{color:#cc0000;background-color:#fff}header nav ul ul li{display:block}header nav ul ul li.first a:link,header nav ul ul li.first a:visited{border-top:none}header nav .current .current a,header nav ul ul a:hover{color:#cc0000;background-color:#fff}#mobile-header{display:none}.header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:2.5em 0 0}.header-content .logo{margin:0 auto 3em;max-width:45%}.header-content .logo img{display:block}.hdr-cntrls{text-align:center;width:100%}.loc{font-size:2.5rem}.hdr-phone:link,.hdr-phone:visited{font-size:3.2rem;font-weight:bold;margin:0 3.6rem 1rem;color:#000;display:inline-block}footer{background-color:#6d7276;color:#fff}footer a:link,footer a:visited{color:#fff;text-decoration:none}footer nav{background-color:#cc0000;width:100%}footer nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer nav a:link,footer nav a:visited{font-size:2.6em;padding:0.25em 1.25em 0.25em}footer nav a:link:hover,footer nav a:visited:hover{background-color:#fff;color:#cc0000}footer .ftr-contact{font-size:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2em;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4rem}footer .ftr-contact h3{color:#fff;font-size:2.25rem}footer .ftr-lgo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer .ftr-lgo img{height:8rem;width:auto}.copyright{background-color:#231f20;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center;font-size:1.4em;padding:2em}.copyright a:link,.copyright a:visited{text-decoration:none}.copyright a:hover{text-decoration:underline}.team-mem{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.team:link,.team:visited{-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;margin:0 2em 2em;text-decoration:none}.team:link .team-image,.team:visited .team-image{overflow:hidden;display:block;margin-bottom:1em}.team:link img,.team:visited img{display:block;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.team:link h3,.team:visited h3{color:#231f20;margin-bottom:0.125em}.team:link p,.team:visited p{color:#6d7276;font-weight:bold}.team:link:hover img,.team:visited:hover img{-webkit-transform:scale(1.125);-ms-transform:scale(1.125);transform:scale(1.125)}.team:link:hover h3,.team:link:hover p,.team:visited:hover h3,.team:visited:hover p{color:#cc0000}.member .col-one{-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 4em}.member .col-one .team-image{-webkit-box-flex:0;-ms-flex:0 1 180px;flex:0 1 180px;margin:0 4em 0 0}.member .col-one .cntct{-webkit-box-flex:1;-ms-flex:1 1 100px;flex:1 1 100px}.member .col-one .cntct h4{margin-bottom:0.25em}.member .col-one .cntct p{margin-bottom:0}.member .col-one .cntct p:last-of-type{margin-bottom:0}.member .col-two{-webkit-box-flex:1;-ms-flex:1 1 700px;flex:1 1 700px}.team-mem .realtor{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3em;border-bottom:1px solid #6d7276;padding-bottom:3em}.team-mem .realtor .team-image{-webkit-box-flex:0;-ms-flex:0 1 250px;flex:0 1 250px;margin-bottom:2em}.team-mem .realtor .team-info{-webkit-box-flex:1;-ms-flex:1 1 400px;flex:1 1 400px}.team-mem .realtor:last-of-type{padding-bottom:0;border:none}.gallery{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));gap:1.6rem;margin:0 0 2em}.building-overview{margin:0 0 4.5em;padding:0 0 4.5em;border-bottom:0.1rem solid #eee}.building-overview:last-child{border-bottom:none;padding:0}.building-overview a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-decoration:none}.building-overview a .building-info{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:1.25em;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.building-overview a .building-info h2{color:#cc0000;font-size:3.2rem;margin-bottom:0}.building-overview a .building-info .building-address{font-size:2.4rem;color:#696e72}.building-overview a .building-info .buyline{font-family:"Domine", serif;color:#000;font-size:2.8rem}.building-overview a:hover{color:#fff;background:#cc0000}.building-overview a:hover .building-info h2{color:#fff}.building-overview a:hover .building-info .building-address,.building-overview a:hover .building-info .buyline{color:#fff}.building-info-banner{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;-webkit-box-sizing:border-box;box-sizing:border-box;background:#cc0000;color:#fff;margin-bottom:5em}.building-info-banner :last-child{margin-bottom:0}.building-info-banner-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 2rem;font-family:"Domine", serif;padding:2em 0}.building-info-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding-inline:2em;max-width:1655px;margin-inline:auto}.buyline{font-size:3.2rem}.building-address{font-size:3.2rem}.building-details h2{font-size:3.6rem}.building-details h3{font-size:3.2rem;margin-bottom:0}.building-map-container{height:40rem;max-height:50vh;position:relative;margin:0 0 3em}.building-map-container #map{position:absolute;inset:0}.building-extra{display:-ms-grid;display:grid;gap:0 9rem;grid-template-columns:repeat(auto-fit, minmax(32rem, 1fr))}@media screen and (max-width:1199px){html{font-size:50%}}@media screen and (max-width:899px){html{font-size:45%}}@media screen and (max-width:715px){footer .ftr-lgo{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0}footer .ftr-lgo img{margin:auto auto 2rem;display:block}footer .ftr-lgo .foot-loc{text-align:center;display:block;margin:auto}}@media screen and (max-width:699px){#mobile-header{display:block;background:#231f20}#responsive-menu-button{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;font-size:2.4em;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header nav{display:none}}@media screen and (max-width:650px){.banner-in .banner-wrapper{position:relative}.banner-in .banner-wrapper h1{width:100%;color:#cc0000;font-size:5em;font-weight:normal}header footer nav ul{-ms-flex-pack:distribute;justify-content:space-around;margin:0 3em}header footer nav ul li{-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px;margin-bottom:1em;text-align:center}header footer nav ul li a:link,header footer nav ul li a:visited{padding:0.25em 0.5em}footer .ftr-contact .ftr-lgo{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0 auto 2em;text-align:center}}@media screen and (max-width:550px){.header-content .logo{max-width:52%}.team:link,.team:visited{margin:0 1.5% 2em;max-width:47%}.member .col-one .team-image{margin-bottom:2em}.member .col-one .cntct{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}@media screen and (min-width:600px){.features .feature-block{margin-top:-8em}}@media screen and (min-width:660px){.building-overview a{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.building-overview a .building-info{text-align:center;display:-ms-grid;display:grid;-ms-flex-line-pack:center;align-content:center;-webkit-box-flex:initial;-ms-flex:initial;flex:initial;width:50%}.building-overview a img{width:50%;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.building-overview:nth-child(2n) a .building-info{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media screen and (min-width:700px){header nav a:link,header nav a:visited{font-size:2.6em;padding:0.25em 1.25em}header nav ul ul a:link,header nav ul ul a:visited{font-size:2.6em}.banner-in{position:relative;margin-bottom:3em}.banner-in.building{margin-bottom:0}.banner-in:before{background-color:rgba(0, 0, 0, 0.1);position:absolute;content:" ";top:0;left:0;width:100%;height:100%;z-index:0}.banner-in img{display:block}.banner-in .banner-wrapper{background:url(/img/a-background.svg) no-repeat right 2em top transparent;position:absolute;top:0;right:0;left:0;bottom:0}.banner-in .banner-wrapper .subtitle,.banner-in .banner-wrapper h1{position:absolute;font-family:"Domine", serif;color:#fff;text-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);font-weight:700}.banner-in .banner-wrapper .subtitle{top:1em;font-size:6.5vw}.banner-in .banner-wrapper h1{max-width:75%;font-size:4.5vw;bottom:0.125em}#content.has-sidebar .wrapper .sidebar{margin:-2em 0 0}#content.listing-sidebar .wrapper .sidebar{margin:1em auto 0}#content.has-sidebar .wrapper .sidebar,#content.listing-sidebar .wrapper .sidebar{display:block}#content.has-sidebar .wrapper .sidebar li,#content.listing-sidebar .wrapper .sidebar li{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0.25em 0}#content.has-sidebar .wrapper .sidebar li a:link,#content.has-sidebar .wrapper .sidebar li a:visited,#content.listing-sidebar .wrapper .sidebar li a:link,#content.listing-sidebar .wrapper .sidebar li a:visited{color:#cc0000;border-bottom:2px solid #fff;padding:0.25em 0.5em}#content.has-sidebar .wrapper .sidebar li a:link:hover,#content.has-sidebar .wrapper .sidebar li a:visited:hover,#content.listing-sidebar .wrapper .sidebar li a:link:hover,#content.listing-sidebar .wrapper .sidebar li a:visited:hover{border-color:#cc0000}#content.has-sidebar .wrapper .sidebar li.current a:link,#content.has-sidebar .wrapper .sidebar li.current a:visited,#content.listing-sidebar .wrapper .sidebar li.current a:link,#content.listing-sidebar .wrapper .sidebar li.current a:visited{border-color:#cc0000}.team-mem .realtor .team-image{margin:0 5% 0 0;max-width:35%}}@media screen and (min-width:700px) and (max-width:849px){.features .feature-block{max-width:90%;margin:-8em auto 0}}@media screen and (min-width:850px) and (max-width:1199px){.features .feature{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.features .feature picture{-webkit-box-flex:1;-ms-flex:1 1 380px;flex:1 1 380px;margin-bottom:2em}.features .feature .feature-block{-webkit-box-flex:1;-ms-flex:1 1 480px;flex:1 1 480px;margin:0 0 2em -10em}.features .feature .feature-block h2{text-align:left}.features .feature .feature-block p{margin:0 0 1em}.features .feature .feature-block .btn{margin:1em 2em 1em 0}.features .feature:nth-child(2) picture,.features .feature:nth-child(4) picture{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.features .feature:nth-child(2) .feature-block,.features .feature:nth-child(4) .feature-block{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 -10em 2em 0}}@media screen and (min-width:800px){.four-col .col-one{margin-right:2em}.member .col-one{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-flex:0;-ms-flex:0 1 300px;flex:0 1 300px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.member .col-one .cntct,.member .col-one .team-image{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0 0 3em}.member .col-two{-webkit-box-flex:1;-ms-flex:1 1 500px;flex:1 1 500px;margin-left:3%}.team:link,.team:visited{-webkit-box-flex:0;-ms-flex:0 1 200px;flex:0 1 200px}}@media screen and (min-width:1024px){a[href^="tel:"]{text-decoration:none;cursor:default}.header-content{padding:1.25em 0 2.5em}.header-content .logo{max-width:28%;margin:0 0 0 2%}.hdr-cntrls{text-align:right;width:initial}.banner-in{margin-bottom:5em}.banner-in.building{margin-bottom:0}.banner-in .banner-wrapper h1{bottom:0.125em}header nav{width:auto}header nav a:link,header nav a:visited{font-size:1.85vw;padding:0.25em 1em}header nav ul{width:auto;background:url(/img/menu.svg) left center no-repeat transparent;padding-left:3.25em}header nav ul ul{background:none;padding-left:0}header nav ul ul a:link,header nav ul ul a:visited{font-size:1.8vw}#content.listing-sidebar .wrapper .sidebar ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2.2rem}#content.listing-sidebar .wrapper .sidebar ul li{margin:0.125em}#content.has-sidebar .wrapper h1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#content.has-sidebar .wrapper main{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#content.has-sidebar .wrapper .sidebar{-webkit-box-flex:1;-ms-flex:1 1 255px;flex:1 1 255px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-left:5%;margin-top:0;max-width:400px}#content.has-sidebar .wrapper .sidebar ul{display:-webkit-box;display:-ms-flexbox;display:flex;border:2px solid #231f20;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:2.6em}#content.has-sidebar .wrapper .sidebar ul li{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0}#content.has-sidebar .wrapper .sidebar ul li.current a:link,#content.has-sidebar .wrapper .sidebar ul li.current a:visited{background-color:#231f20;border-color:#231f20;color:#fff}#content.has-sidebar .wrapper .sidebar ul li:last-of-type a:link,#content.has-sidebar .wrapper .sidebar ul li:last-of-type a:visited{border-bottom:none}#content.has-sidebar .wrapper .sidebar ul li a:link,#content.has-sidebar .wrapper .sidebar ul li a:visited{padding:0.5em;color:#231f20;border-bottom:2px solid #231f20}#content.has-sidebar .wrapper .sidebar ul li a:link:hover,#content.has-sidebar .wrapper .sidebar ul li a:visited:hover{background-color:#cc0000;border-color:#231f20;color:#fff}.team:link,.team:visited{-webkit-box-flex:1;-ms-flex:1 1 180px;flex:1 1 180px}}@media screen and (min-width:1150px){.member .col-one{-webkit-box-flex:0;-ms-flex:0 1 400px;flex:0 1 400px}.member .col-two{margin-left:5%}}@media screen and (min-width:1200px){.banner .banner-wrapper .subtitle,.banner .banner-wrapper h1{font-size:4.166666666666666vw}h1{font-size:3.125vw}h2{font-size:2.34375vw}.building-details h2{font-size:1.875vw}h3{font-size:2vw}.building-details h3{font-size:1.6666666666666667vw}h4{font-size:1.5vw}.btn:link,.btn:visited{font-size:1.65vw}.header-content .logo{max-width:28%}.banner-home .banner-wrapper .subtitle{top:1.8em}header nav a:link,header nav a:visited{font-size:1.6666666666666667vw;padding:0.25em 1.35em}header nav ul ul a:link,header nav ul ul a:visited{font-size:1.5vw}.features .feature{-webkit-box-flex:1;-ms-flex:1 1 600px;flex:1 1 600px;max-width:48%;margin:0 0 4em}.features .feature:nth-child(3),.features .feature:nth-child(4){margin-bottom:2em}.features .feature:last-of-type{margin:0 auto 2em}.features .feature-block{padding:2em 1.5em 2em}.features .feature-block h2{font-size:2.25vw}.features .feature-block p{margin:0 0 1em}.team:link,.team:visited{-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px}.building-details{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 4.5rem}.building-description{-webkit-box-flex:1;-ms-flex:1;flex:1}.building-highlights{border-left:0.1rem solid #eee;padding-left:4.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%}.building-overview a .building-info{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto}}@media screen and (min-width:1300px){.four-col .col{-webkit-box-flex:1;-ms-flex:1 1 360px;flex:1 1 360px}.four-col .col-one{margin-right:3em}.four-col .col-two{margin-left:3em}.four-col .col:nth-child(3){border-bottom:0}}@media screen and (min-width:1390px){.team{-webkit-box-flex:0;-ms-flex:0 1 220px;flex:0 1 220px}.team:link,.team:visited{-webkit-box-flex:0;-ms-flex:0 1 240px;flex:0 1 240px}}@media screen and (min-width:1500px){h3{font-size:1.6666666666666667vw}h4{font-size:1.3541666666666667vw}header nav a:link,header nav a:visited{font-size:1.4583333333333333vw}header nav ul{padding-left:3.5em}header nav ul ul a:link,header nav ul ul a:visited{font-size:1.25vw}.features .feature{max-width:48.5%}.features .feature-block{margin:-8em 2em 2em}.features .feature-block h2{font-size:2.125vw}.features .feature-block p{margin:0 1em 1em}.btn:link,.btn:visited{font-size:1.3541666666666667vw}}@media screen and (min-width:1600px){#content.listing-sidebar .wrapper .sidebar ul{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}}@media screen and (min-width:1900px){header nav ul{padding-left:3.75em}}@media screen and (min-width:1980px){body{font-size:0.5050505050505051vw}}fieldset{border:none;padding:0}form p{font-size:1em}legend{display:none}.radio legend,label{display:block;font-weight:bold}.checkbox,.checkbox input,.checkbox label,.radio input,.radio label{display:inline-block;vertical-align:middle}.checkbox label,.radio label{font-weight:normal;margin:0 .8571428571428571em 0 .2857142857142857em}input,select,textarea{border:1px solid #ccc;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.125em;padding:.375em}input,textarea{width:100%}.input{margin:0 0 .75em}option{padding:0 .25em}input:focus,input:hover,select:focus,select:hover,textarea:focus,textarea:hover{border:1px solid #cc0000}input[type=button],input[type=checkbox],input[type=radio],input[type=submit]{border:none;padding:0;width:auto}input[type=button],input[type=submit]{display:inline-block;vertical-align:middle;background:#cc0000;border:3px solid #cc0000;border-radius:0;cursor:pointer;color:#fff;font-size:2.6rem;font-weight:bold;padding:.3em .714em;display:inline-block;text-decoration:none;-webkit-appearance:none;width:auto!important}input[type=button]:hover,input[type=submit]:hover{background:#fff;color:#cc0000}.search-bar form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.search-bar form label{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}input[type=submit].search-btn{padding-right:4.5em;background:#222 url(/img/magnifying-glass.svg) no-repeat;background-size:2.1em 2.2em;background-position:calc(100% - 1em) calc(50%)}input[type=submit].search-btn:hover{background:#555 url(/img/magnifying-glass.svg) no-repeat;background-size:2.1em 2.2em;background-position:calc(100% - 1em) calc(50%)}.form_tip{display:inline-block;margin:.5em 0;font-size:2.2rem}.required{color:#cc0000}.required label{color:#222}.required label:after{content:" *";color:#cc0000}.optional{font-size:.875em;font-style:italic;font-weight:400}#UserLoginForm,#UserRetrieveForm{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#UserLoginForm .input.password,#UserLoginForm .input.text,#UserRetrieveForm .input.password,#UserRetrieveForm .input.text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}#UserLoginForm div,#UserRetrieveForm div{margin-right:2.8125em;margin-bottom:0}#UserLoginForm div:last-child,#UserRetrieveForm div:last-child{margin-right:0}form .error{background:#FFCECE;border-radius:.25em;padding:.25em 0}form .error-message{border-radius:none;border:none;background:none;margin:0;padding-left:4px;padding-right:0}form .error,form .error-message{color:#9E2424;-webkit-box-shadow:none;box-shadow:none;text-shadow:none}.notification{border-radius:5px}.error-message,.notification{position:relative;margin:0 0 1.25em 0;border:1px solid;background-position:10px 11px!important;background-repeat:no-repeat!important}.notification.attention{background-color:#fffbcc;background-image:url("/img/icons/exclamation.png");border-color:#e6db55;color:#666452}.notification.information{background-color:#dbe3ff;background-image:url("/img/icons/information.png");border-color:#a2b4ee;color:#585b66}.notification.success{background-color:#d5ffce;background-image:url("/img/icons/tick_circle.png");border-color:#9adf8f;color:#556652}.error-message,.notification.error{background-color:#ffcece;background-image:url("/img/icons/exclamation_circle.png");border-color:#df8f8f;color:#665252}.notification div{padding:10px 60px 10px 36px}.notification .close{color:#990000;font-size:.8em;position:absolute;right:5px;top:5px}.notification .close:hover{background:transparent}.input .error-message,.input .notification{background-color:transparent;margin:0 0 0 5px;padding:11px 0 11px 35px;display:inline;border:0;font-size:.9em}.input .error-message{color:#665252;background:url("/img/icons/exclamation_circle.png") left center no-repeat}.message{clear:both;color:#fff;font-size:140%;font-weight:bold;margin:0 0 1em 0;padding:5px}.cake-debug,.cake-error,.error-message,.message,.notice,.success,p.error{background:#ffcc00;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);border:1px solid rgba(0, 0, 0, 0.2);margin-bottom:18px;padding:7px 14px;color:#404040;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25)}.success{clear:both;color:#fff;border:1px solid rgba(0, 0, 0, 0.5);background:#3B8230;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3)}p.error{font-family:Monaco, Consolas, Courier, monospace;font-size:120%;padding:0.8em;margin:1em 0}p.error em{font-weight:normal;line-height:140%}.notice{color:#000;display:block;font-size:120%;padding:0.8em;margin:1em 0}.success{color:#fff}.sidr{display:block;position:fixed;top:0;height:100%;z-index:999999;border-left:1px solid #ddd;width:260px;overflow-x:hidden;overflow-y:auto;background:#cc0000}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr ul{list-style-type:none;margin:0;font-size:1.5em;text-align:center}.sidr ul li{border-bottom:1px solid #ddd;margin-bottom:0}.sidr ul ul{text-transform:none;margin:0;font-size:0.875em}.sidr ul ul li{border-bottom:1px solid #eee}.sidr ul ul ul li{border-bottom:none}.sidr .has-sub>a:after{position:absolute;display:block;top:50%;right:15px;width:20px;height:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:url(/img/arrow-down.svg)}.sidr .has-sub.open>a:after{position:absolute;display:block;top:50%;right:15px;width:18px;height:18px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:url(/img/arrow-up.svg)}.sidr a:link,.sidr a:visited{display:block;text-decoration:none;padding:1em 0.675em;font-size:1.8em;position:relative;background:#cc0000;color:#fff}.sidr a:hover{color:#fff;background:#231f20}.sidr ul ul a:link,.sidr ul ul a:visited{background:#231f20}.sidr ul ul a:link:hover,.sidr ul ul a:visited:hover{color:#cc0000;background:#fff}@media screen and (max-width:700px){.hamburger{position:relative;display:block;margin:0.5em 0.75em;height:20px;width:26px}.hamburger span{position:absolute;display:block;height:4px;border-radius:3px;background:#fff;width:100%}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:8px;opacity:1}.hamburger span:nth-child(3){top:16px}}@media screen and (min-width:701px){body{position:static!important;width:auto!important}.sidr{display:none!important}}