.black{color:#1f1f1f !important}.white{color:#fff !important}.whitish{color:#f9f9f9 !important}.red{color:#e51d26 !important}.gray-light{color:#d2d2d2 !important}.gray-medium{color:#616161 !important}.gray-dark{color:#343434 !important}.green{color:#739849 !important}.menu{color:#fff !important}.menu-hover{color:#fff !important}.menu-selected{color:#fff !important}h1{margin-top:0;font-size:60px;font-weight:600;line-height:1.1}h2{font-size:60px;line-height:1.1;font-weight:600}h3{font-size:24px;margin:30px 0 20px;line-height:1.3;font-weight:400}h2+h3{margin-top:0}h4{font-size:1.286em}h5{font-size:1.143em}h6{font-size:1em}h2,h3,h4,h5,h6{font-weight:400}img{max-width:100%}p{margin:0 0 18px}h1+h3{margin-top:20px}body{position:relative;line-height:1.5;font-size:18px;font-weight:400;font-family:din-2014, sans-serif;color:#58595b}*{box-sizing:border-box}.cover{-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat}.contain{-webkit-background-size:contain;background-size:contain;background-position:center center;background-repeat:no-repeat}.col-content h1,.col-content p,.col-content a{font-family:din-2014, sans-serif;font-weight:400}header,main,section,footer,aside,nav,article,figure{display:block}main,header,footer{clear:both;margin:0 auto;height:auto;max-width:100%;min-height:30px}main{margin-top:131px}.equal-container{display:table;width:100%;table-layout:fixed}.equal-row{display:table-cell;position:relative;width:50%;vertical-align:top}.container{width:100%;max-width:1430px}.mobile-only{display:none}header{clear:both;position:fixed;width:100%;z-index:1000;top:0;overflow:hidden}.header_wrapper{width:100%}.header-top{background:#58595b;height:41px;padding:10px 40px;line-height:21px;font-size:14px;color:#fff}.header-top a{color:#fff}.header-top a:hover{color:#9ed244}.top-tagline{float:left}.top-tagline h2{font-size:14px;line-height:21px;margin:0}.top-contact{float:right;text-align:right}.top-contact a,.top-contact .open-times{display:inline-block;margin-left:25px}.top-contact i{font-size:16px;color:#9ed244;vertical-align:middle;margin-right:7px}.top-contact i.fa-facebook-square{margin-right:0}.header-bottom{padding:0 40px;background:#7ac142;height:90px;width:100%}.logo-container{float:left;width:126px;margin-right:30px;position:relative}.logo-container img{height:46px;width:120px;position:absolute;top:21px}.navigation-container{float:right;width:calc(100% - 156px)}.header-top,.header-bottom,.ccm-responsive-menu-launch,.logo-container,.logo-container img,.ccm-responsive-overlay,.ccm-responsive-overlay ul li a{transition:all 0.7s ease}footer{background:#58595b;padding:30px 15px;color:#fff}.footer-contact{float:left;width:400px;margin-top:15px}.footer-contact a{font-size:50px;color:#fff;line-height:55px;font-weight:700}.footer-contact a i{color:#9ed244;margin-right:17px}.footer-contact a:hover{color:#9ed244}.footer-menu{float:right;width:calc(100% - 400px)}.footer-copyright{float:right;width:calc(100% - 400px);font-size:13px;color:#fff;font-weight:500;text-align:right;margin-top:15px}.footer-copyright i{color:#9ed244}.footer-copyright a{color:#fff}.footer-copyright span{margin:0 10px}.footer-copyright a:hover{color:#6eb735}.footer-menu{text-align:right}.footer-menu a{color:#9ed244;font-size:37px;margin-left:60px;display:inline-block;line-height:45px;vertical-align:top}.footer-menu a.zest-icon{font-size:45px;font-family:Georgia, serif}.footer-menu a:hover{color:#6eb735}.page-title{background:#9ed244;color:#fff;text-align:center;padding:35px 15px}.page-title h1{font-size:50px;font-weight:600}.header_wrapper{background:#ccc}.footer_wrapper{background:#442f08}nav{margin-top:0px;margin-left:-17px}nav ul{list-style:none;margin:0px;padding:0px}nav ul li{margin:0px;position:relative;display:inline-block;float:left}nav ul li a{font-family:din-2014, sans-serif;font-weight:400;font-size:19px;color:#fff;padding:0 17px;font-weight:400;line-height:53px}nav ul li a:hover,nav ul li a:focus{text-decoration:none;color:#fff;outline:none}nav ul li a.nav-selected{color:#fff}nav ul li:hover>ul{display:block;background:#00823f;padding-top:10px;padding-bottom:15px;margin-left:-20px}nav ul li:hover>ul li{padding:0px 20px}nav ul li:hover>ul li a{line-height:28px}nav ul ul{display:none;position:absolute;top:100%;left:0;background:#ffffff;padding:0px;z-index:999}nav ul ul li{float:none;width:200px;z-index:999}nav ul ul ul{top:0;left:100%}nav ul li a.nav-selected{color:#58595b}nav ul li a.nav-selected:hover{color:#fff}.ccm-responsive-overlay-open .ccm-responsive-overlay{left:0;display:block;cursor:pointer;opacity:1;pointer-events:auto;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.ccm-responsive-overlay{pointer-events:none;background:#9ed244;opacity:0;display:block;position:fixed;width:100%;z-index:9999;top:131px !important;left:0;height:auto;padding:0;-webkit-text-size-adjust:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.ccm-responsive-overlay ul{padding-left:0;float:right;width:auto}.ccm-responsive-overlay ul li{list-style-type:none;display:inline-block;width:auto}.ccm-responsive-overlay ul li a{display:block;padding:0;max-width:100%;line-height:78px;height:78px;font-weight:700;padding:0 40px;color:#fff;font-size:19px}.ccm-responsive-overlay ul li.parent-ul a{color:#fff;font-size:19px;display:inline-block;width:100%;height:100%;font-weight:700;text-decoration:none}.ccm-responsive-overlay ul li.parent-ul a:after{padding-left:7px;padding-top:3px;font-size:14px;content:"\f107";font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block;cursor:pointer;text-decoration:inherit}.ccm-responsive-overlay ul li.parent-ul a:hover{color:#ffd602}.ccm-responsive-overlay ul li ul{display:block;position:relative;background:none;top:0;left:0}.ccm-responsive-overlay ul li ul li{width:100%}.ccm-responsive-overlay ul li ul ul{position:relative;left:0;top:0}.ccm-responsive-overlay ul li ul li{padding-left:35px}.ccm-responsive-overlay ul li ul li.last-li a{padding-top:0;font-size:19px;padding-left:12px}.ccm-responsive-overlay ul li ul li.last-li a:after{content:""}.ccm-responsive-menu-launch{display:none;cursor:pointer;float:none;color:#fff;text-transform:uppercase;position:relative;text-decoration:none;font-weight:400;line-height:90px;height:90px;width:65px;right:-15px;text-align:center;padding:0;border:none;border-radius:0;margin:0;-webkit-tap-highlight-color:transparent;z-index:2;font-size:37px}.ccm-responsive-menu-launch span{display:none}.ccm-responsive-menu-launch.responsive-button-close i:after{color:#58595b;content:"\f0c9";font-family:'Font Awesome 5 Free';font-weight:700;font-style:normal;display:inline-block;cursor:pointer;text-decoration:inherit}.ccm-responsive-menu-launch i:after{color:#fff;content:"\f0c9";font-family:'Font Awesome 5 Free';font-weight:700;font-style:normal;display:inline-block;cursor:pointer;text-decoration:inherit}.sticky .ccm-responsive-overlay{top:81px !important}@media all and (max-width: 16000px){.ccm-responsive-menu-launch{display:block;float:right}.ccm-responsive-navigation.original{display:none}header .ccm-search-block-form{margin-top:20px}}@media all and (min-width: 16001px){.ccm-responsive-overlay{display:none !important}}.ccm-responsive-overlay nav{margin-left:0px}.menu-icons-container{float:right}.menu-icons-container a{float:left;color:#fff;font-size:37px;height:90px;display:flex;flex-direction:column;justify-content:center;margin-left:60px;transition:all 0.7s ease}.menu-icons-container a:hover{color:#58595b}.menu-icons-container a.zest-icon{font-size:45px;font-family:Georgia, serif}.ccm-responsive-overlay ul li a:hover{color:#fff;background:#58595b}.ccm-block-type-form input[type="email"],.ccm-block-type-form input[type="number"],.ccm-block-type-form input[type="password"],.ccm-block-type-form input[type="tel"],.ccm-block-type-form input[type="text"],.ccm-block-type-form input[type="url"],.ccm-block-type-form textarea{border:1px solid #E6E6E6;background-color:#E6E6E6;border-radius:0px;box-shadow:none}.ccm-block-type-form label{font-weight:400 !important;text-transform:uppercase}.ccm-block-type-form .form-actions input.btn,.ccm-block-type-form .form-actions input[type="submit"]{background-color:#fff;color:#616161;float:right;text-transform:uppercase;border:2px solid #d2d2d2;font-size:1.4em;padding:8px 25px}.ccm-block-type-form .form-actions input.btn:hover,.ccm-block-type-form .form-actions input[type="submit"]:hover{border:2px solid #343434}.ccm-block-type-form input[type="email"],.ccm-block-type-form input[type="number"],.ccm-block-type-form input[type="password"],.ccm-block-type-form input[type="tel"],.ccm-block-type-form input[type="text"],.ccm-block-type-form input[type="url"],.ccm-block-type-form textarea{background-color:#fff;border-radius:0px;box-shadow:none;font-size:18px;color:#000;font-weight:400;-webkit-appearance:none}.ccm-block-type-form label{font-weight:700 !important}.ccm-block-type-form .form-actions input.btn,.ccm-block-type-form .ccm-block-type-form .form-actions input.btn,.ccm-block-type-form .ccm-block-type-form .form-actions input[type="submit"],.ccm-block-type-form .form-actions button{background-color:#9ed244;color:#fff;float:none;font-size:23px;font-weight:700;padding:0px;height:80px;width:100%;border:none;transition:all 500ms linear;border-radius:0px;text-transform:uppercase;border-bottom-left-radius:35px;border-bottom-right-radius:35px}.ccm-block-type-form .form-actions button:hover,.ccm-block-type-form .form-actions input[type="submit"]:hover{border:none !important;background:#6eb735;color:#fff}.ccm-block-type-form{display:inline-block;width:100%}.ccm-block-type-form textarea{height:175px;resize:none;padding:17px 30px !important;margin-bottom:1px}.form-control{font-size:18px !important;padding:0px 30px !important;height:55px;border:1px solid #fff !important;border-radius:0 !important;margin-bottom:1px}.form-control:focus{border:1px solid #9ed244 !important;box-shadow:none}.has-error .form-control{border:1px solid #ff0000 !important}.form-group{margin-bottom:0px}.ccm-block-type-form .fields{position:relative}.required-fields{font-size:13px;text-align:center;width:100%;margin-top:5px}::-webkit-input-placeholder{color:#58595b !important}::-moz-placeholder{color:#58595b !important}:-ms-input-placeholder{color:#58595b !important}:-moz-placeholder{color:#58595b !important}.alert{padding:15px 30px;margin-bottom:1px;border-radius:0}.field-fileupload label{margin-bottom:0}input[type="file"]{display:block;background:none;border:none !important;padding:0px !important;outline:none !important;width:auto;height:auto !important;margin-bottom:5px !important;box-shadow:none}input[type="file"].form-control:focus{border:none !important}select.form-control{padding:0px 26px !important}a,a:focus,a:visited{transition:all 0.5s ease;text-decoration:none}a:hover{text-decoration:none}button:focus{outline:0}main p a{color:#9ed244;text-decoration:underline}main p a:hover{color:#9ed244;text-decoration:none}main p strong{color:#9ed244}main .project-info p strong{color:#fff}main .project-info p a{color:#58595b}a.zest-button{width:100%;max-width:580px;color:#fff;font-size:38px;font-weight:600;text-align:center;display:block;height:80px;line-height:80px;background:#7ac142;border-radius:40px}a.zest-button i{margin-left:10px;line-height:80px}a.zest-button:hover{background:#6eb735}a.project-button{color:#fff;font-weight:600;display:inline-block;height:40px;line-height:40px;padding:0 25px;margin:10px 20px 10px 0;border-radius:20px;background:#9ed244}a.project-button i{margin-right:5px}a.project-button:hover{background:#58595b}main ul{padding-left:25px;list-style:none}main ul li{position:relative;margin:8px 0}main ul li:before{position:absolute;left:-20px;content:'\f14a';font-family:'Font Awesome 5 Free';font-weight:700;color:#9ed244}.accordion-container{margin-bottom:1px;width:100%}.accord-title{width:100%;display:inline-block;background:#58585a;color:#fff;padding:14px 25px;position:relative;cursor:pointer}.accord-title h3{font-size:24px;font-weight:400;margin:0;padding-right:30px;padding-left:30px;position:relative}.accord-title h3:before{content:'\f059';font-family:'Font Awesome 5 Free', 'fontAwesome';font-weight:700;color:#9ed244;position:absolute;left:0}.accord-arrow:before{content:'\f103';display:block;font-family:'Font Awesome 5 Free', 'fontAwesome';font-weight:700;font-size:24px;line-height:1.1;position:absolute;top:17px;right:25px;color:#9ed244;transition:all 0.5s ease}.open .accord-arrow:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.accord-content{background:#e0e0e0;width:100%;margin-top:0;display:none}.open .accord-content{display:inline-block}.accord-text-full{padding:30px 25px 10px}main h2.zest-form-title{margin:0 0 1px;background:#47484b;height:80px;line-height:80px;text-align:center;font-weight:700;font-size:33px;border-top-left-radius:35px;border-top-right-radius:35px;color:#fff}main h2.zest-form-title i{margin-right:7px}.slideshow-container{max-width:100%;position:relative;margin:auto}.mySlides{display:none}.mySlides img{cursor:pointer}.zest-button-container{position:absolute;z-index:1;bottom:20px;left:calc(50% - 56px)}.zest-slide-button{width:56px;float:left;border:none;height:40px;color:#fff;background:#7ac142}.zest-slide-button:hover{background:#6eb735}.zest-slide-button.zest-prev{border-top-left-radius:20px;border-bottom-left-radius:20px}.zest-slide-button.zest-next{border-top-right-radius:20px;border-bottom-right-radius:20px}.fade2{-webkit-animation-name:fade;-webkit-animation-duration:0s;animation-name:fade;animation-duration:0s}@-webkit-keyframes fade{from{opacity:.6}to{opacity:1}}@keyframes fade{from{opacity:.6}to{opacity:1}}.myLightSlides{display:none}.light-box-popup{display:none;position:fixed;z-index:1000000;height:100%;width:100%;top:0;left:0;background:rgba(88,89,91,0.9)}.lightbox-container{padding-bottom:80px;width:100%;max-width:calc(100vh - 120px);left:calc(50% - 50vh + 60px);position:absolute;top:40px}.lightbox-close{position:absolute;color:#fff;z-index:1;cursor:pointer;top:5px;right:7px;font-size:30px;line-height:1}.lightbox-bg{position:absolute;width:100%;height:100%;cursor:pointer}.project-container{width:25%;float:left;position:relative}.project-container a{display:flex;flex-direction:column;justify-content:center;position:absolute;background:rgba(122,193,66,0.9);width:100%;height:100%;font-weight:400;font-size:24px;position:absolute;top:0;left:0;color:#fff;text-align:center;transition:all 0.5s ease;opacity:0}.project-container a:hover{opacity:1}.project-container img{display:none}.project-container img.all{display:block}.testimonial-wrapper{background:#7ac142;padding:0 15px}.slidequote-container{position:relative}.myQuotes{max-width:1060px;padding:90px 60px 70px;margin:0 auto;text-align:center;color:#fff;font-size:24px;line-height:1.5;font-weight:400;height:100%;flex-direction:column;justify-content:center}.myQuotes p{margin-bottom:25px}.myQuotes img{width:121px;height:auto;margin:0 auto 40px}a.prev-quote,a.next-quote{color:#fff;font-size:70px;position:absolute;top:calc(50% - 35px);font-weight:100;line-height:70px;cursor:pointer}a.prev-quote{left:0}a.next-quote{right:0}a.prev-quote:hover,a.next-quote:hover{color:#fff}.author{font-size:18px;font-weight:700}.team-wrapper{display:flex;flex-wrap:wrap;flex-flow:row wrap;justify-content:space-between}.team-member{flex-grow:1;color:#fff;background:#7ac142;padding:50px 40px 35px;border-radius:35px;cursor:pointer;text-align:center;width:calc(33.33% - 2px);max-width:calc(33.33% - 2px);margin:1px;position:relative;transition:all 0.5s ease}.team-wrapper .team-member:nth-child(2n){background:#6eb735}.team-wrapper .team-member:hover{background:#69a838}.team-member h3{font-size:34px;line-height:1.1;margin-bottom:0}.team-member h2{font-size:14px;margin:0 0 10px;color:#58595b;color:#fff;font-weight:700}.flip-box{background-color:transparent;width:205px;height:205px;perspective:1000px;margin:0 auto}.flip-box-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform 0.8s;transform-style:preserve-3d}.team-member:hover .flip-box-inner,.team-member.active-member .flip-box-inner{transform:rotateY(180deg)}.flip-box-front,.flip-box-back{position:absolute;width:100%;height:100%;backface-visibility:hidden}.flip-box-front{color:black}.flip-box-back{color:white;transform:rotateY(180deg)}.team-wrapper .team-member.promo-team{background:#f97024 !important}.team-wrapper .team-member.promo-team:hover{background:#f99724 !important}.play-button{font-size:70px;color:#9ecc43;margin-top:10px;display:none}video::-webkit-media-controls-play-button{display:none !important}.home-hero video{pointer-events:none}#ui-datepicker-div{width:650px}.mobile-only-img{display:none}.home-hero{width:100%;height:calc(100vh - 131px);overflow:hidden;position:relative;background:url(../img/video-placeholder.jpg) no-repeat center;background-size:cover}#home-player{min-width:100%;min-height:calc(100vh - 131px);position:absolute;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.hero-text-container{display:table;position:absolute;z-index:2;width:100%;height:100%}.hero-text{display:table-cell;vertical-align:middle;text-align:center;padding:15px 30px;color:#fff;-webkit-animation:fadeIn 50s;animation:fadeIn 50s}.hero-text h1{font-weight:600;font-size:120px;letter-spacing:-2px}.hero-text h2{font-size:28px}.home-hero a{color:#fff;font-size:50px;line-height:1;position:absolute;bottom:35px;left:calc(50% - 15.6px);z-index:3}@keyframes fadeIn{0%{opacity:0}3%{opacity:0}6%{opacity:1}100%{opacity:1}}.home-service-buttons .container{max-width:100%}.home-service-buttons .col-xs-6{padding:0}.home-service-buttons a{height:260px;max-height:16.66vw;display:flex;flex-direction:column;justify-content:center;text-align:center;background:#7ac142}.home-service-buttons .button-2 a,.home-service-buttons .button-5 a{background:#6eb735}.home-service-buttons .button-3 a,.home-service-buttons .button-6 a{background:#69a838}.home-service-buttons .container a h2{font-weight:500;font-size:40px;color:#fff;margin:0 0 10px}.home-service-buttons a i{color:#9ed244;font-size:50px;transition:all 0.5s ease}.home-service-buttons .container a:hover{background:#9ed244}.home-service-buttons a:hover i{color:#6eb735}.welcome-wrapper h3{margin:0 0 20px}.welcome-wrapper strong{color:#71b33c}.welcome-wrapper{margin:40px 0 35px}.welcome-wrapper .equal-row{vertical-align:middle;padding:30px 15px}.welcome-wrapper img{margin:0 auto}.featured-project-wrapper{margin:180px 15px 150px}.feeback-content{background:#7ac142;color:#fff;border-radius:25px;padding:45px 45px 30px;position:relative;margin-top:60px;margin-right:45px}.feeback-content h3{margin:0 0 15px}.feeback-content:before{display:block;left:100px;content:'';width:102px;height:41px;background:url(../img/client-speech-top.png) no-repeat center;position:absolute;top:-40px}.feature-content{margin-right:75px}.feature-content h3{color:#7ac142;font-weight:700;margin:0}.feature-content h2{font-size:42px;margin:0 0 15px;font-weight:700}.project-grid-wrapper{margin:60px 15px 150px}.grid-buttons{text-align:center;margin-bottom:30px}.grid-button{background:#9ed244;color:#fff;padding:0 25px;height:40px;line-height:40px;display:inline-block;border-radius:25px;margin:0 3px;font-size:18px;font-weight:700;cursor:pointer;transition:all 0.5s ease}.grid-button.active,.grid-button:hover{background:#7ac142}.grecaptcha-box{opacity:0;transition:all 1s ease;pointer-evens:none}.grecaptcha-box.show-badge{opacity:1;pointer-events:auto;transition:all 1s ease}.grecaptcha-badge{z-index:1}.contact-wrapper{padding:110px 15px 90px;background:#58595b;color:#fff}.contact-info h2{font-size:80px;font-weight:700;margin-top:0}.contact-info p{max-width:630px}.contact-info h3{color:#9ed244;font-weight:700;margin:40px 0 10px}.contact-info a,.contact-info .open-hours{margin:7px 0;color:#fff}.contact-info a i,.contact-info .open-hours i{margin-right:20px;color:#9ed244}.contact-info a:hover{color:#9ed244}.content-wrapper{margin:70px 15px 90px}.about-wrapper{padding:140px 15px 110px;background:url(../img/time-to-get-zest-y.jpg) no-repeat;background-position:calc(50% + 444px) 0}.community-text{max-width:620px;margin-bottom:45px}.service-hero{position:relative}.service-hero-image{height:calc(100vh - 131px);width:100%}.service-hero-image img{width:100%;height:calc(100vh - 131px);object-fit:cover}.service-text-container{display:table;position:absolute;z-index:2;width:100%;height:calc(100vh - 131px)}.service-text{display:table-cell;vertical-align:middle;text-align:center;padding:15px 30px;color:#fff;-webkit-animation:fadeInQuick 50s;animation:fadeInQuick 50s}.service-text img{margin:0 auto;width:auto;max-height:65%}.service-hero a{color:#7ac142;font-size:50px;line-height:1;position:absolute;bottom:35px;left:calc(50% - 15.6px);z-index:3}@keyframes fadeInQuick{0%{opacity:0}1%{opacity:0}5%{opacity:1}100%{opacity:1}}.white-bg,.dark-bg,.green-bg{padding-top:120px;padding-bottom:120px}.green-bg{background:#71b33c;color:#fff}.green-bg .ccm-block-type-form .form-actions button:hover{background:#58595b}.dark-bg h1{margin-top:20px}.green-bg h2,.white-bg h2{color:#9ed244;font-size:90px;font-weight:700}.green-bg h2+h3,.white-bg h2+h3{margin-top:0;margin-bottom:30px}.dark-bg{background:#58595b;color:#fff}.dark-bg h3{color:#9ed244}.left-equal-col{float:right;max-width:650px;margin-right:50px;margin-left:30px;width:calc(100% - 80px)}.right-equal-col{float:left;max-width:650px;margin-right:30px;margin-left:50px;width:calc(100% - 80px)}.project-info.green-bg h2{color:#fff;font-size:40px}.project-info h3+h2{margin-top:0}.project-info h3{margin-bottom:5px}.feedback-bubble{background:#9ed244;border-radius:25px;padding:45px 45px 30px;position:relative;margin-top:60px}.feedback-bubble h3{margin-top:0}.feedback-bubble:before{display:block;left:100px;content:'';width:102px;height:41px;background:url(../img/client-project-speech-top.png) no-repeat center;position:absolute;top:-40px}#project-details{position:relative}.project-navigation{position:absolute;bottom:0;width:640px;margin:0 auto;height:58px;line-height:58px;left:calc(50% - 320px);text-align:center;background:#9ed244;font-size:30px;padding:0 30px;border-top-right-radius:25px;border-top-left-radius:25px}.project-navigation a{color:#fff}.project-navigation a:hover{color:#71b33c}.prev-project{float:left}.project-navigation a i{line-height:58px}.project-navigation i.fas.fa-th{font-size:37px}.next-project{float:right}#project-details .green-bg,#project-details .white-bg{padding-bottom:150px}.promo-products .service-hero a{color:#f97024}.promo-products .service-hero a:hover,.promo-products .dark-bg h3,main.promo-products ul li:before,.promo-products .white-bg h2,.promo-products .accord-title h3:before,.promo-products .accord-arrow:before,main.promo-products p a,.promo-products .green-bg h2{color:#f99724}.promo-products a.zest-button,.promo-products .zest-slide-button,.promo-products .ccm-block-type-form .form-actions button{background:#f99724}.promo-products a.zest-button:hover,.promo-products .zest-slide-button:hover,.promo-products .green-bg{background:#f97024}.ipp-bg-wrapper{background:url(../img/ipp-bg.jpg) no-repeat center;background-size:cover;width:100%;height:600px;max-height:100vh}i.fa.fa-pencil{content:'\f303';font-family:'Font Awesome 5 Free', 'fontAwesome'}i.fa.fa-arrows{content:'/f0b2';font-family:'Font Awesome 5 Free', 'fontAwesome'}.ccm-edit-mode header{position:relative;z-index:0;overflow:visible;background:#7ac142}.ccm-edit-mode .header-bottom{position:relative;height:auto;display:inline-block;background:#7ac142;padding-bottom:30px}.ccm-edit-mode main{margin-top:0}.ccm-edit-mode .logo-container img{position:relative;top:0}.ccm-edit-mode .service-text-container{position:relative}.project-inline{color:#fff;font-size:24px;padding:30px;background:#58585a;font-weight:600;text-align:center}.project-grid-fix a.btn.btn-default.btn-hover-danger,.project-grid-fix div.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{display:none}.ccm-edit-mode .home-hero,.ccm-edit-mode .service-hero-image,.ccm-edit-mode .service-hero-image img,.ccm-edit-mode .service-text-container{height:auto !important}@media only screen and (max-width: 1460px){#ui-datepicker-div{width:calc(50vw - 80px)}}@media only screen and (max-width: 1400px){.header-top{padding:10px 30px}.header-bottom{padding:0 30px}.ccm-responsive-overlay ul li a{padding:0px 30px}.home-service-buttons .container a h2{font-size:30px}.home-service-buttons a i{font-size:40px}.feeback-content,.feature-content{margin-right:0}.feeback-content,.feedback-bubble{padding:45px 25px 30px}.green-bg h2,.white-bg h2{font-size:60px}.right-equal-col,.left-equal-col{margin-right:30px;margin-left:30px;width:calc(100% - 60px)}.team-member{padding:50px 25px 35px}#ui-datepicker-div{width:calc(50vw - 60px)}}@media only screen and (max-width: 1199.5px){.header-top{padding:10px 15px}.header-bottom{padding:0 15px}.header-top{font-size:12px}.top-contact i{font-size:14px;margin-right:5px}.top-tagline h2{font-size:12px}.ccm-responsive-overlay ul li a{padding:0px 15px}.hero-text h1{font-size:80px}.home-service-buttons .container a h2{font-size:40px}.home-service-buttons a i{font-size:50px}.home-service-buttons a{max-height:33.33vw}.home-service-buttons .button-6 a{background:#7ac142}.home-service-buttons .button-5 a{background:#69a838}.home-service-buttons .button-4 a{background:#6eb735}.welcome-wrapper .col-md-12,.testimonial-wrapper,.about-wrapper{padding-left:0;padding-right:0}.featured-project-wrapper,.project-grid-wrapper,.content-wrapper{margin-left:0;margin-right:0}.contact-wrapper{padding:110px 0 90px}.right-equal-col,.left-equal-col{margin-right:15px;margin-left:15px;width:calc(100% - 30px)}.about-wrapper{background:url(../img/time-to-get-zest-y.jpg) no-repeat;background-position:calc(100vw - 30vw) 0;background-size:100%}.team-member{padding:50px 15px 35px}#ui-datepicker-div{width:calc(50vw - 30px)}}@media only screen and (max-width: 992px){.top-contact{font-size:12px}.non-mobile{display:none !important}.ccm-responsive-overlay ul li a{font-size:15px;line-height:50px;height:50px}.hero-text h1{font-size:60px}.hero-text h2{max-width:500px;margin:0 auto}.top-contact a{margin-left:13px}.feeback-content:before,.feedback-bubble:before{left:10%}.contact-info h2{font-size:60px}.footer-contact{margin-top:0}.footer-menu,.footer-contact{float:left;width:auto}.footer-menu a{margin-left:30px}.footer-contact a{font-size:37px;line-height:45px}.footer-contact a i{margin-right:10px}.footer-copyright{float:left;width:100%;text-align:left}.green-bg h2,.white-bg h2,h1{font-size:45px}.white-bg,.dark-bg,.green-bg{padding-top:70px;padding-bottom:90px}.project-container{width:33.333%}.team-member{width:calc(50% - 2px);max-width:calc(50% - 2px)}.team-wrapper .team-member:nth-child(2n){background:#7ac142}.team-wrapper .team-member:nth-child(4n+2),.team-wrapper .team-member:nth-child(4n+3){background:#6eb735}.form-control{font-size:15px !important;padding:0px 15px !important}.ccm-block-type-form textarea{padding:15px !important}select.form-control{padding:0px 11px !important}}@media only screen and (max-width: 767.5px){.top-tagline{display:none}.top-contact{font-size:14px;width:100%;text-align:center}.top-contact a:first-child{margin-left:0}.top-contact{font-size:12px}.home-service-buttons .button-4 a{background:#7ac142}.home-service-buttons .button-6 a{background:#69a838}.home-service-buttons .button-5 a{background:#6eb735}.home-service-buttons a{max-height:50vw}.equal-container{display:block}.equal-row{display:inline-block;width:100%}.desktop-only{display:none}.mobile-only{display:block}.featured-project-wrapper{margin:130px 0 70px}.contact-form{margin-top:70px}.home-hero a,.service-hero a{font-size:30px;bottom:15px;left:calc(50% - 9.4px)}.right-equal-col,.left-equal-col{max-width:100%}a.zest-button{max-width:100%}.light-box-popup{display:none !important}.project-navigation{width:200px;left:calc(50% - 100px);font-size:25px;padding:0 15px}#project-details .green-bg{padding-bottom:90px}#project-details .white-bg{padding-bottom:120px}.project-container{width:50%}.grid-button{margin:5px 2px}.page-title{padding:15px}.page-title h1{font-size:40px}.grid-buttons{text-align:center;margin-bottom:30px;max-width:400px;margin:0 auto 25px}.myQuotes{font-size:18px;padding:70px 30px 50px}a.prev-quote,a.next-quote{font-size:40px}.myQuotes img{width:80px;margin:0 auto 30px}.about-wrapper{padding:140px 15px 110px;background:none}h2{font-size:40px}.featured-project-wrapper .col-sm-6{margin-top:45px}#ui-datepicker-div{width:calc(100vw - 30px)}}@media only screen and (max-width: 640px){.menu-icons-container a,.menu-icons-container a.zest-icon{font-size:25px;height:70px;margin-left:25px}.ccm-responsive-menu-launch{font-size:25px;height:70px;line-height:70px;margin-left:25px}.ccm-responsive-menu-launch{margin-left:10px}.header-bottom{height:70px}.logo-container img{top:11px}.ccm-responsive-overlay{top:111px !important;position:absolute;padding:20px 0}.ccm-responsive-overlay ul li{display:block;width:100%;text-align:center}header{position:relative}main{margin-top:0}.ccm-responsive-overlay ul li a{font-size:20px}.home-hero,.service-hero-image,.service-hero-image img,.service-text-container{height:calc(100vh - 111px)}.footer-contact a i{margin-right:5px}.footer-contact a span{display:none}.desktop-only{display:none}.desktop-only-img{display:none}.mobile-only-img{display:block}.ccm-block-type-form .form-actions button{font-size:18px}}@media only screen and (max-width: 550px){.team-member{width:100%;max-width:100%;margin:1px 0}.team-wrapper .team-member:nth-child(4n+2),.team-wrapper .team-member:nth-child(4n+3){background:#7ac142}.team-wrapper .team-member:nth-child(2n){background:#6eb735}}@media only screen and (max-width: 480px){.logo-container img{height:30px;width:78px}.header-top{padding:5px 15px}.header-top{height:31px}.header-bottom{height:60px}.logo-container img{top:13px}.ccm-responsive-overlay{top:91px !important}.menu-icons-container a,.menu-icons-container a.zest-icon{height:60px}.ccm-responsive-menu-launch{height:60px;line-height:60px}.navigation-container{width:calc(100% - 91px)}.logo-container{width:78px;margin-right:15px}.home-hero,.service-hero-image,.service-hero-image img,.service-text-container{height:calc(100vh - 91px)}.home-service-buttons .col-xs-6{width:100%}.home-service-buttons a{max-height:115px}.home-service-buttons .container a h2{font-size:30px;margin-bottom:0}.home-service-buttons a i{font-size:35px}.welcome-wrapper img{max-width:100%}.feeback-content{margin-right:0}.feature-content{margin-right:0}.break-zesty{display:block;margin:0 auto}}@media only screen and (max-width: 430px){.project-container{width:100%}}@media only screen and (max-width: 360px){.menu-icons-container a,.ccm-responsive-menu-launch,.menu-icons-container a.zest-icon{font-size:20px;margin-left:15px}.ccm-responsive-menu-launch{width:35px;right:0}.top-contact{font-size:10px;letter-spacing:0.5px}.top-contact i{font-size:10px;margin-right:2px}.top-contact a{margin-left:4px}}@media only screen and (orientation: portrait){#home-player{width:auto;height:calc(100vh - 131px)}}@media only screen and (orientation: landscape){#home-player{width:100vw;height:auto}}@media only screen and (orientation: landscape) and (max-height: 480px){#home-player{width:125%;height:auto}.home-hero,.service-hero-image,.service-hero-image img,.service-text-container{height:calc(100vh - 131px)}.service-text img{width:auto;max-height:40vh}header{position:relative}main{margin-top:0}.ccm-responsive-overlay{position:absolute}.slideshow-container{max-width:calc(100vh - 30px)}.project-navigation{width:calc(100vh - 30px);left:calc(50% - 50vh + 15px)}.hero-text h1{font-size:40px}.play-button{font-size:30px}.hero-text h2{font-size:18px}}@media only screen and (max-aspect-ratio: 1460 / 900){#home-player{width:auto;height:calc(100vh - 131px)}}@media only screen and (max-aspect-ratio: 1460 / 900) and (max-width: 640px){#home-player{width:auto;height:calc(100vh - 111px)}}@media only screen and (max-aspect-ratio: 1460 / 900) and (max-width: 480px){#home-player{width:auto;height:calc(100vh - 91px)}}@media only screen and (orientation: portrait) and (min-width: 767px){.sticky .header-top{padding-top:5px;padding-bottom:5px;height:31px}.sticky .header-bottom{height:50px}.logo-container img.sticky{height:30px;width:78px;top:10px}.sticky .ccm-responsive-menu-launch,.sticky .menu-icons-container a,.sticky .menu-icons-container a.zest-icon{height:50px;font-size:27px}.sticky .menu-icons-container a.zest-icon{font-size:35px}.sticky .ccm-responsive-menu-launch{line-height:50px}.sticky .ccm-responsive-overlay ul li a{height:50px;line-height:50px;font-size:15px}}@media only screen and (orientation: landscape) and (min-width: 830px){.sticky .header-top{padding-top:5px;padding-bottom:5px;height:31px}.sticky .header-bottom{height:50px}.logo-container img.sticky{height:30px;width:78px;top:10px}.sticky .ccm-responsive-menu-launch,.sticky .menu-icons-container a,.sticky .menu-icons-container a.zest-icon{height:50px;font-size:27px}.sticky .menu-icons-container a.zest-icon{font-size:35px}.sticky .ccm-responsive-menu-launch{line-height:50px}.sticky .ccm-responsive-overlay ul li a{height:50px;line-height:50px;font-size:15px}}@media only screen and (orientation: portrait){.lightbox-container{max-width:calc(100vw - 30px);left:15px;top:calc(50% - 50vw)}}
/*# sourceMappingURL=main.css.map */
