/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 22, 2017 */@font-face{font-family:TFArrow;src:url(../fonts/tfarrow-medium-webfont.woff2) format("woff2"),url(../fonts/tfarrow-medium-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Avenir-Book;src:url(../fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix);src:url(../fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix) format("eot"),url(../fonts/065a6b14-b2cc-446e-9428-271c570df0d9.woff2) format("woff2"),url(../fonts/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff) format("woff"),url(../fonts/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf) format("truetype"),url(../fonts/0979215b-3a1b-4356-9c76-e90fa4551f1d.svg#0979215b-3a1b-4356-9c76-e90fa4551f1d) format("svg")}@font-face{font-family:Avenir-Med;src:url(../fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix);src:url(../fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix) format("eot"),url(../fonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2) format("woff2"),url(../fonts/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff) format("woff"),url(../fonts/25f994de-d13f-4a5d-a82b-bf925a1e054d.ttf) format("truetype"),url(../fonts/3604edbd-784e-4ca7-b978-18836469c62d.svg#3604edbd-784e-4ca7-b978-18836469c62d) format("svg")}@font-face{font-family:Avenir-Heavy;src:url(../fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix);src:url(../fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix) format("eot"),url(../fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2) format("woff2"),url(../fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff) format("woff"),url(../fonts/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf) format("truetype"),url(../fonts/20577853-40a7-4ada-a3fb-dd6e9392f401.svg#20577853-40a7-4ada-a3fb-dd6e9392f401) format("svg")}@font-face{font-family:Gotham;src:url(Gotham-Book.eot);src:url(Gotham-Book.eot?#iefix) format('embedded-opentype'),url(Gotham-Book.woff) format('woff'),url(Gotham-Book.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Crimson-Italic;src:url(Crimson-Italic.eot);src:url(Crimson-Italic.eot?#iefix) format('embedded-opentype'),url(Crimson-Italic.woff) format('woff'),url(Crimson-Italic.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:Crimson-Roman;src:url(Crimson-Roman.eot);src:url(Crimson-Roman.eot?#iefix) format('embedded-opentype'),url(Crimson-Roman.woff) format('woff'),url(Crimson-Roman.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Crimson-SemiBold;src:url(Crimson-Semibold.eot);src:url(Crimson-Semibold.eot?#iefix) format('embedded-opentype'),url(Crimson-Semibold.woff) format('woff'),url(Crimson-Semibold.ttf) format('truetype');font-weight:600;font-style:normal}*{margin:0;padding:0}body,html{overflow-x:hidden}body{margin-top: -25px;background-color:#f6f2ed}html{width:100%;height:100%;font-family:Arial,sans-serif;font-size:14px;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modal-dialog{max-width:60%;height:auto!important}@media screen and (max-width:460px){.modal-dialog{max-width:100%}}.img-fluid{width:90%;height:auto}@media screen and (max-width:460px){.img-fluid{width:90%;height:auto}}.line{margin-top:25px;margin-bottom:40px;margin-left:auto;margin-right:auto;height:1px;width:86px;background-color:#fff}h2{font-family:Crimson-Roman,Times,serif;font-size:41px}@media screen and (max-width:992px){h2{font-size:26px}}.subtitle{font-family:Avenir-Book,sans-serif;color:#a28342;font-size:21px;text-transform:uppercase;letter-spacing:2px;text-align:center;padding-bottom:0}#navsection{background:#171416;height:85px;border-bottom:1px solid #dcd5d1;padding:0 0}#navsection #allegra-logo{background:url(../images/logo.png) left center no-repeat;background:url(../images/logo.svg) left center no-repeat;height:47px;position:absolute;z-index:100;width:100%;top:20px}#navsection ul{font-family:Avenir-Book,sans-serif;z-index:100;font-size:16px;text-align:right;margin:30px 0 0 0}#navsection ul li{display:inline-block;margin:0 0 0 30px}#navsection ul li a{color:#fff}@media screen and (max-width:768px){#navsection{height:99px}#navsection #allegra-logo{height:45px;top:20px}#navsection ul{font-size:14px;margin:24px 0 0 0}#navsection ul li{margin:0 0 0 24px}}@media screen and (max-width:576px){#navsection{height:99px}#navsection #allegra-logo{height:55px;top:15px;margin-left:-10px;background:url(../images/logo.png) center center no-repeat;background:url(../images/logo.svg) center center no-repeat}#navsection ul{display:none}}#hero-image{width:100%;height:800px;background:url(../images/allegra-hero-image.jpg) center bottom no-repeat;background-size:cover;margin:0 auto}#hero-image .message{margin-top:300px}#hero-image .col-md-8{height:800px;margin-top:0}#hero-image h1{font-family:Crimson-Roman,Times,serif;font-size:36px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8)}#hero-image h1 .pricepoint{font-size:48px}@media screen and (max-width:1200px){#hero-image{height:600px;background:url(../images/allegra-hero-image-med.jpg) center bottom no-repeat;background-size:cover}#hero-image .col-md-8{height:600px}#hero-image h1{font-size:32px}#hero-image h1 .pricepoint{font-size:42px}}@media screen and (max-width:992px){#hero-image{height:600px;background:url(../images/allegra-hero-image-med.jpg) center bottom no-repeat;background-size:cover}#hero-image .col-md-8{height:600px}#hero-image h1{font-size:32px}#hero-image h1 .pricepoint{font-size:42px}}@media screen and (max-width:768px){#hero-image{height:450px;background:url(../images/allegra-hero-image-tablet.jpg) center bottom no-repeat;background-size:cover}#hero-image .col-md-8{height:450px}#hero-image h1{font-size:30px}#hero-image h1 .pricepoint{font-size:40px}}@media screen and (max-width:576px){#hero-image{height:240px;background:url(../images/allegra-hero-image-mobile.jpg) center center no-repeat;background-size:cover;padding:0 30px}#hero-image .col-md-8{height:359px}#hero-image h1{font-size:20px}#hero-image h1 .pricepoint{font-size:28px}}#formsection{background:#171416;color:#f6f2ed;text-align:left;height:auto;padding:60px 0;height:auto;overflow:visible}#formsection .subtitle{text-align:left}#formsection img{padding-left:50px;margin-top:-60px}#formsection .line{margin-left:0}#formsection p{font-family:Crimson-Roman,Times,serif;font-size:24px;line-height:1.5}#formsection #formcontent{background:#a28342;width:100%;height:auto;padding:30px;border:2px solid #171416;margin:-250px 0 0 0;z-index:100;-webkit-box-shadow:0 0 30px 0 rgba(80,80,80,.25);box-shadow:0 0 30px 0 rgba(80,80,80,.25);position:absolute}#formsection #formcontent h2{font-family:Crimson-Roman,Times,serif;color:#fff;font-size:28px}#formsection #formcontent h3{font-family:Avenir-Heavy,sans-serif;color:#171416;font-size:18px;letter-spacing:1.36px;padding-bottom:20px}#formsection #formcontent h3 a{text-decoration:underline;color:#493728}#formsection #formcontent .line{margin-top:19px;margin-bottom:19px;margin-left:auto;margin-right:auto;height:1px;width:86px;background-color:#171416}@media screen and (max-width:1200px){#formsection #formcontent{margin:-300px 0 0 0}}@media screen and (max-width:768px){#formsection #formcontent{margin:-250px 0 0 0;padding:20px}#formsection #formcontent h2{font-size:18px}#formsection #formcontent h3{font-size:12px}}@media screen and (max-width:576px){#formsection #formcontent{margin:88px 0 30px 0;padding:24px;position:relative}#formsection #formcontent h2{font-size:21px}#formsection #formcontent h3{font-size:14px}}#formsection .clearfix:after,#formsection .clearfix:before{display:table;content:"";line-height:0}#formsection .clearfix:after{clear:both}#formsection label{width:auto}#formsection #sorry1,#formsection #thankyou1{display:none;color:#000;padding:20px 10px;font-size:16px;text-align:center;height:100px}#formsection #jpform{height:295px}#formsection fieldset,#formsection form{padding:0;margin:0;border:none}#formsection fieldset{padding:0 0 0}#formsection a.selectbox-link span.selectbox-link-text,#formsection input,#formsection label{font-family:Avenir-Heavy,sans-serif;font-size:14px!important;color:#231f20!important;text-transform:uppercase}#formsection input{font-family:Avenir-Heavy,sans-serif;width:100%;height:45px;border:2px solid #171416;margin:0 0 15px 0;padding:0 0 0 15px;background:#fff;box-shadow:inset 0 0 0 rgba(0,0,0,.1)}#formsection input:hover{border:2px solid #493728!important}#formsection a.selectbox-link:hover{border:2px solid #493728!important}#formsection a.selectbox-link{width:100%;float:left;height:45px;border:2px solid #171416!important;margin:0 0 5px 0;background-color:#fff!important;position:relative;z-index:10;background-image:none!important;padding:8px 13px}#formsection a.selectbox-link span.selectbox-link-icon,#formsection span.selectbox-disabled span.selectbox-link-icon{background-image:none!important;border-left:none;border-radius:0;background-color:#fff;width:40px}#formsection a.selectbox-link span.selectbox-link-icon span,#formsection span.selectbox-disabled span.selectbox-link-icon span{background:url(../images/drop-down.png) no-repeat 5px -3px transparent;display:block;width:100%;height:100%}#formsection input.hiddenfield{width:1px;height:1px;border:0;float:right;position:relative;z-index:1;left:-40px;background:0 0}#formsection input#Select_Something{left:-210px}#formsection form p{position:relative;margin:1px 0}#formsection form p label{position:absolute;top:8px;left:15px}#formsection form p br{display:none}#formsection form fieldset p label{width:100%;display:block;font-size:14px;text-align:left}#formsection label.infield{margin:5px 0 0 0;color:grey}#formsection label.error{margin:6px 0 0 0;padding:0 0 0 4px;background-color:#fff}#formsection .button-link{width:100%;height:50px;margin:0 0 20px;padding:0;background:#171416;border:none;cursor:pointer}#formsection .button-link span#msg,#formsection .button-link span.msg{font-family:Avenir-Heavy,sans-serif;text-align:center;padding:3px;font-size:14px;text-transform:uppercase;color:#fff}#formsection #loadingbtn,#formsection #thankyou{display:none}#formsection #privacy-policy,#formsection .privacy-policy,#formsection a.policy-link,#formsection a:hover.policy-link,#formsection p.privacy-policy{color:#fff}#formsection .privacy-policy{font-size:10px}#formsection p.privacy-policy{font-size:10px;margin:0 0 15px;line-height:12px;background:url(../images/lock.png) top left no-repeat;padding-left:15px}#formsection a.policy-link{text-decoration:underline;color:#fff}#formsection a:hover.policy-link{text-decoration:none;color:#fff}#formsection #privacy-policy{display:none;font-size:9px}@media screen and (max-width:768px){#formsection{padding:40px 0;height:auto;overflow:visible}#formsection p{font-size:16px}}@media screen and (max-width:576px){#formsection img{padding-left:16px;margin-top:-50px}}@media screen and (max-width:376px){#formsection img{padding-left:16px;margin-top:8px}}@media screen and (max-width:320px){#formsection img{padding-left:0;margin-top:16px}}#features-section{color:#171416;padding:60px 0 60px}#features-section .line{background-color:#171416;margin-bottom:25px}#features-section h2{font-family:Crimson-Roman,Times,serif;background-size:25px;padding:20px 0 0 0;margin-bottom:60px;color:#a28342}#features-section h3{font-family:Avenir-Med,sans-serif;font-size:28px}#features-section h3 .pricepoint{font-family:Avenir-Book,sans-serif;font-size:24px}#features-section .spacer{height:30px;padding:30px 0;width:100px}#features-section ul{font-family:Avenir-Book,sans-serif;font-weight:600;font-size:24px;list-style-type:none;margin:60px auto 40px auto;color:#a28342}#features-section ul li{display:inline-block}#features-section ul li:before{content:'  -  '}#features-section ul li:first-child:before{content:''}#features-section .border-right{border-right:1px solid #493728}#features-section .border-last{margin:0 auto 0}#features-section button{text-transform:uppercase;width:100%;height:50px;color:#f6f2ed;background:#a28342;background-position:10% 50%;border:0;font-size:14px;line-height:50px;margin:15px 0 40px 0;transition:.5s}#features-section button:hover{background:#171416;color:#f6f2ed}@media screen and (max-width:576px){#features-section button{font-size:12px;padding:0 5px 0 5px}}@media screen and (max-width:768px){#features-section{padding:40px 0}#features-section h3{font-size:16px}#features-section h3 .pricepoint{font-size:22px}#features-section ul{font-size:16px}#features-section .border-right{border-right:1px solid #493728}}@media screen and (max-width:576px){#features-section{padding:30px 10px}#features-section h2{margin-bottom:0}#features-section .border-right{border-right:0 solid #493728;border-bottom:1px solid #493728;padding:0 0 16px;margin:16px auto 0}#features-section .border-last{margin:16px auto 0}#features-section .spacer{height:0;padding:0 0;width:0}}#lifestyle-carousel{color:#f6f2ed;background:#171416;padding:60px 0}#lifestyle-carousel h3{font-family:Crimson-SemiBold,Times,serif;font-size:24px}@media screen and (max-width:768px){#apartments-carousel,#lifestyle-carousel{padding:40px 0}#apartments-carousel .sp-button,#lifestyle-carousel .sp-button{width:12px;height:12px}}#apartments-carousel{color:#f6f2ed;background:#171416;padding:60px 0}#apartments-carousel h2{background-size:25px;padding:0;margin:0 0 10px 0}#apartments-carousel .sp-button{border:2px solid #f6f2ed}#apartments-carousel .sp-selected-button{background-color:#f6f2ed}#lifestyle-carousel{color:#f6f2ed;background:#171416}#lifestyle-carousel .sp-button{border:2px solid #f6f2ed}#lifestyle-carousel h2{background-size:25px;padding:47px 0 0 0;margin:0 0 40px 0}@media screen and (max-width:576px){#apartments-carousel,#lifestyle-carousel{padding:30px 0}}#googlemap{color:#f6f2ed;background:#171416;padding:20px 0 0}#googlemap h4{font-family:Avenir-Book,sans-serif;color:#a28342;font-size:21px;text-transform:uppercase;letter-spacing:2px;text-align:center;padding-bottom:60px}#googlemap h2{background-size:25px;padding:47px 0 0 0}#googlemap ul{font-family:Avenir-Book,sans-serif;font-size:22px;line-height:1.5;list-style-type:none;text-transform:none;margin:0 0 60px 0}#googlemap ul img{padding:0 8px 5px 15px;height:25px}#googlemap li{padding:20px 0;display:inline-block;margin:0 0 0 30px}#googlemap h3{font-family:TFArrow,serif;font-size:18px;margin:50px 0}#googlemap #mapkit-9286{height:600px;width:100%}@media screen and (max-width:768px){#googlemap{padding:40px 0 0}#googlemap h2{background:url(../images/logotype-brown.svg) center top no-repeat;background:url(../images/logotype-brown.png) center top no-repeat;padding:47px 0 0 0}#googlemap ul{font-size:16px}#googlemap h3{margin-bottom:30px}#googlemap #mapkit-9286{height:450px;width:100%}}@media screen and (max-width:576px){#googlemap{padding:0 0 0}#googlemap h2{padding:47px 0 0 0}#googlemap ul{font-size:14px}#googlemap h3{margin-bottom:28px}#googlemap #mapkit-9286{height:300px}#googlemap li{padding:10px 0;margin:0;display:block;font-size:17px}#googlemap ul img{padding:0 8px 5px 0}}.logo-link{position:relative}.logo-link a{position:absolute;width:100%;height:100%;top:0;left:0;text-decoration:none;z-index:10;background-color:#fff;opacity:0}.header{height:160px;padding:0}#fhoc-logo{background:url(../images/fhoc-logo.png) center center no-repeat;background:url(../images/fhoc-logo.svg) center center no-repeat;height:250px;position:absolute;z-index:100;width:100%;top:-184px}#aboutus{color:#171416;padding:60px 0 80px}#aboutus h2{font-family:Crimson-SemiBold,Times,serif;font-weight:500;background-size:25px;padding:20px 0 0 0;margin-bottom:20px;color:#171416;text-align:center}#aboutus h3{font-family:Crimson-Roman,Times,serif;font-size:24px;text-align:center;padding-bottom:20px}#aboutus img{padding:20px 0}#aboutus .line{background-color:#171416}#aboutus .button{text-transform:uppercase;width:100%;height:50px;color:#f6f2ed;background:#a28342 url(../images/phone-icon.svg) 8px center no-repeat;padding-left:20px;background-position:10% 50%;background-size:10%;font-size:16px;line-height:50px;margin:15px 0 40px 0;transition:.5s}#aboutus .button:hover{background:#171416 url(../images/phone-icon.svg) 8px center no-repeat;background-size:10%;color:#f6f2ed}@media screen and (max-width:768px){#aboutus .button{background-size:5%;background-position:30% 50%}}@media screen and (max-width:576px){#aboutus .button{background-size:10%;background-position:5% 50%}}@media screen and (max-width:576px){#aboutus{padding-top:20px}#aboutus h3{font-size:18px;padding-bottom:30px}}#contactus{color:#f6f2ed;padding:60px 0 20px;background-color:#171416}#contactus h2{font-family:Crimson-Roman,Times,serif;background-size:25px;padding:20px 0 20px 0;margin-bottom:20px;text-align:center}#contactus h4{font-family:Crimson-Roman,Times,serif;font-size:28px;line-height:1;text-align:center}#contactus h3{font-family:Avenir-Book,sans-serif;font-size:21px;line-height:3;text-align:center}#contactus h3 .contact{font-variant:small-caps;font-family:Avenir-Heavy,sans-serif;font-weight:500;font-size:22px;color:#a28342}#contactus img{padding:20px 0}#footer{background:#171416;height:105px;padding:30px 0}#footer .logo-link a{width:100%}#footer #allegra-logo{background:url(../images/logo.png) center center no-repeat #171416;background:url(../images/logo.svg) center center no-repeat #171416;height:47px;width:100%;padding:0 0}@media screen and (max-width:768px){#footer{height:100px}}.google-map{width:100%;height:640px;margin:0}.google-map iframe{border:0;margin:0 0}@media screen and (max-width:1024px){.google-map{height:480px}}@media screen and (max-width:767px){.google-map{height:300px}}


#formcontent {
    display: none !important;
}