.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}.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,.top-contact i.fab.fa-instagram,.top-contact i.fab.fa-linkedin-in{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}.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}iframe.like-us{height:29px;position:absolute;top:6px;right:25px}.top-contact{padding-right:120px}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}@media all and (min-width: 768px){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;margin-left:40px}nav ul li a{font-family:din-2014, sans-serif;font-weight:400;font-size:19px;color:#fff;padding:0;font-weight:400;line-height:90px;height:90px;font-weight:700}nav ul li a:hover,nav ul li a:focus{text-decoration:none;color:#58595b;outline:none}nav ul li a.nav-selected{color:#fff}nav ul li:hover>ul{background:#9ed244;opacity:1;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;text-align:right}nav ul li:hover>ul li{list-style-type:none;display:inline-block;width:auto;margin-left:0}nav ul li:hover>ul li a{display:block;padding:0;max-width:100%;line-height:78px;height:78px;font-weight:700;color:#fff;font-size:19px;margin-right:40px}nav ul li:hover>ul li a:hover{color:#58595b}nav ul ul{background:#9ed244;opacity:0;display:none;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}nav ul ul li{float:none;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}nav ul ul li{float:none}.sticky nav ul li a{height:50px;line-height:50px}.sticky nav ul li:hover>ul{top:81px !important}}.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:none;width:100%}.ccm-responsive-overlay ul li{list-style-type:none;display:block;width:100%;margin:0 !important}.ccm-responsive-overlay ul li a{display:block;padding:0;max-width:100%;line-height:78px;height:78px;font-weight:700;padding:0 10px;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:15px;padding-top:3px;font-size:19px;content:"\f107";font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block;cursor:pointer;text-decoration:inherit;float:right}.ccm-responsive-overlay ul li.parent-ul a:hover{color:#fff}.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:0}.ccm-responsive-overlay ul li ul li.last-li a{padding-left:30px;padding-top:0;font-size:19px}.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}.ccm-responsive-overlay ul li.parent-ul a:hover ul{display:block !important}.sticky .ccm-responsive-overlay{top:81px !important}@media all and (max-width: 767px){.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: 768px){.ccm-responsive-overlay{display:none !important}}.ccm-responsive-overlay nav{margin-left:0px}.menu-icons-container{float:right;display:none !important}.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}.ccm-toolbar-visible .custom-form{display:inline-block}.ccm-input-date{width:100% !important}.grecaptcha-badge{left:-10000px}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:-60px;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:33.33%;float:left;position:relative;padding:1px}.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:350px;height:350px;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;-webkit-perspective:0;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);visibility:visible;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}.home-intro-video .play-button{font-size:70px !important}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}.contact-popup{position:fixed;z-index:100000000;background:rgba(255,255,255,0.9);width:100vw;height:100vh;top:0;left:0;text-align:center;padding:6.8vh 15px 0;font-size:24px}.contact-popup h4{font-size:100px;line-height:1;font-weight:700;margin:13.5vh auto 20px}.contact-message-wrapper{max-width:750px;margin:0 auto 6.8vh}.close-contact-popup{display:block;margin:0 auto;cursor:pointer}.error-popup-box{position:fixed;z-index:10000000;top:0;left:50%;max-width:450px;width:calc(100% - 30px);text-align:center;background:#fff;padding:30px 15px;display:block;margin:0 15px;height:250px;font-size:24px;left:calc(50% - 240px);top:calc(50% - 125px);display:flex;flex-direction:column;justify-content:center;line-height:1.2;cursor:pointer}.error-popup-box img{display:block;margin:0 auto 30px}.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 calc(50vw - 700px);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}.mailchimp-wrapper{padding:80px 15px;background:#7ac142;color:#fff;display:inline-block;width:100%;text-align:center}.mailchimp-container{max-width:980px;width:100%;margin-left:auto;margin-right:auto}#mc-embedded-subscribe{width:129px;border:none;background:#58595b;cursor:pointer;height:75px;line-height:75px;float:left;-webkit-border-top-right-radius:18px;-webkit-border-bottom-right-radius:18px;-moz-border-radius-topright:18px;-moz-border-radius-bottomright:18px;border-top-right-radius:18px;border-bottom-right-radius:18px;transition:all 0.5s ease}#mc-embedded-subscribe:hover{background:#47484b}.mc-field-group{width:calc(50% - (129px / 2));float:left;padding-right:2px}.mc-field-group input{height:75px;border:1px solid #fff;width:100%;padding:0 30px;background:#fff;outline:none !important;color:#58595b;font-size:18px;font-family:din-2014, sans-serif}.mc-field-group input:focus{border:1px solid #58595b}.mc-field-group #mce-FNAME{-webkit-border-top-left-radius:18px;-webkit-border-bottom-left-radius:18px;-moz-border-radius-topleft:18px;-moz-border-radius-bottomleft:18px;border-top-left-radius:18px;border-bottom-left-radius:18px}#mc_embed_signup div.mce_inline_error{margin:0 !important;padding:5px 30px !important;background-color:#58595b !important}#mc_embed_signup input.mce_inline_error{border-color:red !important}.mailchimp-wrapper h2{font-size:40px;text-transform:uppercase;font-weight:700;margin:0 0 25px}.mailchimp-wrapper h2 i{margin-right:15px}#mc_embed_signup{margin-top:30px}iframe.lightwidget-widget{display:block;width:100%}.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}.green-content-wrapper{padding:120px 15px 110px;text-align:center;background:#7ac142;color:#fff}.green-content-wrapper .container{max-width:1000px}.green-content-wrapper h4{font-size:180px;font-weight:900}.green-content-wrapper h2+h3{margin-top:20px}.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:640px;margin:0 auto;text-align:center;margin-bottom:45px}.community-wrapper{display:flex;align-items:center;justify-content:center}.community-col{padding:0 10px}.community-col img{margin-left:auto;margin-right:auto}.community-section-wrapper{padding:140px 15px 110px}.team-section-wrapper{padding:140px 15px 110px;color:#fff;background:#58595b;font-size:24px}.new-team-flex-grid{display:flex;margin-top:35px;flex-direction:row;flex-wrap:wrap;margin-left:-12.5px;margin-right:-12.5px;justify-content:center}.team-member-v2{max-width:33.33%;align-items:stretch;margin-bottom:50px;flex:33.33%;padding:0 12.5px;text-align:center;cursor:pointer}.team-member-v2-image{position:relative}.team-member-v2-image:before{content:'';left:0;top:0;position:absolute;width:100%;height:100%;background:rgba(122,193,66,0);transition:all 0.5s ease}.team-member-v2:hover .team-member-v2-image:before{background:rgba(122,193,66,0.7)}.team-member-v2 h3,.team-popup-title{font-size:34px;font-weight:700;line-height:1;margin-bottom:0px;margin-top:20px}.team-member-v2 h2,.team-popup-role{font-size:14px;line-height:20px;text-transform:uppercase;letter-spacing:-0.5px;color:#7ac142;font-weight:700;margin:0}.team-popup-role{margin-bottom:10px}.team-popup-bg{display:none;position:fixed;height:100vh;width:100%;top:0;left:0;background:rgba(88,89,91,0.95);z-index:99999999;overflow-y:scroll;padding:100px 15px;cursor:pointer}.team-popup-profile{max-width:750px;color:#fff;text-align:center;margin:0 auto;cursor:default}.team-popup-close{padding-top:30px;font-size:40px;color:#79c142;cursor:pointer;text-align:center}.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 calc(50vw - 700px);color:#fff;-webkit-animation:fadeInQuick 50s;animation:fadeInQuick 50s}.service-text img,.hero-text img{margin:120px 0 0 auto;width:auto}.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}}.digital-marketing .white-bg{padding-top:0;padding-bottom:0}.equal-row.service-image.white-bg.align-bottom{vertical-align:bottom}.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;letter-spacing:-2px}.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)}.equal-row.service-slider.white-bg{background:#eeeeee}.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-details .white-bg{background:#eeeeee}.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 .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}.promo-wrapper{background:#58595b;background-size:cover;width:100%;padding:90px 0 90px;text-align:center;color:#fff}.promo-wrapper img{margin-left:auto;margin-right:auto}.promo-wrapper h3{max-width:700px;font-size:34px;margin:0 auto 30px}.promo-wrapper h2{font-size:60px;font-weight:700;margin-bottom:35px}.promo-wrapper h4{font-size:34px;line-height:40px;margin:0 auto 75px;max-width:1300px}.promo-wrapper .zest-form-title,.promo-wrapper .ccm-block-type-form{max-width:630px;margin-left:auto;margin-right:auto}.promo-wrapper-header img{height:458px;width:100%;object-fit:cover;object-position:center}.case-study-wrapper{background:#fff;border-radius:35px;padding:0 90px 75px;display:inline-block;text-align:left;margin-top:135px;margin-bottom:110px}.study-text-half{float:left;width:calc(50% - 25px);margin-right:50px}.study-image-half{float:left;width:calc(50% - 25px)}.case-hero-title{margin:-115px auto 35px;display:block}.case-description{color:#58595b}.case-feedback{background:#9ed244;font-style:italic;border-radius:35px;padding:65px 40px 85px;margin-top:90px;letter-spacing:-1px;font-size:23px;line-height:1.5}.case-feedback h3,.client-name{font-style:normal;color:#58595b;letter-spacing:0px}.client-name{font-size:18px}.case-study-wrapper h3{font-size:40px;line-height:1;font-weight:700;margin:35px 0 20px}.case-description h3{margin-top:55px}.study-image-half img{display:block}.promo-intro{max-width:1000px;margin:0 auto}.promo-intro h1{font-size:84px;color:#9ed244;line-height:0.9;margin:0 0 10px}.promo-intro{margin-bottom:55px}.promo-intro h5{font-size:30px;line-height:37px;color:#9ed244;margin:55px 0}.promo-column-container{margin:0 -15px  0;width:calc(100% + 30px);margin-bottom:70px;display:inline-block}.promo-fourth-column{width:25%;float:left;padding:0 15px}.promo-fourth-column h3{color:#9ed244;letter-spacing:-1px;font-size:30px;line-height:37px;margin:25px 0 20px}.promo-fourth-column p{max-width:270px;margin-left:auto;margin-right:auto}.promo-third-column{width:33.33%;float:left;padding:0 15px}.promo-column-container.promo-balls{max-width:1270px;margin-left:auto;margin-right:auto}.promo-circle{max-width:330px;margin:0 auto;height:330px;background:#9ed244;border-radius:330px;padding:0 15px;display:flex;flex-direction:column;justify-content:center}.promo-circle i{font-size:60px}.promo-circle h2{font-size:40px !important;line-height:37px;margin:15px auto}.promo-circle p{max-width:240px;margin:0px auto 20px}.video-intro-wrapper{padding:110px 15px 0px;background:#58595b;color:#fff}.intro-text-box{text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.intro-text-box :first-child{margin-top:0}.intro-text-box h2{margin:40px 0 30px;font-weight:700;font-size:50px;line-height:0.9}.intro-text-box h3{margin:35px 0 25px;font-weight:500;font-size:26px;line-height:1.2;color:#79c143}.intro-video-box{max-width:1040px;margin:60px auto -110px}.intro-video-box video{display:block;max-width:100%;box-shadow:0px 2px 11px 3px rgba(0,0,0,0.49);-webkit-box-shadow:0px 2px 11px 3px rgba(0,0,0,0.49);-moz-box-shadow:0px 2px 11px 3px rgba(0,0,0,0.49)}.our-services-wrapper{padding:220px 15px 120px;text-align:center}.our-services-wrapper h2{margin:0px 0 30px;font-weight:700;font-size:50px;line-height:0.9}.our-services-wrapper .container{max-width:1730px}.our-service-blocks h2{font-size:40px;font-weight:700;color:#7ac142;margin:-15px 0 30px}.our-service-blocks{margin:0 auto 40px;max-width:340px}.our-service-blocks img{margin-left:auto;margin-right:auto}a.more-button{color:#fff !important;display:inline-block;background:#7ac142;font-weight:700;padding:6px 23px;border-radius:50px;margin-top:15px}a.more-button:hover{background:#57585b}.home-intro-video{max-width:1070px;margin:60px auto 60px;padding-left:15px;padding-right:15px;position:relative}.home-intro-video .play-button{position:absolute;left:calc(50% - 35px);top:calc(50% - 35px);z-index:100;display:block}.playing-now .fa-play-circle:before{content:'\f28b'}.home-intro-video .playing-now{opacity:0}.home-intro-video:hover .playing-now{opacity:1}.home-intro-video .play-button{line-height:1;cursor:pointer;margin-top:0 !important}.home-intro-video video{display:block;max-width:100%}.home-intro-box{text-align:center;max-width:930px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.home-intro-box img{margin-left:auto;margin-right:auto}.twenty-years-header img{margin:65px auto}.zesty-twenty-content{width:100%;max-width:940px;margin:0 auto;text-align:center}.zesty-twenty-content img{margin-left:auto;margin-right:auto}.zesty-twenty-content h2{font-size:70px;line-height:1.1;text-transform:uppercase;font-weight:700;letter-spacing:-2px;margin-bottom:30px}.zesty-twenty-content h3{letter-spacing:-1px;margin-bottom:25px}.zesty-twenty-content h4{font-size:60px;font-weight:700;display:block;line-height:1;padding:10px 15px;color:#fff;background:#58585a;margin-left:auto;margin-right:auto;width:max-content;margin-top:100px;margin-bottom:50px}.twenty-year-quotes .myQuotes{max-width:940px;font-size:18px;padding-top:0;padding-bottom:0}.twenty-year-quotes .myQuotes h3{font-style:italic;font-size:30px}.testimonial-wrapper.twenty-year-quotes{background:url(../img/zest-memory-bg.png) #9ed244 no-repeat;background-size:100% 171px;background-postion:top center;padding-top:250px;text-align:center;padding-bottom:110px}.twenty-year-quotes h3{color:#fff;width:100%;max-width:940px;margin-left:auto;margin-right:auto}.twenty-year-quotes h5{margin:0 0 0px;font-size:40px;text-transform:uppercase;letter-spacing:-2px;font-weight:700}.twenty-year-quotes h2{font-size:70px;line-height:1.1;text-transform:uppercase;font-weight:700;letter-spacing:-2px;margin-top:0;margin-bottom:30px}.testimonial-wrapper.twenty-year-after{padding-top:90px;padding-bottom:110px}.twenty-year-after h3,.twenty-year-after p{color:#fff}@media only screen and (max-width: 1800px){.testimonial-wrapper.twenty-year-quotes{background:url(../img/zest-memory-bg.png) #9ed244 no-repeat;background-size:1800px 171px}}@media only screen and (max-width: 992px) and (orientation: landscape){.twenty-years-header img{margin:0px auto;max-height:180px;width:auto}}@media only screen and (max-width: 767.5px){.twenty-years-header img{margin:20px auto !important}}@media only screen and (max-width: 480px){.zesty-twenty-content h2,.twenty-year-quotes h2{font-size:50px}.zesty-twenty-content h4{font-size:40px}.twenty-year-quotes h5{font-size:30px}}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}.ccm-edit-mode .home-hero{height:400px !important}@media only screen and (max-width: 1460px){#ui-datepicker-div{width:calc(50vw - 80px)}.service-text,.hero-text{padding:15px}}@media only screen and (max-height: 768px){.service-text img,.hero-text img{zoom:75%}}@media only screen and (max-width: 1400px){.header-top{padding:10px 30px}.header-bottom{padding:0 30px}nav ul li:hover>ul li:last-child a{margin-right: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)}iframe.like-us{right:15px}.top-contact{padding-right:108px}}@media only screen and (max-width: 1300px){.flip-box{width:250px;height:250px}.promo-column-container.promo-balls{max-width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}}@media only screen and (max-width: 1199.5px){.header-top{padding:10px 15px}.header-bottom{padding:0 15px}nav ul li:hover>ul li:last-child a{margin-right: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,.community-section-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)}iframe.like-us{right:2px}.case-study-wrapper{padding:0 15px 75px}.case-feedback{padding:65px 15px 85px}.service-text img,.hero-text img{zoom:75%}}@media only screen and (max-width: 1100px){.top-contact a,.top-contact .open-times{display:inline-block;margin-left:15px}.promo-circle{max-width:100%;width:100%;height:calc(33.33vw - 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,.green-content-wrapper h2{font-size:45px}.green-content-wrapper h4{font-size:135px}.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}.flip-box{width:calc(50vw - 50px);height:calc(50vw - 50px)}.community-wrapper{flex-direction:row;flex-wrap:wrap}.community-col{flex-basis:33.33%}.case-hero-title{max-width:400px;margin:-60px auto 35px}.promo-circle{max-width:330px;width:100%;height:330px}.promo-third-column{width:100%;margin-bottom:25px;margin-top:25px}.promo-fourth-column{width:50%;margin:25px 0}.team-member-v2{max-width:50%;flex:50%}}@media only screen and (max-width: 992px) and (orientation: landscape){img.animated-racoon{max-width:240px}.contact-popup h4{margin-top:6.8vh}.promo-wrapper-header img{height:260px}}@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 0 110px;background:none}h2{font-size:40px}.featured-project-wrapper .col-sm-6{margin-top:45px}#ui-datepicker-div{width:calc(100vw - 30px)}.digital-marketing .equal-container{display:flex;flex-wrap:wrap}.digital-marketing .white-bg{order:1}.digital-marketing .dark-bg{order:2}.digital-marketing .white-bg img{margin:0 auto;margin-top:70px}.contact-popup h4{font-size:45px}.contact-popup{font-size:18px}.ccm-responsive-overlay ul li a{font-size:19px}.footer-contact a span{display:none}.contact-wrapper .ccm-block-type-form.contact-form{margin-top:0}.top-contact{padding-right:0}iframe.like-us{right:54px;top:72px}.study-text-half,.study-image-half{width:100%}.study-text-half{margin-bottom:90px}.team-popup-bg{padding:50px 15px}}@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:0 0}.ccm-responsive-overlay ul li{display:block;width:100%;text-align:left}header{position:relative}main{margin-top:0}.ccm-responsive-overlay ul li a{font-size:19px}.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}.ccm-block-type-form .form-actions button{font-size:18px}.mc-field-group{width:100%;padding-right:0;padding-bottom:2px}#mc-embedded-subscribe{width:100%;border-radius:0;-webkit-border-bottom-right-radius:18px;-webkit-border-bottom-left-radius:18px;-moz-border-radius-bottomright:18px;-moz-border-radius-bottomleft:18px;border-bottom-right-radius:18px;border-bottom-left-radius:18px}.mc-field-group #mce-FNAME{border-radius:0;-webkit-border-top-left-radius:18px;-webkit-border-top-right-radius:18px;-moz-border-radius-topleft:18px;-moz-border-radius-topright:18px;border-top-left-radius:18px;border-top-right-radius:18px}.mailchimp-wrapper h2{font-size:33px}.community-col{flex-basis:50%;padding:0 5px}iframe.like-us{right:52px;top:62px}.promo-wrapper-header img{height:260px}.service-text img,.hero-text img{zoom:50%}}@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}.promo-wrapper h3{font-size:28px}.flip-box{width:350px;height:350px}.case-study-wrapper{margin-top:90px}.case-hero-title{max-width:260px;margin:-30px auto 35px}.promo-wrapper h2{font-size:50px}.promo-fourth-column{width:100%}.promo-intro h1{font-size:54px}}@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}.error-popup-box{left:0;font-size:18px}.header-top a span{display:none}.top-contact{font-size:14px !important}.footer-menu a{margin-left:15px !important;font-size:25px !important}.footer-menu a.zest-icon{font-size:25px}.footer-contact a{font-size:25px}iframe.like-us{right:52px;top:48px}.team-member-v2{max-width:100%;flex:100%}.service-text img,.hero-text img{zoom:40%}}@media only screen and (max-width: 430px){.project-container{width:100%}.flip-box{width:calc(100vw - 60px);height:calc(100vw - 60px)}}@media only screen and (max-width: 374px){.footer-menu a{margin-left:18px}.top-contact{font-size:11px;letter-spacing:0.5px}}@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,.hero-text img{margin-top:60px;zoom:50%}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:10px;padding-bottom:10px;height:41px}.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:10px;padding-bottom:10px;height:41px}.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)}}@media only screen and (orientation: portrait) and (max-width: 767px){#home-player{width:auto;height:300px;min-height:300px}.home-hero{height:300px}}
/*# sourceMappingURL=main.css.map */
