body.is-desktop #rendering-interactive div.rendering-wrap div.hover-item:hover{z-index:4}body.is-desktop #rendering-interactive div.rendering-wrap div.hover-item:hover div.hover-inner div.hover-text{opacity:1;pointer-events:auto}body.is-mobile #rendering-interactive div.rendering-wrap div.hover-item.active{z-index:4}@media screen and (min-width:768px){body.is-mobile #rendering-interactive div.rendering-wrap div.hover-item.active div.hover-inner div.hover-text{opacity:1;pointer-events:auto}}section#project-header{background-repeat:no-repeat;background-size:cover;background-position:top;background-image:url(../images/project/project-header-background3860.jpg?v=1)}section#project-header div#header-text{padding:80px 0 0;text-align:center}section#project-header div#header-text h1{font-size:30px}@media screen and (min-width:480px){section#project-header div#header-text h1{font-size:50px}}@media screen and (min-width:1400px){section#project-header div#header-text h1{font-size:100px}}section#project-header div#header-text h1 span{display:block;color:#fff}section#project-header div#header-text h1 span:first-child{padding:0 0 .5em;font-family:fatfrank,sans-serif;font-size:1.12em;line-height:1em;letter-spacing:1px}section#project-header div#header-text h1 span:nth-child(2){margin-top:-.4em;margin-bottom:.5em;color:#70aa4a;font-family:marydale,sans-serif;font-size:1.27em;line-height:1em}section#project-header div#header-text div.text{max-width:700px;margin:0 auto}section#project-header div#header-text div.text p{color:#fff;font-family:fatfrank,sans-serif;font-size:1.275em;line-height:1.2em;letter-spacing:1px}div#rendering-interactive{width:100%;position:relative;z-index:2;padding:60px 0 0}@media screen and (max-width:767px){div#rendering-interactive{padding-bottom:60px}}div#rendering-interactive div.mobile-text{display:none}@media screen and (max-width:767px){div#rendering-interactive div.mobile-text{display:block;width:calc(100% - 30px);margin:0 15px;position:absolute;bottom:30px;z-index:100}}div#rendering-interactive div.mobile-text div.hover-text{display:none;padding:10px 20px;text-align:center;background-color:#70aa4a;color:#fff;font-family:fatfrank,sans-serif;font-size:1em;letter-spacing:1px}div#rendering-interactive div.mobile-text div.hover-text.active{display:block}div#rendering-interactive div.rendering-wrap{display:block;z-index:2;margin:0 auto;position:relative;width:1440px}div#rendering-interactive div.rendering-wrap:before{display:block;content:"";width:100%;padding-top:51.5277777778%}div#rendering-interactive div.rendering-wrap>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width:1439px){div#rendering-interactive div.rendering-wrap{left:50%;transform:translateX(-50%)}}@media screen and (min-width:960px) and (max-width:1199px){div#rendering-interactive div.rendering-wrap{width:1200px}}@media screen and (min-width:768px) and (max-width:959px){div#rendering-interactive div.rendering-wrap{width:960px}}@media screen and (min-width:480px) and (max-width:767px){div#rendering-interactive div.rendering-wrap{width:768px}}@media screen and (max-width:479px){div#rendering-interactive div.rendering-wrap{width:600px}}@media screen and (max-width:374px){div#rendering-interactive div.rendering-wrap{left:55%}}div#rendering-interactive div.rendering-wrap img{display:block;width:100%;height:auto;position:absolute;z-index:1;top:0;left:0}div#rendering-interactive div.rendering-wrap div.hover-item{display:block;position:absolute;z-index:2;width:43px;height:43px;border:4px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 0 10px 5px rgba(0,0,0,.1);opacity:0;pointer-events:none}@media screen and (max-width:767px){div#rendering-interactive div.rendering-wrap div.hover-item{width:35px;height:35px;border-width:2px}}@media screen and (max-width:959px){div#rendering-interactive div.rendering-wrap div.hover-item.hover-item-1 div.hover-inner div.hover-text{left:auto;right:8px}}@media screen and (max-width:767px){div#rendering-interactive div.rendering-wrap div.hover-item.hover-item-1 div.hover-inner div.hover-text{right:5px}}@media screen and (max-width:959px){div#rendering-interactive div.rendering-wrap div.hover-item.hover-item-1 div.hover-inner div.hover-text span:before{left:auto;right:0;border-width:0 17px 11px 0;border-color:transparent #075c25 transparent transparent}}@media screen and (max-width:767px){div#rendering-interactive div.rendering-wrap div.hover-item.hover-item-1 div.hover-inner div.hover-text span:before{border-width:0 10px 6px 0}}@media screen and (min-width:480px) and (max-width:767px){div#rendering-interactive div.rendering-wrap div.hover-item.hover-item-4 div.hover-inner div.hover-text{white-space:inherit;width:260px}}@media screen and (max-width:479px){div#rendering-interactive div.rendering-wrap div.hover-item.hover-item-4 div.hover-inner div.hover-text{white-space:inherit;width:230px}}@media screen and (min-width:480px) and (max-width:767px){div#rendering-interactive div.rendering-wrap div.hover-item.hover-item-8 div.hover-inner div.hover-text{white-space:inherit;width:230px}}@media screen and (max-width:479px){div#rendering-interactive div.rendering-wrap div.hover-item.hover-item-8 div.hover-inner div.hover-text{white-space:inherit;width:230px}}div#rendering-interactive div.rendering-wrap div.hover-item.show{pointer-events:auto;opacity:1}div#rendering-interactive div.rendering-wrap div.hover-item.active{z-index:3}@media screen and (max-width:767px){div#rendering-interactive div.rendering-wrap div.hover-item.active{border-color:#70aa4a}div#rendering-interactive div.rendering-wrap div.hover-item.active div.hover-inner:before{background-color:#70aa4a}}div#rendering-interactive div.rendering-wrap div.hover-item div.hover-inner{width:100%;height:100%;position:relative}div#rendering-interactive div.rendering-wrap div.hover-item div.hover-inner:before{content:"";display:block;border-radius:50%;background-color:#fff;position:absolute;width:calc(100% - 10px);height:calc(100% - 10px);top:5px;left:5px}div#rendering-interactive div.rendering-wrap div.hover-item div.hover-inner div.hover-text{opacity:0;pointer-events:none;cursor:default;position:absolute;bottom:calc(100% + 20px);left:15px;white-space:nowrap}@media screen and (min-width:768px) and (max-width:959px){div#rendering-interactive div.rendering-wrap div.hover-item div.hover-inner div.hover-text{left:8px}}@media screen and (max-width:767px){div#rendering-interactive div.rendering-wrap div.hover-item div.hover-inner div.hover-text{bottom:calc(100% + 10px);left:5px}}div#rendering-interactive div.rendering-wrap div.hover-item div.hover-inner div.hover-text span{display:block;position:relative;background-color:#075c25;padding:20px;color:#fff;font-family:fatfrank,sans-serif;font-size:1.12em;letter-spacing:1px;text-transform:uppercase}@media screen and (min-width:768px) and (max-width:959px){div#rendering-interactive div.rendering-wrap div.hover-item div.hover-inner div.hover-text span{padding:15px}}@media screen and (max-width:767px){div#rendering-interactive div.rendering-wrap div.hover-item div.hover-inner div.hover-text span{padding:5px;font-size:1em;line-height:1.2em}}div#rendering-interactive div.rendering-wrap div.hover-item div.hover-inner div.hover-text span:before{content:"";display:block;position:absolute;top:calc(100% - 1px);left:0;width:0;height:0;border-color:#075c25 transparent transparent;border-style:solid;border-width:11px 17px 0 0}@media screen and (max-width:767px){div#rendering-interactive div.rendering-wrap div.hover-item div.hover-inner div.hover-text span:before{border-width:6px 10px 0 0}}#phase-slider{padding:0 0 85px;position:relative;z-index:3}@media screen and (min-width:768px){#phase-slider{margin-top:-90px}}@media screen and (min-width:960px){#phase-slider{margin-top:-150px}}#phase-slider div.container{padding:0;max-width:1100px;position:relative}#phase-slider div.container div.count{width:120px;height:120px;position:absolute;z-index:200;top:-60px;left:30px;border:3px solid #70aa4a;border-radius:50%;background-color:#fff;display:-moz-flex;display:flex;-moz-justify-content:center;justify-content:center;text-align:center}@media screen and (min-width:1100px){#phase-slider div.container div.count{right:calc(50% + 350px)}}@media screen and (max-width:767px){#phase-slider div.container div.count{width:50px;height:50px;border-width:2px;top:-25px;left:25px}}#phase-slider div.container div.count span{align-self:center;color:#000;font-family:fatfrank,sans-serif;font-size:2em}@media screen and (max-width:767px){#phase-slider div.container div.count span{font-size:1.6em}}#phase-slider div.swiper-container{overflow:hidden;background-color:#fff;position:relative;box-shadow:0 0 10px 5px rgba(0,0,0,.1)}@media screen and (min-width:768px){#phase-slider div.swiper-container{padding:0}}#phase-slider div.swiper-nav{width:100%;max-width:1100px;height:100%;pointer-events:none;position:absolute;top:0}#phase-slider div.swiper-nav div.swiper-button{cursor:pointer;outline:0;position:absolute;z-index:200;top:50%;transform:translateY(-50%);pointer-events:auto;width:30px;height:50px;background-repeat:no-repeat;background-position:0 0;background-size:cover}@media screen and (min-width:768px){#phase-slider div.swiper-nav div.swiper-button{width:40px;height:78px}}@media screen and (min-width:960px){#phase-slider div.swiper-nav div.swiper-button{width:68px;height:132px}}@media screen and (max-width:767px){#phase-slider div.swiper-nav div.swiper-button{display:-moz-flex;display:flex;flex-wrap:nowrap;-moz-justify-content:center;justify-content:center;-moz-align-items:center;align-items:center}}#phase-slider div.swiper-nav div.swiper-button.prev{left:0}@media screen and (min-width:768px){#phase-slider div.swiper-nav div.swiper-button.prev{background-image:url(../images/project/nav-arrow-left.png)}}#phase-slider div.swiper-nav div.swiper-button.next{right:0}@media screen and (min-width:768px){#phase-slider div.swiper-nav div.swiper-button.next{background-image:url(../images/project/nav-arrow-right.png)}}#phase-slider div.swiper-nav div.swiper-button.swiper-button-disabled{opacity:.2}#phase-slider div.swiper-nav div.swiper-button svg{display:block;width:15px;height:auto}@media screen and (min-width:768px){#phase-slider div.swiper-nav div.swiper-button svg{display:none}}#phase-slider div.swiper-pagination{z-index:11;bottom:15px;left:0;right:0;margin:0 auto;display:-moz-flex;display:flex;flex-wrap:nowrap;-moz-justify-content:center;justify-content:center}@media screen and (max-width:767px){#phase-slider div.swiper-pagination{position:relative;display:block;padding:20px 0 0}}#phase-slider div.swiper-pagination .swiper-pagination-bullet{background-color:#444;margin:0 5px}#phase-slider div.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#70aa4a}#phase-slider div.swiper-slide{width:100%;height:100%;background-color:#fff;pointer-events:none;opacity:0}#phase-slider div.swiper-slide.swiper-slide-active{pointer-events:auto;opacity:1}#phase-slider div.swiper-slide div.slide-inner{box-sizing:border-box}#phase-slider div.swiper-slide div.slide-inner div.cost{width:100%;display:-moz-flex;display:flex;-moz-justify-content:flex-end;justify-content:flex-end;font-size:28px}@media screen and (min-width:768px){#phase-slider div.swiper-slide div.slide-inner div.cost{font-size:35px}}#phase-slider div.swiper-slide div.slide-inner div.cost span{padding:.5em 0 .5em 2.5em;width:9em;display:inline-block;background-color:#70aa4a;color:#000;font-family:fatfrank,sans-serif;font-size:1em;line-height:1em}#phase-slider div.swiper-slide div.slide-inner div.text-wrap{width:90%;margin:0 auto;max-width:700px;padding:20px 0 50px}@media screen and (min-width:768px){#phase-slider div.swiper-slide div.slide-inner div.text-wrap{padding:40px 0 80px}}@media screen and (min-width:960px){#phase-slider div.swiper-slide div.slide-inner div.text-wrap{margin:0 0 0 150px;padding:50px 0 100px}}@media screen and (max-width:767px){#phase-slider div.swiper-slide div.slide-inner div.text-wrap{padding-left:15px;padding-right:15px}}@media screen and (max-width:479px){#phase-slider div.swiper-slide div.slide-inner div.text-wrap{text-align:center}}#phase-slider div.swiper-slide div.slide-inner div.text-wrap h3{font-size:2.2em;line-height:1.2em;letter-spacing:1px}@media screen and (min-width:480px) and (max-width:767px){#phase-slider div.swiper-slide div.slide-inner div.text-wrap h3{font-size:1.75em}}@media screen and (max-width:479px){#phase-slider div.swiper-slide div.slide-inner div.text-wrap h3{font-size:1.4em}}#phase-slider div.swiper-slide div.slide-inner div.text-wrap div.text p{line-height:1.2em}@media screen and (min-width:768px){#phase-slider div.swiper-slide div.slide-inner div.text-wrap div.text p{font-size:1.375em}}