.body-container{position:relative}:root{--primary: #efae5a;--primary-rgb: 122, 215, 166;--secondary: #0e242b;--dark: #0e242b;--light: #efae5a;--gray: #e6e6e6;--body-text: #333333;--primary-font: 'Lato', sans-serif;--secondary-font: 'Nunito', sans-serif;--cursive-font: 'ff-market-web', cursive;--box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);--box-shadow-lg: 0 2px 12px 5px rgb(0 0 0 / 5%), 0 3px 11px -2px rgb(0 0 0 / 3%), 0 1px 15px 8px rgb(0 0 0 / 5%);--box-shadow-xl: 0px 33px 79px 0px rgba(0, 0, 0, 0.08);}html{}body{background:#fff;font-family: var(--primary-font);color: var(--body-text);line-height: 2;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}main{overflow: hidden;}h1, h2, .display-1{font-size: 45px;margin: 0 0 30px;font-weight: 500;font-style:normal;text-transform: uppercase;font-family: var(--secondary-font);color:var(--secondary) !important;line-height: 1;}h1 + h2, h2 + h3, .display-2{font-family: var(--secondary-font);font-size: 40px;margin: -30px 0 45px;text-transform: none;font-weight: 400;line-height: 1.5;letter-spacing: .05em;}h3, .display-3{font-size: 25px;margin: 40px 0 8px;color: var(--body-text);font-weight: 400;font-style:italic;line-height: 1.2;letter-spacing: .05em;}h4, .display-4{font-size: 17px;margin: 25px 0 5px;font-weight: bold;line-height: 1.2;}p{margin-bottom: 25px;}a{color: var(--secondary);text-decoration: none;transition: all 0.5s;}a:hover, a:active{color: var(--primary);text-decoration: none;}@media (min-width:992px) {h1, h2, .display-1 { font-size: 45px;}}@media (max-width:575.98px) {h1, h2, .display-1 { font-size: 40px;}h1 + h2, h2 + h3, .display-2{font-size: 20px;}h3, .display-3{font-size: 20px;}}.btn{background:var(--secondary);border-color:var(--secondary);color:#fff;min-width:300px;height:40px;line-height:19px}.btn:hover{background:#fff;border-color:var(--secondary);color:var(--secondary)}.bg-dark{background:var(--dark);color:#fff}.anchor-offset{display: block;height: 235px;margin: -235px 0 0 0;content: '';}#header.riverview{border: 0;height: auto;background-color: transparent}#header.riverview #top{height: 95px;background-color: #fff;}#header.riverview #top a img{position: absolute;top: 50%;transform: translateY(-50%);left: 15px;max-height: 85px}#header.riverview #top a.launch-menu-button{position: absolute;right: 15px;top: 50%;transform: translateY(-50%);font-family: 'Oxygen';color: #555555}#header.riverview #bottom{height: 200px;background-color:var(--dark);position:relative}#header.riverview #bottom .nav{border: 0;text-align: right;margin-bottom: 0;bottom: 15px}#header.riverview #bottom .nav ul{list-style-type: none;padding: 0;margin-bottom: 0}#header.riverview #bottom .nav ul li{display: inline-block;margin: 0 10px;color: #898989}#header.riverview #bottom .nav ul li a{font-size: 16px;font-weight: 300;color: #898989;text-transform: uppercase;font-family: 'Lato'}#header.riverview #bottom .nav ul li:hover a{opacity: .5}#header.riverview #bottom .phone{position: absolute;top: 40px;right: 15px}#header.riverview #bottom .phone a{color: #fff;margin-left: 10px;font-size: 32px;font-weight: 400}#header:not(.affix) .logo{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:10}#header .logins{position:absolute;top:45px;color:#fff}#header .logins a{text-transform: uppercase;color:#fff;font-size:16px}#header .logins a:hover{color:var(--primary)}#header .phone a:hover{color:var(--primary) !important;opacity:1 !important}#header.riverview.affix #bottom{height:50px}#header.affix .phone{display: block;top:50% !important;transform:translateY(-50%)}#header.affix .nav{top: inherit;right: 15px;left: 15px;text-align: right}#header.affix .logins{display:none}#header.riverview.affix #bottom .phone a{font-size:25px}@media(max-width:991px){#header .phone, #header .logins {display:none}}@media (max-width: 767px){#header.riverview #top{height: 50px}#header.riverview #top a img{max-height: 45px}#header.affix .nav{text-align: center}#header.affix .phone{display:none}#header.affix .logo{text-align: center;left:50%;transform:translateX(-50%) translateY(-50%)}}@media (max-width: 400px){}#secondary-banner.riverview{height:100vh;min-height:900px;background-image: url('/images/harvest-park-banner.jpg');background-size: cover;background-position: top center;background-repeat: no-repeat}@media (max-width: 600px){#secondary-banner.riverview {height:auto;min-height:700px;background-image: url('/images/harvest-park-banner-sm.jpg')}}.banner{padding:85px 0}.container hr, .container-fluid hr{border-bottom:3px solid var(--light);width:50px}#home-welcome{background:#fff;padding-top:130px}@media(max-width:991px){#home-welcome {padding-top:200px}}@media(max-width:550px){#home-welcome {padding-top:300px}}#floorplans{padding-bottom:100px}#floorplans header{margin-bottom:15px}#floorplans [class^="icon-"], #floorplans [class*=" icon-"]{fill:black !important}.nav-tabs{position: relative;padding: 40px 30px;display: flex;justify-content: space-between;z-index: 9;border-bottom:#fff}.nav-tabs li{padding: 0 20px;flex: 1 1 auto;}.holly-tree .nav-tabs li a{background:#324229}.nav-tabs li a{border-radius: 0;height: 35px;line-height: 35px;font-size: 17px;padding: 0 15px;width: 100%;min-width: unset;color: #fff!important;background:var(--primary);border-color:var(--primary);}.nav-tabs li a:hover{background:#fff;border-color:var(--primary);color:var(--primary) !important}.nav-tabs li.active a{color: #fff!important;background:var(--primary);border-color:var(--primary)}.nav-tabs li.active a:hover, .nav-tabs>li.active>a:focus{border-color:var(--primary);color:var(--primary) !important}@media (max-width: 1199px) {.nav-tabs li { padding: 0 8px;}}@media (max-width: 991px) {.nav-tabs { transform: none!important;}}@media (max-width: 599px) {.nav-tabs, .nav-tabs li { display: block;float: none;text-align: center;}.nav-tabs li ~ li{margin-top: 20px;}}#floorplans{background:#fff}#floorplans .floorplan{display: flex;}#floorplans .floorplan-image{padding: 15px 10%;}#floorplans .floorplan-image a{display: block;transition: 0.5s;}#floorplans .floorplan-image a:hover{cursor: zoom-in;transform: scale(1.05);transition: 0.5s;}#floorplans .floorplan-image img{max-height: 530px;display: block;margin: 0 auto;}#floorplans .floorplan-details h3{font-family:var(--secondary-font);color: var(--secondary);font-size: 26px;margin: 0;font-style:normal;}#floorplans .floorplan-details hr{border-color: var(--primary);border-width: 2px;width: 83px;max-width: 100%;margin: 10px 0 35px;}#floorplans .floorplan-details ul{list-style: none;padding: 0;margin: 0 0 35px;font-size: 17px;}#floorplans .floorplan-details .btn{text-transform: uppercase;display: block;width: 290px;background:var(--secondary);border:1px solid var(--secondary);color:#fff}#floorplans .floorplan-details .btn:hover{background:#fff;color:var(--secondary) !important}#floorplans .floorplan-details .btn ~ .btn{margin-top: 20px;}#floorplans img.cover{object-position: 0% 90% !important}#floorplans .carousel-inner .item{height: 100%;}#floorplans .controls{position: absolute;text-align: center;right: auto;top: 90px;height: 164px;width: 158px;}#floorplans .controls h3{color: #fff;font-size: 30px;margin: 30px 0 15px;font-family: 'Shadows Into Light';}#floorplans .carousel-control{color: var(--light);display: inline-block;width: 5%;opacity: 1;background: none;top:80%;transform:translateY(-50%);height:100%;box-shadow: none;text-shadow: none;font-size: 50px;}#floorplans .carousel-control:hover{opacity:0.7}#floorplans .carousel-control.right{right:0}.tab-content, .tab-content>.tab-pane{position:relative}@media (min-width: 992px) {#floorplans .image-container { height: 370px;}}@media(max-width:991px){#floorplans .controls {right:auto;left:50%;transform:translateX(-50%);height:60px;top:auto;bottom:0px}#floorplans .floorplan{padding-bottom: 100px;padding-top:40px}}@media (min-width: 651px) {#floorplans .floorplan { height: 100%;justify-content: space-around;align-items: center;}#floorplans .floorplan-image{flex: 0 0 60%;}#floorplans .floorplan-details{flex: 1 1 40%;text-align: left;}}@media (max-width: 650px) {#floorplans .floorplan { flex-direction: column;padding-bottom: 70px;}#floorplans .floorplan-details{text-align: center;padding: 50px 15px;order: -1;}#floorplans .floorplan-details hr, #floorplans .floorplan-details .btn{margin-left: auto;margin-right: auto;}}#three-bed-plan{position:relative}#three-bed-plan .controls{position:absolute;bottom:0}#harvest-amenities, #amenities{padding:0;background:#fff;padding-bottom:100px}#harvest-amenities hr, #amenities hr{margin-right:auto;margin-left:0}#harvest-amenities .row, #amenities .row{display:flex;justify-content: center;align-items: center;flex-wrap:wrap}#harvest-amenities [class*='col-']:first-of-type, #amenities [class*='col-']:first-of-type{padding:0}@media(min-width:992px){#harvest-amenities [class*='col-']:last-of-type, #amenities [class*='col-']:last-of-type {padding-left:50px}#harvest-amenities .amenities-info, #amenities .amenities-info{max-width:500px}#harvest-amenities [class*='col-']:first-of-type img, #amenities [class*='col-']:first-of-type img{border-radius: 0 30px 30px 0}}@media(max-width:991px){#harvest-amenities .amenities-info, #amenities .amenities-info {margin-top:40px}}#harvest-location, #location{background:#fff;text-align: center}#gallery{overflow: hidden;padding:100px 0 100px;}#gallery h2{color:#fff}#gallery .container-fluid{margin-bottom:50px}#gallery .title-container{padding: 65px 15px;text-align: center;width: 100%;background-color: #333333;}#gallery .title-container h3{color: #fff;text-transform: uppercase;margin: 0;font-style:italic;}#gallery .image-gallery{margin: 0 -5px;}#gallery .image-gallery .col-md-4{padding: 0 10px 20px;}#gallery .gallery-image{display: block;width: 100%;padding-top: 60%;height: 0;position: relative;overflow: hidden;}#gallery .gallery-image img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: .5s;}#gallery .gallery-image:hover img{transform: scale(1.05);transition: .5s;}#gallery .collapse:not(.in){display: none;}#gallery .view-more{padding: 25px 15px 35px;}#gallery .view-more .btn{font-size: 0;background:#333333;border:1px solid #333333;color:#fff;}#gallery .view-more .btn:hover{background:transparent;color:#333333}#gallery .view-more .btn::after{content: 'View Less';font-size: 18px;}#gallery .view-more .btn.collapsed::after{content: 'View More';font-size: 18px;}@media (min-width: 992px) {#gallery .title-container { padding: 140px 15px;position: absolute;top: 0;right: 0;width: 28.6%;z-index: 9;}}@media (max-width: 991px) {#gallery .image-container { height: auto;}#gallery .image-container img{position: relative;height: 300px;object-position: 0 30%}}#apartment-gallery-carousel{position: absolute;top: 0;left: 0;height: 100%;width: 100%;}#apartment-gallery-carousel .carousel-inner{position: absolute;top: 0;left: 0;height: 100%;width: 100%;}#apartment-gallery-carousel .carousel-inner .item{height: 100%;}#apartment-gallery-carousel .carousel-inner .item img{height: 100%;}#apartment-gallery-carousel .controls{position: absolute;text-align: center;right: 0;bottom: 0;height: 164px;width: 158px;background: #333333;}#apartment-gallery-carousel .controls h3{color: #fff;font-size: 30px;margin: 30px 0 15px;font-family: 'Shadows Into Light';}#apartment-gallery-carousel .controls .carousel-control{position: relative;color: #fff;display: inline-block;width: 35%;opacity: 1;background: none;}#contact{background:#fff;color:#fff;}#contact h3{color:#fff !important;font-size:35px;margin-bottom:5px}#contact .bg-dark{padding:50px 55px}#contact .row{display:flex;justify-content: center;align-items: center;flex-wrap:wrap}#contact .form-container{background: #fff;border: 0;padding: 0 15px 60px;}#contact .image-container{flex: 1 1 385px;}#contact .content-container{padding-bottom: 60px;padding-left: 15px;padding-right: 15px;}#contact ul li{line-height:1.5}#contact .address{list-style:none;padding:0}@media (min-width: 992px) {.no-wrap-sm { flex-wrap: nowrap;}#contact .form-container{padding: 50px 15px;}#contact .title-container{width: auto;flex: 1 0 28.6%;}#contact .title-container + .content-container{width: auto;flex: 1 1 auto;padding: 65px 5% 50px;}#contact .container-fluid{padding:0}}@media(max-width:991px){#contact .row [class*='col-'] {padding:0}#contact .form-container{padding-bottom:40px !important}}#footer-bar{background-color: var(--light);color:#000;padding: 40px 0;text-align: center}#footer-bar a{color:#000}.pb-0{padding-bottom:0}.mb-0{margin-bottom:0}.list-inline, .list-inline--pipes, .list-inline--dots{list-style: none;padding: 0;margin: 0;}.list-inline li, .list-inline--pipes li, .list-inline--dots li{display: inline-block;}.list-inline--pipes li:nth-child(1n+2)::before{content: '|';margin: 0 8px;}.list-inline--dots li:nth-child(1n+2)::before{content: '•';margin: 0 8px;}.mw-500{width: 500px;max-width: 100%;}.mw-600{width: 600px;max-width: 100%;margin-left: auto!important;margin-right: auto!important;}.mw-650{width: 650px;max-width: 100%;margin-left: auto!important;margin-right: auto!important;}.mw-700{width: 700px;max-width: 100%;margin-left: auto!important;margin-right: auto!important;}.mw-750{width: 750px;max-width: 100%;margin-left: auto!important;margin-right: auto!important;}.mw-900{width: 900px;max-width: 100%;margin-left: auto!important;margin-right: auto!important;}.mw-1000{width: 1000px;max-width: 100%;margin-left: auto!important;margin-right: auto!important;}.mw-1060{width: 1060px;max-width: 100%;margin-left: auto!important;margin-right: auto!important;}.mw-1400{width: 1400px;max-width: 100%;margin-left: auto!important;margin-right: auto!important;}.mw-1600{width: 1600px;max-width: 100%;margin-left: auto!important;margin-right: auto!important;}.mw-1700{width: 1700px;max-width: 100%;margin-left: auto!important;margin-right: auto!important;}.mw-1850{width: 1850px;max-width: 100%;margin-left: auto!important;margin-right: auto!important;}.pw-1000{padding-left: 25vw;padding-right: 25vw;}.pw-1400{padding-left: 16vw;padding-right: 16vw;}.pw-1600{padding-left: 10vw;padding-right: 10vw;}.pw-1700{padding-left: 8vw;padding-right: 8vw;}.g-3{margin: -15px;}.g-3> [class*='col-']{padding: 15px;}.g-4{margin: -22px;}.g-4> [class*='col-']{padding: 22px;}.g-5{margin: -30px;}.g-5> [class*='col-']{padding: 30px;}.g-6{margin: -2.25vw;}.g-6> [class*='col-']{padding: 2.25vw;}.g-7{margin: -3.5vw;}.g-7> [class*='col-']{padding: 3.5vw;}.g-8{margin: -5.5vw;}.g-8> [class*='col-']{padding: 5.5vw;}.gx-6{margin-left: -2.25vw;margin-right: -2.25vw;}.gx-6> [class*='col-']{padding-right: 2.25vw;padding-left: 2.25vw;}@media (min-width:1200px) {.pr-xl-6, .px-xl-6 { padding-right: 6rem!important;}.pl-xl-6, .px-xl-6{padding-left: 6rem!important;}.g-xl-4{margin: -22px;}.g-xl-4> [class*='col-']{padding: 22px;}.g-xl-5{margin: -30px;}.g-xl-5> [class*='col-']{padding: 30px;}.g-xl-6{margin: -45px;}.g-xl-6> [class*='col-']{padding: 45px;}}@media (min-width:992px) {.g-lg-4 { margin: -22px;}.g-lg-4> [class*='col-']{padding: 22px;}.g-lg-5{margin: -30px;}.g-lg-5> [class*='col-']{padding: 30px;}.g-lg-6{margin: -45px;}.g-lg-6> [class*='col-']{padding: 45px;}.row--gutters-lg{margin: 0 -30px;}.row--gutters-lg [class*='col-']{padding: 0 30px;}.row--gutters-xl{margin: 0 -35px;}.row--gutters-xl [class*='col-']{padding: 0 35px;}.pr-lg-6, .px-lg-6{padding-right: 6rem!important;}.pl-lg-6, .px-lg-6{padding-left: 6rem!important;}}.form-container .ion-form button{display: block;border: 1px solid #fff;background-color: #333333;color: #fff;height: 35px;line-height: 35px;width: 115px;max-width: 100%;margin: 10px 0 0 auto;padding: 0;border-radius: 0;font-size: 17px;font-weight: 400;text-transform: uppercase;transition: 0.3s;}.form-container .ion-form button:hover{color: #333333;background-color: #fff;border: 1px solid #333333;transition: 0.3s;}.form-container .ion-form-success{text-align: center;}.form-container .ion-form label{color: #000;}.form-container .ion-form .ion-form-group:not(.ion-form-group-radio) label{display: none;}.form-container ::-webkit-input-placeholder{color: #333333;font-size: 16px;font-weight: 300;}.form-container .ion-form .ion-form-group{margin-bottom: 35px;font-size: 15px;}.form-container .ion-form .ion-form-group:not(.ion-form-group-radio) input{border-radius: 0;height: 42px;padding: 0 10px;border: 1px solid #333333;font-size: 15px;color: #000;}.form-container .ion-form .ion-form-group.ion-form-group-radio label{font-weight: 500;}.form-container .ion-form .ion-form-group.ion-form-group-radio span{font-weight: 400;}.form-container .ion-form .ion-form-group textarea{border-radius: 0;padding: 10px 10px;border: 1px solid #333333;font-size: 16px;color: #000;}.form-container .ion-form .ion-form-group select{height: 42px;border: 0;background: transparent;font-size: 15px;color: #000;}.form-container .ion-form .ion-form-group select:focus{outline: none;}.form-container .ion-form .ion-form-group select:invalid{color: #333333;font-weight: 300;}.form-container .ion-form .ion-form-group-dropdown, .form-container .ion-form .ion-form-group-state{padding: 0 4px;position: relative;border: 1px solid #333333;background: #fff;}.form-container h3{font-size: 18px;color: #333333;font-weight: 600;margin: 30px 0 15px;}.form-container .ion-form-group-break:first-child h3{margin-top: 0;}@media(min-width:992px){.form-container > div { width: 79%;padding-left:3em;padding-right:3em;}}@media (min-width: 600px) {.form-container-stacked form { margin: 0 auto;}.form-container-stacked form .ion-form-group{flex-basis: calc(50% - 30px);}}@media (min-width: 600px) and (max-width: 991px){.form-container form { width: 930px;max-width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 -15px;}.form-container form .ion-form-group{flex: 1 1 auto;margin: 0 15px 15px;}.form-container form .ion-form-group.ion-form-group-textarea, .form-container form .ion-form-group.ion-form-group-break, .form-container form .ion-form-group.ion-form-group-checkbox, .form-container form .ion-form-group.ion-form-group-radio{flex-basis: 100%;}.form-container .ion-btn{display: block;margin-left: auto;margin-right: 15px!important;}.form-container form{margin: 0 auto;}.form-container form .ion-form-group{flex-basis: calc(50% - 30px);}}#sub-nav{position: absolute;top: 0;list-style: none;padding: 15px 0;background: var(--dark);display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;color:#fff;text-align: center;font-size: 16px;font-weight: 400;-webkit-transition: padding 0.3s;-o-transition: padding 0.3s;transition: padding 0.3s;}#sub-nav a{color:#fff !important}#sub-nav a:hover{color:var(--primary) !important}#sub-nav .container-fluid{width: 100%;max-width: 1552px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;}#sub-nav .nav .launch-menu-button{color: #fff;}#sub-nav .nav .launch-menu-button:hover{text-decoration: none;}#sub-nav .btn:first-of-type{margin-right:25px;}#sub-nav.affix{position: fixed;top: 0px;padding: 0px;z-index: 999;-webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);-webkit-transition: padding 0.3s;-o-transition: padding 0.3s;transition: padding 0.3s;}#sub-nav.affix{height: 60px;bottom: auto;top: 0;z-index: 9999;transition: height 0s;box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.35);}#sub-nav.affix .logo img{max-height:50px}@media(max-width:1300px){#sub-nav .btn{min-width:170px}}@media(max-width:1199px){#sub-nav .btn:first-of-type {margin-right:0}}@media(max-width:1100px){#sub-nav .logo {width:25%;text-align: left}#sub-nav .nav{width:50%;text-align: center}#sub-nav .button-list{width:25%;text-align: center}#sub-nav .btn{display:block;max-width:200px;margin:0 0 0 auto}#sub-nav .btn:first-of-type{margin-bottom:5px}#sub-nav.affix{height:110px}}@media (max-width: 991px){#sub-nav .nav .launch-menu-button {text-align: right}#sub-nav .button-list{display:none}#sub-nav .logo{width:50%}#sub-nav .nav{width:50%;text-align: right}#sub-nav.affix{height:60px}}