@import url("//fonts.googleapis.com/icon?family=Material+Icons");.floor-plans h2 span,.floor-plans h3 span,.floor-plans h4 span{color:rgba(0,0,0,.55)}.floor-plans .content-wrapper>h4{font-size:20px;margin:0 0 25px}.floor-plans__toggle-holder{border-bottom:1px solid #000;padding:0 0 2.5rem;position:relative}.floor-plans__house-type{float:left;font-family:Booster FY,sans-serif;font-size:24px;font-weight:300;line-height:40px;margin:0 20px 0 0}.floor-plans__tabs{overflow:hidden}.floor-plans__tab-toggles{margin:0 0 3rem}.floor-plans__tab-toggles:after,.floor-plans__tab-toggles:before{content:" ";display:table}.floor-plans__tab-toggles:after{clear:both}.floor-plans__tab-toggles a{background:none;background:#e0e0e0;border-radius:100%;color:#2f2f2f;float:left;height:40px;line-height:43px;padding:0;position:relative;text-align:center;text-transform:uppercase;top:1px;width:40px}.floor-plans__tab-toggles a+a{margin:0 0 0 20px}.floor-plans__tab-toggles a.active{background:#7b817a;color:#fff}.floor-plans__tab-toggles a span{bottom:0;display:block;font-size:1.2rem;left:0;line-height:30px;position:absolute;text-align:center;transform:translateY(100%);width:40px}.floor-plans__tab-toggles a.active>span{color:#000}.floor-plans__buttons>a+a{margin:1rem 0 0}.floor-plans__content{opacity:1;padding-bottom:2.5rem;padding-top:2.5rem;transform:translateZ(0);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.floor-plans__content.animating{opacity:0;transform:translate3d(10%,0,0);transition:opacity 0s cubic-bezier(.4,0,.2,1),transform 0s cubic-bezier(.4,0,.2,1)}.floor-plans__item{padding:2rem 0 0}.floor-plans__specs{padding:0 2rem}.floor-plans__specs:after,.floor-plans__specs:before{content:" ";display:table}.floor-plans__specs:after{clear:both}.floor-plans__spec{float:left;margin:0 15px 0 0}.floor-plans__spec img{display:inline-block;height:28px;vertical-align:middle;width:28px}.floor-plans__spec>span{font-size:18px;font-weight:300;line-height:40px;margin:0 0 0 4px;position:relative;top:2px}.floor-plans__info{padding:0 2rem}.floor-plans__info:after,.floor-plans__info:before{content:" ";display:table}.floor-plans__info:after{clear:both}.floor-plans__info>label{color:rgba(0,0,0,.55);float:left;font-size:18px;font-weight:400;line-height:40px;margin-bottom:5px}.floor-plans__info>span{color:#000;float:right;font-size:18px;line-height:40px}.floor-plans__info-toggle{background:#fff;color:rgba(0,0,0,.55);display:block;font-size:14px;line-height:40px;padding:0 2rem;position:relative}.floor-plans__info-toggle i{color:rgba(0,0,0,.55);line-height:40px;position:absolute;right:20px;top:0;transform:rotate(0deg);transition:transform .3s cubic-bezier(.4,0,.2,1)}.floor-plans__info-toggle.active i{transform:rotate(180deg)}.floor-plans__info-toggle:active,.floor-plans__info-toggle:focus{color:rgba(0,0,0,.55)}.floor-plans__image{position:relative}.floor-plans__image img{display:block;opacity:1;transition:opacity .2s cubic-bezier(.4,0,.2,1);width:100%}.floor-plans__image img.animating{opacity:0;transition:opacity 0s cubic-bezier(.4,0,.2,1)}.floor-plans__label{bottom:0;color:rgba(0,0,0,.55);font-size:1.4rem;font-weight:400;position:absolute;text-align:center;transform:translate(10%,100%);width:50%}.floor-plans__label--left{left:0}.floor-plans__label--right{left:50%}.floor-plans__modal-trigger{display:none}.floor-plans__top{position:relative}.floor-plans__top:after,.floor-plans__top:before{content:" ";display:table}.floor-plans__top:after{clear:both}.floor-plans__bottom{margin-left:0;margin-right:0}.floor-plans__bottom:after,.floor-plans__bottom:before{content:" ";display:table}.floor-plans__bottom:after{clear:both}.floor-plans__dropdown{display:block;margin:0 0 3rem}.floor-plans__list{display:none;list-style:none;margin:0 0 2.5rem;padding:0;width:100%}.floor-plans__list li{color:rgba(0,0,0,.55);cursor:pointer;font-size:18px;line-height:20px;margin:0 0 10px;padding:0 0 0 30px;position:relative;transition:color .2s cubic-bezier(.4,0,.2,1)}.floor-plans__list li .floor-plans__checkbox{background-color:#fff;border:1px solid #828282;border-radius:100%;height:20px;left:0;position:absolute;text-align:center;top:-2px;width:20px}.floor-plans__list li .floor-plans__checkbox i{background:#7b817a;border-radius:100%;height:10px;left:4px;position:absolute;text-indent:-12345px;top:4px;transform:scale(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:10px}.floor-plans__list li.active .floor-plans__checkbox{border-color:#000}.floor-plans__list li.active .floor-plans__checkbox i{color:#fff;transform:scale(1)}.floor-plans__list li.active,.floor-plans__list li:hover{color:#000}.floor-plans__info-holder>div{background:#fff;margin-bottom:5px}.floor-plans__more-measurements{height:0;overflow:hidden;transition:height .3s cubic-bezier(.4,0,.2,1)}.floor-plans__more-measurements.active{height:auto}.floor-plans__enquire{background:#fde200;float:left;min-height:1px;padding:2rem;position:relative;width:100%}.floor-plans__enquire h3{margin:0 0 1rem}.floor-plans__enquire p{color:rgba(0,0,0,.55)}.floor-plans__areas{background:rgba(0,0,0,.05);border-bottom:1px solid #fff;float:left;min-height:1px;padding:2rem;position:relative;width:100%}.floor-plans__areas ul{list-style:none;margin:0;padding:0}.floor-plans__area{border-top:1px solid rgba(0,0,0,.1);line-height:30px;margin:0;padding:0}.floor-plans__area:after,.floor-plans__area:before{content:" ";display:table}.floor-plans__area:after{clear:both}.floor-plans__area label{color:rgba(0,0,0,.55);float:left;font-weight:400;margin:0}.floor-plans__area span{float:right}.floor-plans__size{background:rgba(0,0,0,.05);float:left;min-height:1px;padding:2rem;position:relative;width:100%}.floor-plans__size h3{margin:0 0 1rem}.floor-plans__size p{line-height:24px;margin:0 0 1rem}.floor-plans__size p i{color:#b0b0b0;line-height:24px;position:relative;top:6px}.floor-plans__size .button{margin-top:2rem}.dropdown__selected{background:#7b817a;color:#fff;cursor:pointer;display:block;line-height:40px;padding:0 40px 0 20px;position:relative;width:100%}.dropdown__text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown__selected i{display:block;line-height:40px;position:absolute;right:10px;top:0}.dropdown__list{border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-top:1px solid #e6e6e6;box-shadow:0 3px 10px 2px rgba(0,0,0,.1);left:0;list-style:none;margin:0;max-height:200px;opacity:0;overflow-y:scroll;padding:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:150}.dropdown__list>li{background:#fff;border-bottom:1px solid #e6e6e6;cursor:pointer;line-height:40px;margin:0;padding:0 20px;width:100%}.dropdown__list.active{opacity:1;transition:opacity .3s cubic-bezier(.4,0,.2,1);visibility:visible}.dropdown__list>li i{display:none}.dropdown__list>li.active{background:#7b817a;color:#fff}.modal{background:rgba(0,0,0,.85);display:block;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100vw;z-index:10000}.modal--active{opacity:1;transform:scale(1);visibility:visible}.modal__close{background:none;color:#fff;font-size:20px;position:absolute;right:5px;top:5px;transition:color .2s cubic-bezier(.4,0,.2,1);z-index:1050}.modal__content{padding:0 2rem 3rem;position:relative}.modal__close:hover{color:#fde200}.modal__item{padding-top:6rem;position:relative}.modal .slick-prev>i{font-size:36px;line-height:60px}.modal .slick-prev{color:#fff;cursor:pointer;display:none;height:60px;left:0;margin:0;position:absolute;text-align:center;top:50%;transform:translate(-100%,-50%);transition:color .2s cubic-bezier(.4,0,.2,1);width:60px;z-index:11}.modal .slick-next>i{font-size:36px;line-height:60px}.modal .slick-next{color:#fff;cursor:pointer;height:60px;margin:0;position:absolute;right:0;text-align:center;top:50%;transform:translate(100%,-50%);transition:color .2s cubic-bezier(.4,0,.2,1);width:60px}.panzoom__holder img{width:100%}.modal__caption{color:#fff;font-size:1.4rem;left:50%;line-height:60px;position:absolute;text-align:center;top:20px;transform:translate(-50%)}.panzoom{background:#fff;height:80vh;overflow:hidden}.modal .slick-arrow:before{display:none}.panzoom__zoom-in{line-height:33px;top:120px}.panzoom__zoom-in,.panzoom__zoom-out{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:100%;color:#b0b0b0;font-size:30px;height:35px;position:absolute;right:10px;text-align:center;width:35px;z-index:1000}.panzoom__zoom-out{line-height:32px;top:165px}.modal .slick-next:hover,.modal .slick-prev:hover{color:#fde200}.modal__indicator{bottom:45px;color:hsla(0,0%,100%,.55);font-size:14px;left:0;line-height:60px;position:absolute;text-align:center;width:100%}.floor-plans__spec.floor-plans__spec--bath span,.modal .slick-slider{margin:0}.home .homes-hero{height:calc(100vh - 80px)}.c-afeature__you{font-size:40px;line-height:.5}.home .homes-hero__continue{display:none}.home .row_4 .column h3 span{color:rgba(0,0,0,.55)}.hs-content-id-5936807778 label.floor-plans__label{display:none!important}.slider-wrap.two-col-wrapper .hs_cos_gallery_thumbnails .slick-slide{display:inline-block!important;float:none}.two-col-wrapper.slider-wrap .hs_cos_gallery_thumbnails.slick-initialized.slick-slider .slick-track{text-align:center}.hs-search-field--open .hs-search-field__suggestions{border:1px solid #999;max-width:767px;padding:10px}.hs-search-field--open .hs-search-field__suggestions a{background:none;line-height:28px}.contact select{height:90px}.contact .hs_salutation_with_drop_down select{height:40px}.slick-fixed-height-slider .slick-dots{display:none}.slick-fixed-height-slider.slick-slider{margin:0}.floor-plans__content h5{margin-bottom:20px}@media (min-width:768px){.call{right:58px;top:21px}.call,.call2{display:block;font-size:1rem;line-height:1.43;position:absolute}.call2{padding:0 0 0 2rem;right:160px;top:18px}.footer-bottom-wrapper{padding:4rem 6rem}.teaser__left,.teaser__left2,.teaser__right{padding:6rem}.teaser__right2{padding:6rem 3rem}.button{display:inline-block;padding:0 4rem 0 1.5rem}li.lead,p.lead{font-size:2rem}.page-intro__title{bottom:-36px;left:60px}.page-intro--process-video .page-intro__title{bottom:-1px}.icon-intro{padding:10rem 6rem}.icon-intro p{font-weight:400}.icon-intro p,.icon-intro-new p{font-size:1.6rem}.faq .body-container .row_2.row .page-center .right-column{float:left;margin:0 0 0 10%;width:30%}.faq .body-container .row_2.row .page-center .left_column{float:left;width:50%}.faq .body-container .row_2.row{padding:0 6rem}.testimonial-slider-wrapper .slick-next,.testimonial-slider-wrapper .slick-prev{opacity:1;visibility:visible}.icon-intro__icon,.icon-intro__icon-new{height:100px;margin:0 0 6rem}.icon-intro__icon img,.icon-intro__icon-new img{height:100px;right:0}.process__intro{padding:5rem 6rem}.image-with-strip__strip{left:-60px;width:60px}.image-with-strip__blend-strip{left:0;width:60px}.process__content h1{margin:0 0 10rem}.process__intro.right .image-with-strip__strip{left:auto;right:-60px}.process__intro.right .image-with-strip__blend-strip{left:auto;right:0}.contact__tabs{margin:0 0 4rem}.contact__tab-item{font-size:1.6rem}.c-clients-list__logo-wrapper{width:150px}.callout{background:url(//4632099.fs1.hubspotusercontent-na1.net/hubfs/4632099/Hallharthomes_June2018/Images/home-callout.jpg) 50% 50% no-repeat;background-size:cover;padding:4.5rem 0}.callout__content{float:none!important;margin:0 auto!important;padding:6rem 3rem;text-align:center;width:524px!important}.callout p{margin:0 0 2rem}.callout__price{font-family:Booster FY,sans-serif;font-size:8rem;line-height:1.2}.callout p:nth-child(2){margin:0 0 1rem}.callout p.lead{font-size:2rem}.callout p.small{font-size:1.4rem}.callout .button+.button{margin:2rem 0 0 1.3rem}.one-col-imagewth-title-wrap{background:rgba(0,0,0,.05);margin:0 0 3rem}.home-tiles__text{background:transparent;float:left;height:auto;padding:3rem;width:50%}.one-col-imagewth-title-all-wrap h2{display:inline-block;font-size:3.6rem;height:48px;left:0;padding:.5rem 1.5rem;position:relative;top:0;transform:translateX(0)}.one-col-imagewth-title-all-wrap p{text-align:left}.home .body-container.container-fluid .row-fluid .page-center{padding:6rem}.home-intro__text{margin:4.1rem auto 0}.home-intro.full-wth-title-cont-wrap{padding-bottom:6rem}.home .row_2.row .icon-intro .icon-intro__icon{float:right;height:100%;width:50%}.home .row_2.row .icon-intro p{font-size:1.6rem}.home .row_2.row .icon-intro-new .icon-intro__icon-new{float:left;height:100%;width:20%}.home .row_2.row .icon-intro-new p{font-size:1.6rem}.home .row_4 .main-content>.row-fluid-wrapper>.row-fluid{-webkit-align-content:center;align-content:center;-webkit-align-items:stretch;align-items:stretch;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0}.cm-affordable-inc-range-wrap .internal-finishings__left{margin:0 0 3rem}.cm-affordable-inc-range-wrap .internal-finishings__mid,.cm-affordable-inc-range-wrap .internal-finishings__right{float:left;width:50%}.duplex .floor-plans__label{bottom:-5px}.two-col-wrapper.slider-wrap .left-column h2 span{display:inline}.slider-wrap.two-col-wrapper ul.slick-dots{display:none!important}.cm-home-menu ul li a{font-size:15px;line-height:60px;margin:0 3rem 0 0}.cm-home-menu,.homes-hero{padding:0 0 0 6rem}.homes-hero{height:calc(100vh - 120px)}.homes-hero__image{height:calc(65vh - 60px)!important}.homes-hero__content{height:35vh}.homes-hero__strip{height:calc(100% - 60px);width:60px}.homes-hero__strip>span{display:block}.homes-hero__text{height:35vh;left:60px;padding:3rem;width:calc(100% - 60px)}.homes-hero__control{height:60px;width:215px}.homes-hero__modal-toggle{height:60px;width:60px}.homes-hero__modal-toggle i{font-size:24px;line-height:60px}.homes-hero__indicator{height:60px;line-height:60px;width:155px}.homes-hero__prev{background:0;display:inline-block;left:20px;position:absolute;top:0;transition:color .2s cubic-bezier(.4,0,.2,1)}.homes-hero__prev i{line-height:60px}.homes-hero__prev:hover{background:0;color:rgba(0,0,0,.2)}.homes-hero__active,.homes-hero__length{line-height:60px}.homes-hero__link{left:30px;line-height:60px;width:calc(100% - 60px)}.homes-hero__link .material-icons{font-size:2.4rem;line-height:60px}.homes-hero__container{left:60px;width:calc(100% - 60px)}.homes-hero__continue{display:block}.homes-hero__next{background:0;display:inline-block;position:absolute;right:20px;top:0;transition:color .2s cubic-bezier(.4,0,.2,1)}.homes-hero__next i{line-height:60px}.homes-hero__next:hover{background:0;color:rgba(0,0,0,.2)}.modal__close{font-size:28px;right:30px;top:15px}.modal__content{margin:0 auto;max-width:1320px;padding:0 6rem 6rem;width:100%}.modal__caption{font-size:28px;line-height:60px}.floor-plans__house-type{font-size:36px}.floor-plans__tab-toggles a{font-size:20px;height:40px;line-height:43px;width:40px}.floor-plans__label{bottom:-5px}.floor-plans__areas{float:left;width:50%}.floor-plans__buttons>a+a{margin:0 0 0 2rem}.floor-plans__content{padding-bottom:4rem;padding-top:4rem}.floor-plans__enquire{padding:3rem}.floor-plans__areas{border-bottom:none;border-right:1px solid #fff;min-height:316px;padding:3rem}.floor-plans__area{line-height:40px}.floor-plans__area label,.floor-plans__area span{font-size:1.6rem}.floor-plans__size{float:left;min-height:316px;padding:3rem;width:50%}.home .homes-hero__text{width:calc(100% - 20px)}.c-afeature__you{font-size:68px}.slider-wrap.two-col-wrapper .hs_cos_gallery_thumbnails .slick-slide{width:198px!important}}@media (max-width:767px){.floor-plans__buttons>span{display:block;margin-bottom:20px}.icon-intro__icon,.icon-intro__icon-new{height:100px;margin:0 0 6rem}.icon-intro-new{padding:0 2rem}.icon-intro__icon img,.icon-intro__icon-new img{height:125px;right:0;width:auto!important}}@media (min-width:992px){.call{border-left:1px solid hsla(0,0%,100%,.2);padding:0 0 0 2rem;right:20px;top:18px}.teaser__left{float:left;min-height:386px;width:50%}.teaser__left2{float:left;min-height:386px;width:35%}.teaser__right{float:left;min-height:386px;width:50%}.teaser__right2{float:left;min-height:386px;width:65%}.teaser__right2 .left{float:left;padding:0 15px 0 0;width:50%}.teaser__right2 .right{float:left;padding:0 0 0 15px;width:50%}.icon-intro__icon{float:left;width:50%}.icon-intro__icon-new{float:left;width:20%}.icon-intro__left{float:left;padding:0 1% 0 0;width:50%}.icon-intro__right{float:right;width:75%}.icon-intro__icon img,.icon-intro__icon-new img{height:auto;right:0;width:100%}.process__intro-image,.process__text{float:left;width:50%}.process__text{padding:0 0 0 3rem}.process__item{padding:0 0 3rem 38rem}.process__number{font-size:20rem}.steps__number{font-size:15rem}.who-we-are .process__text{width:41.6666666667%}.who-we-are .process__intro-image{width:58.3333333333%}.process__intro.right .process__intro-image{float:right}.process__intro.right .process__text{padding:0 3rem 0 0}.contact .row_2 .column{width:50%}.contact .row_2 .right-column.column .hs_cos_wrapper_type_rich_text h6,.contact .row_2 .right-column.column .hs_cos_wrapper_type_rich_text h6+a{margin:0 0 5rem}div#gmap_canvas{margin:6rem 0 0}.c-clients-list-section.clearfix{padding:5rem 6rem}.c-clients-list-section__item{padding:0 3rem 0 0;vertical-align:top;width:58.3333333333%}.c-clients-list-section__item.c-clients-list-section__item--text{padding:0;width:41.366667%}.c-clients-list__item{margin:0 20px 20px}.c-clients-list{text-align:left}.c-clients-list__logo-wrapper{width:155px}.callout{padding:12rem 0}.home-tiles__item{background:transparent;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.one-col-imagewth-title--top-wrap{float:left;width:33.3333333333%}.one-col-imagewth-title-all-wrap{margin-left:-15px;margin-right:-15px;overflow:hidden}.home-tiles img{float:none;width:100%}.home-tiles__text{background:rgba(0,0,0,.05);height:125px;padding:4.5rem 2rem 0;width:100%}.one-col-imagewth-title-all-wrap h2{left:50%;position:absolute;top:-24px;transform:translateX(-50%)}.one-col-imagewth-title-all-wrap p{text-align:center}.home .row_2.row .icon-intro p{margin:0 0 3rem}.home .body-container.container-fluid .row_1 .row-fluid .page-center{margin:0 auto 3rem;padding:6rem 6rem 0}.cm-affordable-inc-range-wrap .internal-finishings__left,.cm-affordable-inc-range-wrap .internal-finishings__mid{float:left;width:33.3333333333%}.cm-affordable-inc-range-wrap .if-callout{height:0;padding-bottom:100%}.cm-affordable-inc-range-wrap .if-callout__screen{background-position:50% 50%;background-size:cover;cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.cm-affordable-inc-range-wrap .if-callout__image{display:none}.cm-affordable-inc-range-wrap .if-callout__strip{height:60px}.cm-affordable-inc-range-wrap .if-callout__arrow,.cm-affordable-inc-range-wrap .if-callout__box{height:60px;width:60px}.cm-affordable-inc-range-wrap .if-callout__arrow>i{line-height:60px}.cm-affordable-inc-range-wrap .internal-finishings__right{float:left;width:33.3333333333%}.slider-wrap.two-col-wrapper .left-column h2 span{color:rgba(0,0,0,.55);display:block}.homes-hero__image{height:calc(100vh - 80px)!important}.homes-hero{height:calc(100vh - 140px)}.homes-hero__content{bottom:auto;height:calc(100vh - 260px);left:0;top:60px;width:450px}.homes-hero__strip{height:100%}.homes-hero__text{height:calc(100vh - 260px)}.homes-hero__control--mobile{display:none}.homes-hero__control--desktop{bottom:0;display:block;top:auto}.floor-plans__buttons{position:absolute;right:0;top:0}.floor-plans__buttons>a,.floor-plans__buttons>a+a{margin:0 0 0 2rem}.floor-plans__item{border-left:1px solid #000;float:left;margin-left:10px;padding:0 0 0 10px;width:calc(100% - 350px)}.floor-plans__modal-trigger{background:none;border:1px solid rgba(0,0,0,.1);border-radius:100%;color:rgba(0,0,0,.3);display:block;height:40px;position:absolute;right:0;text-align:center;top:-50px;width:40px}.floor-plans__modal-trigger i{line-height:40px;position:relative;top:-1px}.floor-plans__dropdown{display:none}.floor-plans__side-nav{float:left;width:340px}.floor-plans__list{display:block}.floor-plans__enquire{min-height:316px}.floor-plans__areas,.floor-plans__enquire,.floor-plans__size{float:left;width:33.33333%}.home .homes-hero__content,.home .homes-hero__text{height:calc(100vh - 200px)}.homes-hero__text{min-height:400px}}