:root{color:#e9e9e9;color:#d4f1ca;color:#eef3ec;color:#a0d190;color:#00000029}body{margin:0;padding:0;color:#000;font-weight:400;font-style:normal;font-family:Urbanist,sans-serif;overflow-x:hidden}img{width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:500}.h1,h1{font-size:40px}.h2,h2{font-size:40px}a,font,li,p{font-size:16px;font-weight:400;line-height:25px}b,strong{font-weight:800}ul{padding-left:20px;margin-bottom:0}a{color:inherit;text-decoration:none}a:focus,a:hover{text-decoration:none;color:inherit}i{vertical-align:middle}.btn-close{opacity:1;position:absolute;right:15px}button:focus{outline:0}.btn-primary{padding:5px 30px;vertical-align:middle;text-transform:uppercase;font-size:15px;font-weight:500;border-radius:100px;color:#fff;background-color:#a0d190;border:1px solid #a0d190}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#a0d190;background-color:transparent!important;border-color:#a0d190!important;box-shadow:none}.btn-primary.wht-btn{color:#000;background-color:#fff;border:1px solid #fff}.btn-primary.wht-btn.focus,.btn-primary.wht-btn:focus,.btn-primary.wht-btn:hover{color:#fff;background-color:transparent!important;border-color:#fff!important;box-shadow:none}.btn-primary.blk-btn{color:#fff;background-color:#000;border:1px solid #000}.btn-primary.blk-btn.focus,.btn-primary.blk-btn:focus,.btn-primary.blk-btn:hover{color:#000;background-color:transparent!important;border-color:#000!important;box-shadow:none}.green-txt{color:#a0d190!important}header{background-color:#fff;z-index:999999;box-shadow:0 3px 20px #00000029}.topbar ul>li{display:inline-block}.topbar ul>li>a,.topbar ul>li>i{font-weight:400;color:#000}.logo img{width:30%;height:auto;margin-top:0;margin-bottom:0}.nav-link{display:block;padding:0 0 0 3rem}.nav-item{color:#000;font-weight:400;list-style:none}.header .navbar-light .navbar-nav .active>.nav-link,.header .navbar-light .navbar-nav .nav-link.active,.header .navbar-light .navbar-nav .nav-link.show,.header .navbar-light .navbar-nav .show>.nav-link{color:#a0d190;padding-bottom:11px;padding-top:10px}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#a0d190}.navbar-expand-lg .navbar-nav .nav-link{padding-right:0;padding-left:0;padding-top:10px;color:#000}.navbar{padding-bottom:0;padding-top:0}.header .nav-item{color:#000;font-weight:400;list-style:none;padding-left:0;padding-right:0}.header .navbar-nav .nav-item .nav-link{padding-bottom:0;border-bottom:transparent;line-height:45px}.header-socials i{font-size:20px;height:auto;width:20px;color:#fff;vertical-align:middle;line-height:20px;text-align:center;padding:0}.header-socials a{background-color:#ffbc00;color:#fff;border-radius:100%;vertical-align:middle;line-height:25px;text-align:center;padding:10px;width:37px;display:inline-flex;height:36px;align-content:center;justify-content:center;align-items:center}.mobile-only-items{display:none}.navbar-nav-header .nav-item{list-style:none}.navbar-collapse .dropdown-toggle::after{display:none}.nav-item i{margin-right:0;font-size:20px}.navbar-light .navbar{color:#000}.nav-item.active .nav-link{color:#a0d190;font-weight:500}.nav-item.active .nav-link{font-weight:400}.navbar-nav{width:90%}.home-header{background-color:#000}.home-header h1{font-weight:300}.home-header .card-body{width:500px;float:right;padding:12% 0}.header-image{background-image:url(/images/home/header.jpg);background-position:center;background-size:cover;height:550px}.home-purpose{text-align:center;padding:5% 0;background-image:url(/images/watermark.png);background-position:left center;background-size:23%;background-repeat:no-repeat;margin-bottom:0;z-index:999;position:relative;overflow:hidden}.home-purpose .vertical-pattern{width:4%;margin-top:-108px}.services{background-color:#000;padding-top:5%}.services .card{margin-bottom:-60px;border:0;border-radius:5px}.card .card-img-overlay{background:linear-gradient(180deg,rgba(0,0,0,.1) 30%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.6) 60%,rgb(0,0,0 ,.8) 80%);align-items:center;display:flex;flex-direction:column;justify-content:end;text-align:center;position:absolute;width:100%;bottom:0;transition:.5s;padding:20px 15%;color:#fff}.home-cost-calculator{padding:6% 0 3% 0;text-align:center}.grid-divider{background-image:url(/images/landscape-blocks.png);background-position:center;background-size:100%;background-repeat:no-repeat;height:100px}.home-news{padding:3% 0 5% 0}.home-news .card{transition:.8s;overflow:hidden}.home-news .card .card-img-overlay{background:linear-gradient(180deg,rgba(0,0,0,.1) 10%,rgba(0,0,0,.3) 40%,rgba(0,0,0,.5) 50%,#000 80%);align-items:center;display:flex;flex-direction:column;justify-content:end;text-align:center;position:absolute;width:100%;bottom:0;transition:.5s;padding:20px 15%}.about-header{background-image:url(/images/about/header.jpg);background-position:center;background-size:cover;padding:10% 0;text-align:center;color:#fff}.about-header h1,.calculator-header h1,.contact-header h1,.services-header h1{text-shadow:0 3px 6px #00000029;font-size:70px;margin-bottom:0}.about-intro{padding:5% 0;text-align:center}.meet-jolene .card{border:0;border-radius:0;background-color:#000;color:#fff}.meet-jolene .card-body{padding:0 8%}.services-header{background-image:url(/images/services/header.jpg);background-position:center;background-size:cover;padding:10% 0;text-align:center;color:#fff}.services-body,.services-quickguide{padding:5% 0}.services-body .card-body{padding:15px 30px;color:#000}.services-body .card img{margin-top:20px;border-radius:5px}.services-body .card{border:0;margin:0 10px}.services-body .card-header{background-color:#eef3ec;font-weight:500;height:50px;border-bottom:0;border-radius:10px}.services-body .card .row{margin-top:-57px}.quickguides{background-color:#eef3ec;padding:0;border-radius:10px}.quickguides span{text-align:center;background-color:#a0d190;padding:10px 12px;border-radius:100%;color:#fff;font-size:25px;vertical-align:middle;width:60px;height:60px;display:inline-grid;margin-left:-20px}.quickguides span i{font-size:30px;vertical-align:middle;line-height:40px}.quickguides i.download-icon{font-size:30px;color:#a0d190}.news-header{background-image:url(/images/resources/header.jpg);background-position:center;background-size:cover;padding:10% 0;text-align:center;color:#fff;border:0;border-radius:0}.news-header .card-img-overlay{border-radius:0}.news-header h1{font-size:60px;font-weight:400}.article-body{padding:5% 0}.calculator-header{background-image:url(/images/calculator/header.jpg);background-position:center;background-size:cover;padding:10% 0;text-align:center;color:#fff}.calculator{padding:5% 0}.portfolio{padding:5% 0}.home-news .card,.portfolio .card{background-size:cover;background-position:center;height:300px}.filters{padding-top:5%;text-align:center}.filters a{margin:0 30px;color:#0d2237;border-bottom:1px solid transparent;font-weight:400;font-size:17px}.filter.active{color:#a0d190;font-weight:400}.contact-header{background-image:url(/images/contact/header.jpg);background-position:center;background-size:cover;padding:10% 0;text-align:center;color:#fff}.contact{padding:5% 0}.dark-block{background-color:#000;padding:10%;color:#fff;border-radius:15px}.dark-block a{color:#fff}.dark-block i{color:#a0d190;width:20px}.dark-block span{text-align:center;background-color:#a0d190;padding:7px 12px;border-radius:100%;color:#000;font-size:25px;vertical-align:middle;width:40px;height:40px;display:inline-grid;margin-right:10px}.dark-block span i{font-size:18px;vertical-align:middle;line-height:20px;color:#000;width:auto}label{margin-bottom:10px}.form-control{display:block;width:100%;height:auto;padding:10px;font-size:15px;font-weight:400;color:#323234;background-color:#fff;background-clip:padding-box;border:1px solid #efefef;border-radius:5px}select.form-control{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/images/angle-down-light.png) 96%/15px 8px no-repeat;background-color:#fff}.form-control:focus{color:#323234;background-color:#fff;border-color:#323234;outline:0;box-shadow:none}textarea.form-control{height:150px}#email2,#email3{display:none}.form-group{margin-bottom:20px}footer{background-color:#eef3ec}.footer{padding-top:40px}.footer-lower{padding-bottom:40px}.error-page{padding:20vh 0}