
/*!
Theme Name: Pivot Template
Author: The Pivot Plan
Version: 1.0.1
*/

#home_hero,body,html{position:relative}.gicon,.material-icons,.placeholder:after{font-family:'Material Icons'}.alignright,select{float:right}.greenbutton,.hoverexpand,.placeholder,.quote,.tab-content,.transition,ul.tabs li{transition:.2s ease-in-out}#footer a,#project_intro a,.nav a{text-decoration:none}#hamburger,#mobile-nav,.placeholder:after{transition:.5s ease-in-out}#home_hero,#services,.select,.subwrapper,ul.tabs{overflow:hidden}body,html{scroll-behavior:smooth;font-family:Raleway,sans-serif}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}.aligncenter,img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left}.cascade4>.has-scroll-reveal:nth-child(3n),.cascade>.has-scroll-reveal:nth-child(3),.delay{animation-delay:.2s}.cascade4>.has-scroll-reveal:nth-child(5n),.cascade>.has-scroll-reveal:nth-child(5),.delay-md{animation-delay:.4s}.cascade>.has-scroll-reveal:nth-child(7),.delay-long{animation-delay:.6s}.delay-xlong{animation-delay:.8s}.row{padding:0;margin:0;max-width:100%}.lineheight-sm{line-height:100%}.faded{opacity:.6;opacity:.5}.ontop{z-index:1}.inmiddle{z-index:0}.onbottom{z-index:-1}.bg-cover{background-size:cover!important;background-position:center!important}.bg-contain{background-size:contain;background-repeat:no-repeat;background-position:center}.cascade4>.has-scroll-reveal:nth-child(2n),.cascade>.has-scroll-reveal:nth-child(2){animation-delay:.1s}.cascade4>.has-scroll-reveal:nth-child(4n),.cascade>.has-scroll-reveal:nth-child(4){animation-delay:.3s}.cascade>.has-scroll-reveal:nth-child(6){animation-delay:.5s}.cascade>.has-scroll-reveal:nth-child(8){animation-delay:.7s}.has-scroll-reveal{animation-play-state:paused}.animated{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-play-state:running}.slideleft,.slideright{animation-duration:.5s;animation-timing-function:ease}.fadeInUp{opacity:0;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fadeInLeft{opacity:0;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.fadeInRight{opacity:0;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.fadeInDown{opacity:0;-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.grow{transform:scale(0);opacity:0;-webkit-animation-name:grow;animation-name:grow}.slideInLeft{transform:translateX(-200%);-webkit-animation-name:slideInLeft;animation-name:slideInLeft}.hoverexpand:hover{transform:scale(1.2)}@keyframes slideInLeft{from{transform:translateX(-200%)}to{-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(2.5rem);transform:translateY(2.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes grow{to{transform:scale(1);opacity:1}}@keyframes shrinkIn{from{transform:scale(10);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translateY(-2.5rem);transform:translateY(- 2.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translateX(-2.5rem);transform:translateX(-2.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translateX(2.5rem);transform:translateX(2.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}.intro_img{width:100%;height:100%;min-height:400px}.navitem_wrap:nth-child(6){background:#05402a;color:#fff;height:40px;width:100px;display:flex;justify-content:center;align-items:center}.header_social_nav{z-index:999}.angle .darkgreenback{background-color:rgba(5,64,41,.8)}.Featured,.gform_heading,.mobilesubitem,.navitem_wrap:nth-child(6) a:after{display:none}.parallax-hero-slow{width:100%;height:100%;object-fit:cover;z-index:-199}.ai_img_wrap img{width:100%;height:100%;margin-top:20px;object-fit:cover}#project_intro a,.tab-content a{width:fit-content}.service_tile_overlay{background:rgba(0,0,0,.3);height:100%;position:absolute;display:flex;align-items:flex-end}.internal_hero h1{font-size:33px}.tl_testim:nth-child(odd){background:#fefefe;-webkit-box-shadow:5px 5px 15px -5px rgba(0,0,0,.17);box-shadow:5px 5px 15px -5px rgba(0,0,0,.17)}#testimonials{background-attachment:fixed}.navitem_wrap:nth-child(6) a{color:#add468;display:flex!important}.navitem_wrap:hover .nav_dropdown{display:block}.nav_dropdown{position:absolute;width:300px;max-width:100vw;z-index:99999;padding:20px;display:none;background:#05402a}.nav_dropdown a{display:block;color:#fff;margin-top:10px}.down{transform:translateY(50px);opacity:0}.tabscontainer{margin:0 auto;max-width:1200px;position:relative}.alt-pes{transform:rotate(-90deg)!important;position:absolute!important;left:-400px!important;margin-top:300px}ul.tabs{margin-top:10px;border-radius:5px;width:450px;max-width:100%;list-style:none;display:flex;flex-wrap:wrap;position:absolute;z-index:99;padding:0;align-items:center;justify-content:end}ul.tabs li:nth-of-type(odd){background:#dbdbdb}.placeholder,ul.tabs li{padding:15px 20px;margin:0;max-width:100%;background:#efeeee;min-width:250px;cursor:pointer}.placeholder:after{content:'\e5cf';position:absolute;right:10px;top:50%;transform:translateY(50%);font-size:30px;line-height:0}ul.tabs li.current{flex-grow:1;background:#05402a;color:#fff}.chevron_rotate:after{transform:rotate(180deg)}.tabwrapper{position:relative;display:flex;justify-content:center}.tab-content{max-width:1200px;margin-top:50px;display:none}.tab-content.current{display:flex}@media only screen and (max-width:768px){.navitem_wrap:nth-child(6),.servicetitle::before{display:none}.servicetitle,.tagline{max-width:100vw;width:100vw;text-align:center}ul.tabs li{width:100%}.state{position:static!important;max-height:100px}#service_area .servicetitle{left:0;padding:0!important}}.select{width:500px;max-width:100%}.activenav::after,.hoverunderline:hover::after,.select li,iframe{width:100%}.servicetitle:after,.servicetitle:before{content:'';width:75px;background:#5b7936;height:100%;position:absolute}.placeholder{background:#efeeee;border-radius:5px;border:2px solid #b7b7b7;display:flex}#project_intro li{margin:0;font-weight:100}#project_intro li::before{content:"•";color:#add468;display:inline-block;width:1em;font-size:20px}.gicon{font-size:15px}.bebas{font-family:bebas-neue-by-fontfabric,sans-serif!important}#project_intro a{font-size:20px;color:#05402a;align-items:center}#project_intro a:after{position:absolute;bottom:0}.three-column{column-count:3;column-gap:50px}.footernav,ul{list-style-type:none;padding:0}.lightgreyback{background:rgba(0,0,0,.03)}.servicetitle{height:75px;top:-35px;position:absolute;z-index:99}.servicetitle:after{right:-74px;clip-path:polygon(0 0,0% 100%,100% 100%)}.servicetitle:before{z-index:-1;transform:scalex(20);transform-origin:right}.service-icon{width:50px;height:50px;margin-bottom:10px}li{margin:10px 0}.mewrap .state,.nhwrap .state{position:absolute;left:0;height:100%}.state{min-height:100px}#footer{background:#232323}input,select,textarea{border:2px solid #3333}.mawrap ul{display:flex;flex-wrap:wrap}.mawrap img{max-width:80%}.mawrap li{width:33%}#internal_hero{transform:translate (100px,100px)}#image_split{position:absolute;top:0}.image_split{top:0}.liability_link{padding:0 20px;border-right:1px solid #afafaf;color:#afafaf!important}.liability_link:last-child{border:none}.hoverright:hover{padding-left:5px}.flex-grow{width:200px;flex-grow:1}#footer p{font-weight:100;line-height:1.75;color:#afafaf}#footer hr{background:grey;opacity:.3;height:1px}.smallfont{font-size:14px}.darkgreenbutton,.gform_button,.greenbutton,.navitem{font-family:bebas-neue-by-fontfabric,sans-serif;font-size:20px}#footer a{color:#fff}.darkgreenbutton,.gform_button{background:linear-gradient(to right,#add468 50%,#05402a 50%);color:#add468;background-size:200% 100%;background-position:right bottom;display:flex;padding:5px 30px;justify-content:center;align-items:center;border:none;transition:.2s ease-in-out}.ginput_container_select:before{content:'Service';margin-right:10px}select{background:#1111;width:calc(100% - 70px)!important}.grey,select{color:grey}.contact_icon_wrap{border-left:2px solid #1111}.ginput_container{display:flex;align-items:Center;justify-content:end;color:grey}.contact_icon_wrap:first-child{border-left:none}.grey span{background-color:grey}.flex-center{display:flex!important;align-items:center;flex-wrap:wrap;justify-content:center}.quote{background:#5b7936;padding:25px;position:relative;margin:20px}.quote:after{width:25px;height:15px;content:'';background:#5b7936;clip-path:polygon(50% 100%,0 0,100% 0);position:absolute;bottom:-15px}.service_tile:after,.tagline{width:100%;position:absolute}.testim_overlay{background:rgba(5,64,42,.8)}.slidercontent{position:absolute;right:0;min-height:400px}.control-prev{position:absolute;right:50px;bottom:10px}.control-next{position:absolute;right:20px;bottom:10px}.pt-75{padding-top:75%}.pt-100{padding-top:100%}.service_tile{min-height:400px;display:flex;flex-wrap:wrap;align-items:end}.greenbutton,.nav{align-items:center;text-transform:uppercase}.service_tile:after{content:'';display:flex;background:#000;background:linear-gradient(0deg,rgba(0,0,0,.8267682072829132) 0,rgba(0,0,0,.13769257703081228) 51%,rgba(0,0,0,0) 71%);z-index:0;height:100%}.tagline{top:0;z-index:99;background:green;padding:10px 20px;border-bottom:3px solid #f3b014}body{max-width:100vw;overflow-x:hidden}#navlogo{position:absolute;left:50px;bottom:14px;height:75px;z-index:99999}.greenbutton{color:#05402a;background:linear-gradient(to right,#5b7936 50%,#add468 50%);background-size:200% 100%;background-position:right bottom;display:flex;padding:5px 30px;width:fit-content;font-weight:900;letter-spacing:.5px}.outline{padding:5px 30px;text-transform:uppercase;color:#add468;border:2px solid #add468;background:linear-gradient(to right,#add468 50%,transparent 50%);background-size:200% 100%;background-position:right bottom}.darkgreenbutton:hover,.gform_button:hover,.greenbutton:hover{background-position:left bottom;padding:5px 30px;text-decoration:none;color:#fff}.greenbutton:hover img{transform:scale(0) rotate(360deg)}.greenbutton img{height:20px;margin-left:10px}.herobutton:hover{clip-path:polygon(0 0,90% 0,90% 100%,0% 100%)}.herobutton{clip-path:polygon(0 0,85% 0,100% 100%,0% 100%);padding:5px 50px 5px 30px;margin:40px 0 -70px}.spaced{letter-spacing:2px}.greenbutton:hover .text-light,.mobilenavitem a{color:#fff!important}.green{color:#5b7936}.greenback{background-color:#5b7936}.darkgreenback{background-color:#05402a}.darkgreen{color:#05402a}#nav{height:100px}.angle,.angle:after,.greyslide{background:rgba(0,0,0,.5);min-width:800px!important}.navitem{color:#000}.angle:after{content:'';background:#5b7936;clip-path:polygon(0 0,50% 0,100% 100%,50% 100%);position:absolute;display:flex;left:395px}.greyslide{z-index:-1;background:rgba(0,0,0,.05);clip-path:polygon(100% 0,0 0,93% 100%);left:796px;top:601px;transform:scale(2);min-height:1000px!important;position:absolute}#home_hero,.angle:after,.angle_top,.greyslide{height:550px;min-height:550px}.hero_content_wrap{max-width:60%}.nav,.nav-items{display:flex;max-width:75%}.buttonline{height:1px;width:20px;background:#fff;margin-right:10px}.angle_bottom{clip-path:polygon(0 0,50% 0,100% 100%,0% 100%);height:100%}.angle_top{position:absolute;bottom:0;left:0;clip-path:polygon(0 0,150% 0,50% 100%,0% 100%);background:rgba(0,0,0,.05)}.angle_top:after{clip-path:polygon(100% 0,100% 0,50% 100%,0% 100%);left:393px}#home_hero.internal_hero,#home_hero.internal_hero .angle_bottom{min-height:400px!important;height:400px}.internal_hero .angle{min-width:695px!important;clip-path:polygon(0 0,57% 0,100% 100%,0% 100%)}*{font-family:usual,sans-serif}#intro p,#text_left_image_right p,.font-light,p{font-weight:300;margin-top:25px}.internal_hero .angle:after{clip-path:polygon(0 0,50% 0,100% 100%,51.3% 100%);left:280px}.bold,h1,h2,h3{font-weight:700}.superbold{font-weight:800}.nav-items{justify-content:space-between;width:1200px}.nav a{transition:1s ease-in-out}.line,.subwrapper{transition:.3s ease-in-out}:root{--primary:#80BB00;--secondary:#006;--ham:30px;--hamc:white;--hamb:#5B7936;--hambh:30px;--mmw:400px}.nav{position:relative;justify-content:end;padding-right:30px}.nav-items{height:100%;align-items:center}#hamburger{display:none;justify-content:center;align-items:center;background:var(--hamb);position:fixed;right:0;z-index:99999999999999999;padding:25px 50px;border-radius:10px 0 0 10px;justify-content:center;align-items:center;cursor:pointer}.navwrapper{padding:30px;height:100vh}#mobile-nav{right:calc(var(--mmw) * -1);background-color:var(--hamb);width:var(--mmw);max-width:100%;position:fixed;z-index:99999999;top:0;right:calc(var(--mmw) * -1);background-color:rgba(0,0,0,.8);width:var(--mmw)}#mobile-nav .mobilenavitem{margin:20px 0}.line{width:var(--ham);height:var(--ham);background-color:var(--hamc);position:absolute;z-index:9999999999999;width:var(--ham);height:var(--ham);background-color:var(--hamc);border-radius:10px;height:2px}.line-1{transform:translateY(10px)}.line-3{transform:translateY(-10px)}.rotate1{transform:rotate(45deg)}.rotate2{transform:rotate(-45deg)}.openmenu{padding:30px!important}.openmenu .line{background-color:#fff}@media only screen and (max-width:1164px){.greyslide{display:none}#navlogo{height:50px;left:10px;bottom:20px}.nav-items a,.navitem{display:none!important}#hamburger{display:flex}}.slidein{right:0!important;width:100%}.center{margin:0}.shrink{width:0}.subwrapper{background:teal;display:flex;flex-wrap:wrap;height:0}.hoverunderline:hover{background:0 0;color:inherit}.hoverunderline::after{content:'';display:block;width:0;height:5px;margin-top:-10px;background:#add468;transition:width .3s}@media only screen and (max-width:768px){.angle_top{clip-path:none;max-width:100vw}.angle{clip-path:none;min-width:100vw!important;width:100vw}.slidercontent{position:static}.sliderimage{position:absolute;top:0;right:10px;width:30%;z-index:99}.three-column{column-count:1}.servicetitle{width:100%;position:static}.angle:after,.servicetitle:after,.servicetitle:before{display:none}.internal_hero .angle{clip-path:none!important;min-width:0!important;width:100vw}.mawrap ul{display:inherit}.mawrap li{width:100%}.hero_content_wrap{max-width:100%}}@media only screen and (min-width:768px){.alt_section:nth-child(2n){flex-direction:row-reverse}.alt_text{padding-right:50px}.alt_section:nth-child(2n) .alt_text{padding:0 0 0 50px}#project_bottom{column-count:2;column-gap:50px}#project_bottom p{margin:0}.carousel-indicators li{display:none}}.carousel-control-prev{position:absolute!important;right:0!important}#close,.right{right:50px}.carousel-inner{overflow:visible}.active.carousel-item-left,.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left),.carousel-item-prev:not(.carousel-item-right){transition:.5s ease-in-out;opacity:0}.lightbox-btn,.lightbox-container,.lightbox-image,.lightbox-image-wrapper{transition:.4s ease-in-out}.lightbox-enabled{padding-top:65%;cursor:pointer;background-size:cover;background-position:center}.lightbox-container{width:100vw;height:100vh;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);z-index:9999;opacity:0;pointer-events:none}.lightbox-container.active{opacity:1;pointer-events:all}.lightbox-image-wrapper{display:flex;transform:scale(0);align-items:center;justify-content:center;max-width:90vw;max-height:90vh;position:relative}.lightbox-container.active .lightbox-image-wrapper{transform:scale(1)}#close,.lightbox-btn{color:#fff;z-index:9999999;cursor:pointer;position:absolute;font-family:'Material Icons'!important;font-size:50px}.lightbox-btn:focus{outline:0}.left{left:50px}#close{top:50px}.lightbox-image{width:100%;-webkit-box-shadow:5px 5px 20px 2px rgba(0,0,0,.19);box-shadow:5px 5px 20px 2px rgba(0,0,0,.19);max-height:95vh;object-fit:cover}@keyframes slideleft{33%{transform:translateX(-300px);opacity:0}66%{transform:translateX(300px);opacity:0}}.slideleft{animation-name:slideleft}@keyframes slideright{33%{transform:translateX(300px);opacity:0}66%{transform:translateX(-300px);opacity:0}}.slideright{animation-name:slideright}