@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700,800);.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.pull-left{float:left}.pull-right{float:right}.relative{position:relative}form{margin-left:-.5rem;margin-right:-.5rem}form .form-field{padding:.5rem .75rem}form input,form textarea{border:none;background:0 0;border-radius:0;width:100%;padding:.75rem 0;font-family:"Work Sans",sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;font-size:1rem;color:#000;border-bottom:1px solid #3d9e35;transition:all .3s linear;transition-delay:0s;animation-delay:0s;backface-visibility:hidden;-webkit-transition:all .3s linear;-webkit-transition-delay:0s;-webkit-animation-delay:0s;-webkit-backface-visibility:hidden}form input.invalid,form textarea.invalid{border-bottom-color:#e36625}form input.full-border,form textarea.full-border{border:1px solid #868686;padding:.75rem;color:#3f3f3f}form textarea{resize:none}form ::-webkit-input-placeholder{color:#000;opacity:1}form :-moz-placeholder{color:#000;opacity:1}form ::-moz-placeholder{color:#000;opacity:1}form :-ms-input-placeholder{color:#000;opacity:1}form label.checkbox{margin-bottom:.75rem;display:block;font-family:"Work Sans",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;font-size:1rem;color:#3f3f3f;cursor:pointer}form input[type=radio]{display:inline;width:20px}form input[type=radio]{display:none}form input[type=radio]+span.custom-radio{width:26px;height:26px;left:0;top:2px;margin-right:7px;position:relative;display:inline-block;cursor:pointer;background:0 0;border:2px solid #3d9e35;border-radius:50%;transition:all .3s linear;transition-delay:0s;animation-delay:0s;backface-visibility:hidden;-webkit-transition:all .3s linear;-webkit-transition-delay:0s;-webkit-animation-delay:0s;-webkit-backface-visibility:hidden}form input[type=radio]+span.custom-radio:after{content:" ";position:absolute;top:3px;left:3px;background:#3d9e35;width:16px;height:16px;border-radius:50%;opacity:0;transition:all .3s linear;transition-delay:0s;animation-delay:0s;backface-visibility:hidden;-webkit-transition:all .3s linear;-webkit-transition-delay:0s;-webkit-animation-delay:0s;-webkit-backface-visibility:hidden}form input[type=radio]:checked+span.custom-radio:after{opacity:1}form input[type=checkbox]{display:inline;width:20px}form input[type=checkbox]{display:none}form input[type=checkbox]+span.custom-checkbox{width:22px;height:22px;left:0;top:2px;margin-right:7px;position:relative;display:inline-block;cursor:pointer;background:0 0;border:2px solid #868686;border-radius:3px;transition:all .3s linear;transition-delay:0s;animation-delay:0s;backface-visibility:hidden;-webkit-transition:all .3s linear;-webkit-transition-delay:0s;-webkit-animation-delay:0s;-webkit-backface-visibility:hidden}form input[type=checkbox]+span.custom-checkbox:after{position:absolute;top:-4px;left:1px;content:"";font-weight:700;font-family:"Font Awesome 5 Pro";color:#3d9e35;font-size:22px;opacity:0;transition:all .3s linear;transition-delay:0s;animation-delay:0s;backface-visibility:hidden;-webkit-transition:all .3s linear;-webkit-transition-delay:0s;-webkit-animation-delay:0s;-webkit-backface-visibility:hidden}form input[type=checkbox]:checked+span.custom-checkbox{border-color:#3d9e35}form input[type=checkbox]:checked+span.custom-checkbox:after{opacity:1}form ul.validation-messages{transition:all .8s cubic-bezier(.2,1.4,.2,1);transition-delay:0s;animation-delay:0s;backface-visibility:hidden;-webkit-transition:all .8s cubic-bezier(.2,1.4,.2,1);-webkit-transition-delay:0s;-webkit-animation-delay:0s;-webkit-backface-visibility:hidden;margin:.125rem 0 0}form ul.validation-messages.ng-enter,form ul.validation-messages.ng-leave.ng-leave-active{opacity:0;-webkit-transform:translateX(15px);-moz-transform:translateX(15px);-ms-transform:translateX(15px);-o-transform:translateX(15px);transform:translateX(15px)}form ul.validation-messages.ng-enter.ng-enter-active,form ul.validation-messages.ng-leave{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}form ul.validation-messages li{line-height:125%;font-size:.9rem;font-family:"Work Sans",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;color:#e36625}.form-success{text-align:center}@media (max-width:543px){.form-success h3{font-size:1.25rem}}.content{padding:4rem 0}.content h1{font-family:"Work Sans",sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;font-size:2.25rem;margin:0 0 2rem}.content h2{font-family:"Work Sans",sans-serif;font-weight:800;-webkit-font-smoothing:antialiased;font-size:2rem;margin:0 0 1.5rem}.content h3{font-family:"Work Sans",sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;font-size:1.625rem}.content h1,.content h2,.content h3{line-height:120%}.content h1.no-space,.content h2.no-space,.content h3.no-space{margin:0}.content h1.less-space,.content h2.less-space,.content h3.less-space{margin:0 0 1rem}.content h1.bold,.content h2.bold,.content h3.bold,.content span.bold{font-family:"Work Sans",sans-serif;font-weight:700;-webkit-font-smoothing:antialiased}.content h1.green,.content h2.green,.content h3.green,.content span.green{color:#3d9e35}.content h1.orange,.content h2.orange,.content h3.orange,.content span.orange{color:#e36625}.content p{font-size:1.125rem;color:#3f3f3f;margin:0 0 2rem;font-family:"Work Sans",sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;line-height:140%}.content p>a{transition:all .3s linear;transition-delay:0s;animation-delay:0s;backface-visibility:hidden;-webkit-transition:all .3s linear;-webkit-transition-delay:0s;-webkit-animation-delay:0s;-webkit-backface-visibility:hidden;color:inherit}.content p>a:hover{color:#3d9e35}.content.no-padding{padding:0}.content-padded{padding:6rem 0}@media (max-width:767px){.content,.content-padded{padding:3rem 0}.content h1{font-size:2rem}.content h2{font-size:1.75rem}}.bucket{border-radius:15px;overflow:hidden;background-color:#42973c;background:-webkit-gradient(linear,left top,left bottom,from(#42973c),to(#2b5b28));background:-webkit-linear-gradient(top,#42973c,#2b5b28);background:-moz-linear-gradient(top,#42973c,#2b5b28);background:-ms-linear-gradient(top,#42973c,#2b5b28);background:-o-linear-gradient(top,#42973c,#2b5b28);background:linear-gradient(to bottom,#42973c 0,#2b5b28 100%)}.bucket-top{background:#fff;position:relative;height:300px;padding:1rem 1rem .5rem;border-radius:15px 15px 0 0;background:url(/img/home/bucket-bg.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center bottom}.bucket-image{max-width:90%;max-height:90%;display:block;margin:0 auto;z-index:3;position:relative}.bucket-bottom{padding:2rem 1.5rem;text-align:center;color:#fff}.bucket-bottom h3{font-size:1.3rem;margin:0 0 .75rem;font-family:"Work Sans",sans-serif;font-weight:700;-webkit-font-smoothing:antialiased}.bucket-bottom h4{font-size:14px;font-family:"Work Sans",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;margin:1.875rem 0 .25rem}.bucket-bottom p{font-size:13px;line-height:125%;text-align:left;font-family:"Work Sans",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.bucket-bottom .text{height:108px}@keyframes colorChange{0%{fill:#fff}50%{fill:#9cca99}100%{fill:#fff}}@keyframes bounceIn{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}50%{-webkit-transform:scale(.95);-moz-transform:scale(.95);-ms-transform:scale(.95);-o-transform:scale(.95);transform:scale(.95)}75%{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02);transform:scale(1.02)}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}header svg .color-change-1{animation:colorChange ease-in-out .75s 475ms both}header svg .color-change-2{animation:colorChange ease-in-out .75s .55s both}header svg .color-change-3{animation:colorChange ease-in-out .75s 625ms both}header svg .color-change-4{animation:colorChange ease-in-out .75s .7s both}header svg .color-change-5{animation:colorChange ease-in-out .75s 775ms both}header svg .color-change-6{animation:colorChange ease-in-out .75s .85s both}.hero{background:url(/img/home/hero.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 0;height:100%}.hero h1{font-size:4rem;color:#000;font-family:"Work Sans",sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;margin:0 0 1.5rem}.hero h3{font-family:"Work Sans",sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;color:#fff;font-size:1.3rem;line-height:115%}.hero h3 span.larger{display:block;font-size:3.25rem;margin-top:.75rem}.hero p{font-size:1.125rem;line-height:140%;color:#3f3f3f;font-family:"Work Sans",sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;margin:0 0 2.5rem}.hero .circle{background:#e36625;border-radius:50%;border:4px solid #fff;height:195px;width:195px;text-align:center;position:absolute;top:-185px;right:-80px;padding:1.125rem}.hero .circle-inner{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.hero .btn-wrap,.hero h1,.hero p{opacity:0}.hero h1,.hero p{-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);-ms-transform:translateX(-50px);-o-transform:translateX(-50px);transform:translateX(-50px)}.hero .animate .btn-wrap,.hero .animate h1,.hero .animate p{opacity:1}.hero .animate h1,.hero .animate p{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.hero .animate h1{transition:all .78s cubic-bezier(.2,1.4,.2,1);transition-delay:.3s;animation-delay:.3s;backface-visibility:hidden;-webkit-transition:all .78s cubic-bezier(.2,1.4,.2,1);-webkit-transition-delay:.3s;-webkit-animation-delay:.3s;-webkit-backface-visibility:hidden}.hero .animate p{transition:all .78s cubic-bezier(.2,1.4,.2,1);transition-delay:.6s;animation-delay:.6s;backface-visibility:hidden;-webkit-transition:all .78s cubic-bezier(.2,1.4,.2,1);-webkit-transition-delay:.6s;-webkit-animation-delay:.6s;-webkit-backface-visibility:hidden}.hero .animate .btn-wrap{transition:all .25s ease-in-out;transition-delay:1.15s;animation-delay:1.15s;backface-visibility:hidden;-webkit-transition:all .25s ease-in-out;-webkit-transition-delay:1.15s;-webkit-animation-delay:1.15s;-webkit-backface-visibility:hidden}.buckets{background:url(/img/home/bg2.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;min-height:520px;padding:4rem 0}.buckets .carousel-wrap.animate .slick-track .item:nth-child(1) img{animation:bounceIn linear .85s .3s both}.buckets .carousel-wrap.animate .slick-track .item:nth-child(2) img{animation:bounceIn linear .85s .6s both}.buckets .carousel-wrap.animate .slick-track .item:nth-child(3) img{animation:bounceIn linear .85s .9s both}.buckets .bucket-col{padding:0 .75rem}.buckets .slick-carousel{padding-left:3rem;padding-right:3rem}.buckets .slick-carousel .item{padding-left:.5rem;padding-right:.5rem}.buckets .slick-carousel .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.buckets .slick-carousel .slick-arrow.slick-prev{left:-4rem}.buckets .slick-carousel .slick-arrow.slick-next{right:-4rem}.buckets .slick-carousel .slick-track{margin-left:auto;margin-right:auto}.buckets .carousel-wrap{position:relative;max-width:100%}.buckets .carousel-wrap button{background:0 0;border:none;cursor:pointer}.buckets .carousel-wrap button i{font-size:3rem;color:#fff;opacity:.5;transition:all .3s linear;transition-delay:0s;animation-delay:0s;backface-visibility:hidden;-webkit-transition:all .3s linear;-webkit-transition-delay:0s;-webkit-animation-delay:0s;-webkit-backface-visibility:hidden}.buckets .carousel-wrap button:hover i{opacity:1}.form input{width:350px}.form input.invalid{border-color:#e36625}.form i.fa-spinner{margin-left:-3px}.form button{margin-top:.25rem}@media (max-width:1500px){.hero .circle{right:0}.buckets .slick-carousel .slick-arrow.slick-prev{left:-1rem}.buckets .slick-carousel .slick-arrow.slick-next{right:-1rem}}@media (min-width:992px) and (max-width:1199px){.hero{background-position:30% center}}@media (max-width:991px){.hero h1{font-size:2.8rem}}@media (max-width:767px){.hero{height:auto;padding:7.5rem 0 12rem;background-position:left center!important}.hero .circle{position:relative;top:0;margin:0 auto;opacity:0}.hero .animate .circle{opacity:1;transition:opacity ease-in .4s;transition-delay:1.25s;animation-delay:1.25s;backface-visibility:hidden;-webkit-transition:opacity ease-in .4s;-webkit-transition-delay:1.25s;-webkit-animation-delay:1.25s;-webkit-backface-visibility:hidden}.hero .circle{width:155px;height:155px}.hero .circle h3{font-size:1.125rem}.hero .circle h3 span.larger{font-size:2.3rem}.bucket-bottom .text{height:144px}}@media (max-width:543px){.hero h1{font-size:1.8rem}.buckets .slick-carousel{padding-left:1.75rem;padding-right:1.75rem}.buckets .slick-carousel .slick-arrow.slick-next{right:-.75rem}.buckets .slick-carousel .slick-arrow.slick-prev{left:-.75rem}.buckets .carousel-wrap button i{font-size:2rem}.form input{width:100%}}