:root{--white:#ffffff;--black:#000;--text:#222;--light:#e1e3da;--dark:#34332e;--primary:#55552b;--secondary:#d25c36;--yellow:#e4c161;--green:#717040}body,p,span,a,li{font-family:"open-sans",sans-serif;color:var(--text);font-size:18px;line-height:1.5}h1,h2,h3,h4,h5,h6,.section .title,.section .subtitle{font-family:"museo-slab",sans-serif;color:var(--text);line-height:1.25}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-size:inherit;color:inherit;font-weight:inherit}h1{font-size:40px;margin-bottom:1.5rem;color:var(--primary);font-weight:600}h1 strong{color:var(--secondary)}h2{font-size:35px;margin-bottom:1rem;font-weight:600;color:var(--primary)}h2 strong{color:var(--secondary)}h2.thick{font-weight:700;color:var(--secondary)}h3{font-size:30px;color:var(--primary);font-weight:600}h3 strong{font-weight:800}h4{font-size:25px;font-weight:700;color:var(--primary)}h4 strong{color:var(--secondary)}h5{font-size:20px;font-weight:500;color:var(--text)}h5 strong{color:var(--secondary)}h5 a:hover strong{color:var(--text);transition:all ease .25s}h6{font-size:15px;color:var(--text);font-weight:600}h6 strong{font-weight:700}.white{color:#fff}.yellow{color:var(--secondary)}.primary-logo a{padding:0}.banner{max-height:1000px;min-height:760px;display:grid;position:relative;grid-template-columns:100%;padding-top:0}.banner-background{position:relative;width:100%;background:#000;z-index:1;height:100%}.nk-awb{height:100%}.module-background.black .nk-awb{opacity:.2}.testimonials-box{max-width:600px;text-align:center;background:var(--secondary);border-radius:100%;padding:3rem 5rem 3rem}.content-module{padding:100px 0rem;position:relative}html{scroll-behavior:smooth}.content-module .module:not(.call-to-action){padding:25px 1rem}.module.featured-content+.featured-content{padding-top:50px}.content-module .module.case-studies+.module.case-studies{padding-top:0}.grid-container,.grid-container .standard{max-width:89.5rem}.grid-container.thin{max-width:75rem}.grid-container.wide{max-width:95%}.top-bar,.top-bar ul{background-color:#fff0}.primary-logo img{max-width:350px}.cell-inner img.aligncenter{margin:0 auto;display:block}.banner-grid.grid-container{height:100%;display:grid;padding-top:6rem;align-content:end;padding-bottom:2rem}.banner h1{margin-bottom:.5rem}.home .banner-grid.grid-container{align-content:center}.banner-grid.grid-container .cell-inner h1,.banner-grid.grid-container .cell-inner p,.banner-grid.grid-container .cell-inner h2,.banner-grid.grid-container .cell-inner h3,.banner-grid.grid-container .cell-inner h4,.banner-grid.grid-container .cell-inner h5,.banner-grid.grid-container .cell-inner h6,.banner-grid.grid-container .cell-inner a{color:#fff}.banner-cta.hide-cta{display:none}.featured-content .cell-inner{display:grid;align-content:center;width:100%;position:relative;grid-template-columns:100%}.featured-content .large-order-1.cell:last-child .cell-inner.content-cell{padding:3rem 3rem 3rem 0rem}.featured-content .large-order-2.cell:last-child .cell-inner.content-cell{padding:3rem 0rem 3rem 3rem}.featured-content .cell-inner:not(.content-cell) img{max-height:500px;width:100%;box-shadow:0 3px 6px rgb(0 0 0 / .16),0 3px 6px rgb(0 0 0 / .23);object-fit:cover;object-position:center;border-radius:5px}.module-background.nocolor{background-color:#fff0}.module-background.black{background-color:var(--black)}.module-background.white{background-color:var(--white)}.module-background.light{background-color:var(--light)}.module-background.dark{background-color:var(--dark)}.module-background.primary{background-color:var(--text)}.module-background.secondary{background-color:var(--secondary)}.module-background.black~.module *:not(strong){color:var(--white)}.module-background.dark~.module *:not(strong){color:var(--white)}.module-background.primary~.module *:not(strong){color:var(--white)}.content-module .module{z-index:2;position:relative}.module-background{position:absolute;height:100%;width:100%;z-index:1;top:0;left:0}.module-background.light::before{content:"";position:absolute;width:118px;height:128px;background:url(/wp-content/uploads/2019/08/light-tree.png);top:-7.8rem;background-position:center;background-repeat:no-repeat;left:1%}.service-menu{clear:both}header.header::before{background:rgb(51 51 45 / .7);box-shadow:0 3px 10px 0 rgb(51 51 45 / .5);content:"";height:75%;width:100%;position:absolute;top:0}.primary-menu ul.menu li a{color:var(--white)!important;cursor:pointer;padding:12.5px 20px!important;transition:all ease .25s;font-size:20px}.top-bar-right #main-nav{max-width:530px;float:right}.primary-menu ul.menu li.active>a{background:none;color:var(--secondary)!important}.primary-menu ul.menu li a:hover,.primary-menu ul.menu>li:hover>a{color:var(--secondary)!important;transition:all ease .25s}.primary-menu ul li.button{margin:0 0 0 10px;padding:0;background:none}.primary-menu ul li.button a{border:1px solid var(--secondary);padding:12.5px 40px;border-radius:3px;transition:all ease .25s;background-color:#fff0}.primary-menu ul li.button a:hover{background-color:var(--secondary);transition:all ease .25s;color:var(--text)!important}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{display:none}ul.menu ul.menu.submenu{border:1px solid var(--secondary);background:rgb(0 0 0 / .9)}.primary-menu ul.menu li .submenu a{padding:10px 20px 10px;line-height:1.25}.primary-menu ul.menu li .submenu li:first-child a{padding:20px 20px 10px}.primary-menu ul.menu li .submenu li:last-child a{padding:10px 20px 20px}.button.white{background:var(--white)}.banner h1{text-shadow:0 3.5px 3px rgb(0 0 0 / .8);line-height:1.25}.banner-cta a{padding:15px 35px;background:var(--secondary);color:var(--text)!important;font-size:17.5px;border-radius:3px;border:1px solid var(--secondary);transition:all ease.25s;box-shadow:0 3.5px 4px -2px rgb(0 0 0 / .5);font-weight:600;position:relative;z-index:1000}.button{padding:15px 35px;background:var(--secondary);color:var(--white)!important;font-size:17.5px;border-radius:3px;border:1px solid var(--secondary);transition:all ease.25s;box-shadow:0 3.5px 4px -2px rgb(0 0 0 / .5);font-weight:600}.banner-cta a:hover,.button:hover,.button.white:hover{background:var(--text);color:var(--secondary)!important;transition:all ease .25s}.banner::before{content:"";background:url(/wp-content/uploads/2019/08/curve-bar-1.png);height:300px;width:100%;z-index:23;position:absolute;bottom:-6rem;background-repeat:no-repeat;background-position:20%}.is-dropdown-submenu-parent a::after{display:none}@keyframes fadeIn{0%{background-position:center 100%,80% 300%}100%{background-position:center 100%,80% 0%}}.banner::after{content:"";background:url(/wp-content/uploads/2019/08/curve-bar-2.png);height:160px;width:100%;z-index:32;position:absolute;bottom:-6rem;background-repeat:no-repeat;background-position:center 100%,80% 300%;animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards;animation-delay:1s}body.home .banner-background::after{content:"";background:url(/wp-content/uploads/2019/08/bushmen.png);height:500px;width:50%;right:0;z-index:32;position:absolute;bottom:2rem;background-repeat:no-repeat;background-position:center 100%,80% 300%;animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards;animation-delay:1s}body:not(.home) .banner::after{background:url(/wp-content/uploads/2019/08/curve-bar-2.png);height:250px;bottom:-6rem;background-repeat:no-repeat;background-position:center 100%}body:not(.home) .banner{min-height:400px;overflow:hidden}body:not(.home) .banner-background .cell-inner{display:none}.top-contact{position:relative;z-index:9;text-align:right;margin-bottom:.25rem}.top-contact a{font-size:20px;color:#cdad5a;padding:12.5px 20px}.top-contact a:first-child{margin-right:2rem}.services-content .grid-container:first-child{margin-bottom:3.5rem}.service-menu{box-shadow:0 0 20px -2px rgb(0 0 0 / .5);margin-top:3.75rem;display:block}#top-bar-menu{padding:0}.service-menu li a{color:#fff;padding:.85rem 1.5rem 1rem;font-size:18px}.service-menu li:first-child a{background:var(--yellow);border-radius:5px 0 0 5px}.service-menu li:nth-child(2) a{background:var(--green)}.service-menu li:last-child a{background:var(--secondary)}.service-menu li:nth-child(3) a{background:var(--dark);border-radius:0 5px 5px 0}.home .banner .cell-inner{text-align:center}.services-content .large-3 .cell-inner{border-radius:3px;background:var(--white);height:100%;overflow:hidden;box-shadow:0 3.5px 20px -2px rgb(0 0 0 / .35);transition:all ease .25s;margin-top:0;position:relative;border:5px solid #fff}.services-content .large-3 .cell-inner:hover{margin-top:-5px;box-shadow:0 7px 25px 0 rgb(0 0 0 / .5);transition:all ease .25s}.service-box-content{padding:0;text-align:center}.service-box-graphic{padding:0;transition:all ease .25s;height:400px}.services-content .grid-container .cell:first-child .service-box-graphic{background:var(--yellow)}.services-content .grid-container .cell:nth-child(2) .service-box-graphic{background:var(--green)}.services-content .grid-container .cell:nth-child(3) .service-box-graphic{background:var(--dark)}.services-content .grid-container .cell:last-child .service-box-graphic{background:var(--secondary)}.service-box-graphic img{height:100%;object-fit:cover;opacity:.1;transition:all ease .25s;width:100%}.service-box-graphic:hover img{opacity:.05;transition:all ease .25s}.service-box-content p{color:var(--text);font-size:15px;line-height:1.5;margin-top:1rem}.services-content .grid-container .grid-x{position:relative;z-index:2}.home .content-module:first-child .module.services-content.overflow-on{margin-top:-9rem;z-index:99999;margin-bottom:-8rem}.service-box-content{padding:0;text-align:center;display:grid;align-content:center;position:absolute;top:0;left:0;height:100%;width:100%}.service-box-content h3{color:var(--white)!important;font-size:35px;padding:0 1rem}.service-box-content p{color:var(--white)!important;font-size:20px!important}span.yellow{color:var(--secondary)!important}.case-studies .large-10 .cell-inner{border-left:5px solid var(--secondary);padding:1rem 1rem 1rem 2rem;margin-bottom:4rem}.case-studies .large-10 .cell-inner h3{margin-top:3rem}.case-studies .large-10 .cell-inner{padding:1rem 1rem 1.5rem 2rem;border-left:7px solid var(--secondary);margin-bottom:4rem}.case-studies .large-10 h3{margin-top:3rem}.case-study-wrapper .cell-inner{position:relative}.case-study-wrapper .cell-inner img{height:350px;width:100%;border-radius:3px;object-fit:cover;box-shadow:0 2px 8px -1px rgb(0 0 0 / .5);z-index:1;transition:all ease .25s;filter:sepia(50%)}.case-study-wrapper .cell-inner:hover img{transition:all ease .25s;box-shadow:0 2px 14px 1px rgb(0 0 0 / .7);filter:sepia(0%)}.case-study-wrapper .cell-inner .cs-content{position:absolute;bottom:0;padding:1.25rem;width:100%;z-index:3}.case-study-wrapper .cell-inner .cs-content h4{margin-bottom:0;color:#fff}.case-study-wrapper .cell-inner .cs-content .service-tag{color:#fff;font-size:14px}.case-study-wrapper .cell-inner::after{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(to top,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .3) 30%,rgb(0 0 0 / .1) 60%);z-index:2;top:0;left:0}.featured-content.overlap-image{margin-top:-11rem;margin-bottom:-6rem}.featured-content.overlap-image .large-order-1.cell:last-child .cell-inner.content-cell{padding-top:7rem}.featured-content.overlap-image .cell-inner:not(.content-cell) img{box-shadow:none}.page-template-default .content-module .call-to-action.module{margin-top:-50px;background-size:125% auto!important;margin-bottom:-100px;background:url(/wp-content/uploads/2019/08/cta-backgrond.jpg);background-position:center bottom;padding:2rem 1rem 9rem;background-repeat:no-repeat}.call-to-action .cell-inner.content-cell{height:100%;display:grid;align-content:center;padding:4rem 4rem 4rem 4rem}.call-to-action .cell-inner{height:100%}.call-to-action .grid-x .large-7 .cell-inner img{width:100%;object-fit:cover;height:100%;object-position:center}.call-to-action .cell-inner.content-cell h2 strong{background:#000;color:#fff;padding:5px 18px 5px 15px;line-height:1.25}.call-to-action .cell-inner.content-cell h2{margin-bottom:1.5rem}.call-to-action .cell-inner.content-cell .button.white.phone{font-size:25px;font-weight:500;margin-top:1rem;margin-bottom:0;position:relative;padding:15px 35px 15px 55px}.call-to-action a.button{margin-top:2rem}.call-to-action .button.white.phone::before{content:"";position:absolute;background:url(/wp-content/uploads/2019/05/phone-icon.png);width:22px;height:22px;left:27px;z-index:9;background-size:contain;background-repeat:no-repeat;background-position:center;top:50%;margin-top:-11px;filter:invert(0);transition:all ease .25s}.call-to-action .button.white.phone:hover{background:#000;color:#fff!important;transition:all ease .25s}.call-to-action .button.white.phone:hover::before{filter:invert(100%);transition:all ease .25s}.team-panels .cell-inner img{height:100%;object-fit:cover;width:100%;position:relative;z-index:1}.team-info{position:absolute;bottom:0;z-index:5;padding:1rem;text-align:left;width:100%}.flip-card-inner a{position:absolute!important;height:100%;width:100%;left:0;top:0}.flip-card-inner a:hover{cursor:pointer}.flip-card-front::before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(to top,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .5) 10%,rgb(0 0 0 / .05) 25%);z-index:2;bottom:0;left:0}.flip-card{background-color:#fff0;width:100%;height:500px;position:relative;perspective:1000px}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform 0.8s;transform-style:preserve-3d}.mobile-popped img{margin-bottom:1rem;text-align:center}.mobile-popped p{text-align:center;padding:1.5rem}.team_pop{padding:0px!important}.team_pop .close-button span{color:#000!important}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,100%{filter:drop-shadow(0 0 5px rgb(255 205 30 / .99))}20%,24%,55%{filter:none}}@keyframes droppee{0%{transform:rotate(90deg)}}.cord-left img,.cord-right img{animation:flicker 1.5s infinite alternate}.fourohfour-banner.banner{height:1000px}.fourohfour-grid{height:100%;position:relative}.cord-left{position:absolute;left:-5rem;width:37%;top:30%}.cord-right{position:absolute;right:-5rem;top:30%;width:37%}.character{position:absolute;left:50%;margin-left:-137px;width:16.75%;top:30%}.character-bottom{margin-top:-1.2rem;display:none;animation-name:droppee}.fourohfour-content-box{position:absolute;text-align:center;left:50%;margin-left:-179px;top:50%;margin-top:-86px}.fourohfour-content-box h1,.fourohfour-content-box p{color:#fff}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-card-front{background-color:#bbb;color:#000}.flip-card-front{background-color:#bbb;color:#000;box-shadow:0 2px 5px -1px rgb(0 0 0 / .5);border-radius:3px;overflow:hidden;z-index:2}.team-panels .cell h2{margin-bottom:2rem;text-align:center}.team-panels .cell-inner .team-hover img{z-index:20}.team-panels .cell-inner .team-hover p{position:absolute;z-index:99999;color:#fff;padding:2rem;display:grid;height:100%;top:0;align-content:center}.team-panels .cell-inner .team-hover p br{margin-bottom:10px}.flip-card-back.team-hover::before{content:"";position:absolute;width:100%;height:100%;background:rgb(0 0 0 / .35);z-index:9992}.flip-card-back{background-color:dodgerblue;color:#fff;transform:rotateY(180deg);z-index:9999;border-radius:3px;box-shadow:0 2px 5px -1px rgb(0 0 0 / .5)}.team-quote .cell-inner.content-cell{background:rgb(255 255 255 / .9);padding:5rem 3rem;border-radius:3px;box-shadow:0 3px 8px -1px rgb(0 0 0 / .3);margin:3rem 0}.team-quote .cell-inner h4{margin-top:2rem;margin-bottom:0}.services-content.overflow-off .grid-container:last-child{margin-bottom:0}.blog-post-box:nth-child(4n+1) .blog-post-inner{background:var(--yellow)}.blog-post-box:nth-child(4n+2) .blog-post-inner{background:var(--green)}.blog-post-box:nth-child(4n+3) .blog-post-inner{background:var(--dark)}.blog-post-box:nth-child(4n+4) .blog-post-inner{background:var(--secondary)}.blog-post-inner{border:5px solid #fff;box-shadow:0 3px 7.5px -1px rgb(0 0 0 / .25);border-radius:6px;height:100%}.blog-grid{display:grid;max-width:1200px;margin:0 auto;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.blog-grid .blog-post-box img{height:250px;object-fit:cover;transition:all ease .25s;width:100%}.blog-post-hover p a{color:#fff}.blog-post-data .byline{color:var(--white);font-weight:700;padding:5px 10px 5px 0;margin-bottom:0;vertical-align:bottom;line-height:1}.blog-post-content h3 span{color:var(--white);line-height:1.2;padding:8px 10px 0;position:relative;z-index:9;display:inline-block;font-size:25px}.blog-post-content h3{margin-bottom:0}.blog-post-content{padding:1rem 1rem 3.5rem;position:relative;height:100%}.blog-post-box{margin-bottom:0rem;padding:.5rem}.blog-post-hover{padding:0 10px;position:absolute;bottom:15px}.content.blog-content{padding:50px 1rem}.blog-post-data .byline svg{vertical-align:bottom;display:inline;fill:var(--white);padding:5px 0;position:relative;top:2.5px;text-align:left;width:14px;margin-right:3px}.blog-post-inner a{display:grid;height:100%;grid-template-rows:250px 1fr}.blog-post-data span{color:var(--white);font-size:14px}.blog-post-data .button{padding:8px 20px;margin-bottom:0;transition:all ease .25s;color:var(--text)}.blog-post-intro{padding:2.5rem}.blog-post-data .button:hover{background:#d5a910;transition:all ease .25s;color:#000!important}.blog-grid .post-ad-box img{height:100%;object-fit:cover}.blog-post-intro{background:var(--secondary);align-content:center;display:grid;justify-content:center}.blog-content a.excerpt-read-more{display:none}.blog-content article .large-8 .cell-inner{padding:2rem 0}.blog-content .post .cell-inner{height:100%}.blog-content .large-4 .wp-post-image{object-fit:cover;height:100%;object-position:center}.blog-content .post{margin-bottom:2rem}.blog-content .post .large-8 .button{background:var(--secondary);color:#fff}.grid-container .grid-x .cell .cell-inner p:last-child{margin-bottom:0}.newsletter-signup{padding:5rem 1rem;background:#f4f4f4}.page-navigation{margin-top:0;padding:2rem 1rem 0;text-align:center}.pagination{margin-left:0;margin-bottom:0}.pagination .current{padding:1rem 1.5rem;background:#222;color:#fefefe;cursor:default;font-weight:700}.pagination a:hover,.pagination button:hover{background:#fff!important}.pagination a,.pagination button{display:block;padding:1rem 1.5rem;border-radius:0;color:#0a0a0a;font-size:20px;font-weight:700}.newsletter-signup .cell-inner{display:grid;height:100%;align-content:center}.newsletter-signup .ginput_container input{background:none;padding:15px!important;height:60px;border:none;box-shadow:0 1.5px 4px -2px rgb(0 0 0 / .25);position:relative;z-index:2}.newsletter-signup .gform_wrapper .top_label div.ginput_container{background:#fff}.newsletter-signup .ginput_container input::placeholder{font-weight:700;color:#222;opacity:1}.gform_wrapper .gform_footer{padding:0px!important}.sidebar-one{border-top:3px solid var(--secondary);border-bottom:3px solid var(--secondary);padding:1rem;margin-bottom:2rem}.sidebar-one svg{width:40px;height:40px;margin-right:5px;fill:var(--dark)}.sidebar-two .side-inner,.sidebar-three .side-inner{position:relative;margin-bottom:2rem}.sidebar-two h3 span{background:#222;color:#fff;line-height:42px;padding:8px 10px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sidebar-two h3{position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem)}.sidebar-two a{position:absolute;bottom:1rem;background:var(--secondary);color:#222;padding:10px 20px;font-weight:600;border-radius:3px;right:1rem;box-shadow:0 2px 3px -1px rgb(0 0 0 / .5)}.sidebar img{box-shadow:0 2px 8px -1px rgb(0 0 0 / .5)}.side-inner div img{height:250px;width:100%;object-fit:cover}.single-post-content-area{padding:100px 1rem 0}.blog-content .post .large-8 .button{background:var(--secondary);color:#fff}.single--content .content-module{padding:0}.single--content .content-module .module:not(.call-to-action){padding:25px 0}.single--content .content-module .module:not(.call-to-action) .grid-container{padding:0}.single--content h1.entry-title.single-title{margin-bottom:1rem;margin-top:2rem!important}.single-post-content-area .single-intro img{height:300px;object-fit:cover;box-shadow:0 1px 10px -1px rgb(0 0 0 / .25);width:100%;object-position:center}.single--content-inner{padding:50px;background:#fff!important;margin:0;border-radius:2px;z-index:10;position:relative}.single .content .content-module:last-child{padding:0}.single--content-inner footer.article-footer{position:relative}.next-post-link{position:relative;left:3px;padding:0;bottom:0}.single--content-inner .next-post-link svg{fill:var(--text);width:55px;transform:rotate(180deg);left:10px;vertical-align:middle;text-align:right;position:absolute;top:10px;z-index:2;transition:all ease .25s}.single--content-inner .next-post-link:hover a{transition:all ease .25s;left:0;color:#222}.single--content-inner footer.article-footer{position:relative;margin-top:2rem;display:grid;grid-template-columns:50% 50%}.prev-post-link{position:relative;left:3px;padding:0;bottom:0}.next-post-link a{position:relative;width:100%;display:inline-block;overflow:hidden;padding:10px 10px 10px 60px;background:var(--yellow);border:5px solid var(--white);box-shadow:0 4px 10px -1px rgb(0 0 0 / .25);border-radius:5px}.prev-post-link a{position:relative;width:100%;display:inline-block;overflow:hidden;padding:10px 60px 10px 10px;background:var(--yellow);border:5px solid var(--white);box-shadow:0 4px 10px -1px rgb(0 0 0 / .25);border-radius:5px}.single--content-inner .prev-post-link svg{fill:var(--text);width:55px;vertical-align:middle;text-align:right;position:absolute;right:15px;top:15px;z-index:2;transition:all ease .25s;background:var(--yellow)}.single--content-inner .prev-post-link:hover a{transition:all ease .25s;right:0;color:#222}.single .module.call-to-action{background:url(https://btb19002.wpengine.com/wp-content/uploads/2019/08/cta-backgrond.jpg);background-position:center bottom;background:url(/wp-content/uploads/2019/08/cta-backgrond.jpg);background-position:center bottom;padding:2rem 1rem 9rem;background-repeat:no-repeat}.featured-content.no-shadows .cell-inner:not(.content-cell) img{box-shadow:none}.featured-content.large-feature .cell-inner:not(.content-cell) img{max-height:700px}.gform_wrapper .top_label div.ginput_container:not(.ginput_recaptcha){background:#fff}.ginput_container input{background:none;padding:15px!important;height:45px;border:1px solid var(--primary)!important;position:relative;z-index:2;font-size:15px!important;margin:0px!important}body .gform_wrapper .top_label div.ginput_container{margin-top:0px!important}.footer .gform_wrapper .gform_body{width:70%!important;display:inline-block!important}div#testimonials{padding:0;margin:-50px 0}.footer .gform_wrapper .gform_footer{width:28%!important;display:inline-block!important;margin-top:0px!important;margin-bottom:1rem!important}body .gform_wrapper ul li.gfield{margin-top:0px!important}body .gform_wrapper .top_label div.ginput_container{margin-top:0px!important}.footer .gform_footer .button{border-radius:0;padding:16px 10px 16px;font-size:15px!important;font-weight:400!important;display:block!important;width:100%!important;background:var(--green);border:none}#sidebar-reveal{padding:0;margin-bottom:0}#sidebar-reveal .widescreen.responsive-embed{margin-bottom:0;border:none!important}#sidebar-reveal{padding:0;margin-bottom:0;border:none!important;box-shadow:0 4px 10px -1px rgb(0 0 0 / .35);border-radius:10px}.ginput_container textarea{background:none;padding:15px!important;height:120px;border:1px solid var(--primary)!important;box-shadow:0 1.5px 4px -2px rgb(0 0 0 / .25);position:relative;z-index:2}.ginput_container input::placeholder,.ginput_container textarea::placeholder{font-weight:700;color:#222;opacity:1;font-weight:400}.footer .gform_wrapper{margin:0px!important}.content-module .gform_wrapper h3.gform_title{font-size:40px;margin-bottom:1rem;font-weight:500}.footer h3:not(:first-child){margin-top:1rem;font-size:25px}.content-module a,.no-button{position:relative}.post-content{margin-top:2rem}.post-content h3{margin-bottom:1rem}.module.two-column.extra-top{margin-top:6rem}.content-module hr{width:100%;max-width:100%;margin:3rem auto}.content-module hr:last-child{margin-bottom:0}.copyright-footer::after{content:"";background:url(/wp-content/uploads/2019/08/curve-bar-2.png);height:203px;width:100%;z-index:32;position:absolute;bottom:-1rem;background-repeat:no-repeat;background-position:23% 100%}.copyright-footer::before{content:"";background:url(/wp-content/uploads/2019/08/curve-bar-1.png);height:300px;width:100%;z-index:23;position:absolute;bottom:-1rem;background-repeat:no-repeat;background-position:39%}.copyright-footer .grid-container{position:relative;z-index:99}.hidden{opacity:0}.footer{clear:both;margin-top:0em;background:#212222;padding:80px 0 120px}.footer p,.footer a,.footer span{color:#ddd;font-size:18px}.copyright-footer{padding:30px 0 35px;position:relative;z-index:99999;background:var(--text)}.copyright-footer p,.copyright-footer a{margin-bottom:0;font-size:13px;color:var(--dark)}.footer .inner-footer .cell img{max-width:400px;margin-bottom:1.5rem;width:100%}.footer .inner-footer .cell:first-child p{padding-right:4rem}.footer .menu li{display:block;float:none;width:100%;font-size:15px}.footer .menu li a{background:none;padding:0 0 10px;transition:all ease .25s;line-height:1.25}.footer .menu li a:hover{color:#fff;transition:all ease .25s}.footer h3.white{margin-bottom:1.5rem}.footer .cell svg{fill:#fff;vertical-align:middle}.footer span{vertical-align:middle;padding-left:1rem}.footer .locations-footer span{vertical-align:middle;padding-left:0rem;display:block;color:#ccc;font-size:13px}.locations-footer a{color:#ccc;font-size:}.footer .cell p:last-child svg{width:35px;height:35px;opacity:.5;margin-right:6px;margin-top:1rem;transition:all ease .25s}.footer .cell p:last-child svg:hover{opacity:1;transition:all ease .25s}.slick-initialized .slick-slide{display:grid!important;align-content:center;min-height:300px}.slick-initialized img.slick-slide{height:500px;object-fit:cover}.testimonial h3{color:var(--dark)!important;margin-top:1rem;margin-bottom:0;font-size:22px}.footer h3:not(:first-child){margin-top:1rem;font-size:25px;margin-bottom:0rem!important}.gallery.gallery-columns-4>dl{width:25%;float:left;padding-right:0.625rem!important;padding-left:0.625rem!important}.side-video{position:relative}@keyframes pulse{0%{opacity:.75}50%{opacity:.99}100%{opacity:.75}}.side-video img.play-button{max-width:100px;position:absolute;top:50%;left:50%;margin-left:-50px;margin-top:-50px;animation-name:pulse;animation-duration:3s;animation-iteration-count:infinite;height:auto}.side-video-thumb{margin-bottom:1rem}.sidebar-cell img.arrow-floating{position:absolute;top:13rem;left:-3rem;opacity:.8;width:40px}.side-inner img.music-notes-floating{position:absolute;right:-2rem;top:-4rem;opacity:.8}.side-video-thumb{margin-bottom:1rem;border:5px solid #fff;box-shadow:0 3px 10px -1px rgb(0 0 0 / .15);border-radius:7.5px;height:250px;object-fit:cover}.side-video h4{color:var(--green);text-align:center;margin-top:1rem}.sidebar-cell .slick-slide img{display:block;height:300px;width:100%;object-fit:cover}.sidebar-cell .slick-slide img{display:block;height:300px;border-radius:5px;width:100%;object-fit:cover;border:5px solid #fff}.sidebar-cell .slick-list.draggable{box-shadow:0 3px 8px -1px rgb(0 0 0 / .25);border-radius:5px}.sidebar-cell svg.slick-arrow{position:absolute;top:50%;fill:var(--white);opacity:.75;transition:all ease .25s;z-index:99;border-radius:100%}.sidebar-cell svg.slick-arrow:hover{transition:all ease .25s;opacity:.99}.sidebar-cell .slick-prev{transform:rotate(180deg);left:1rem;box-shadow:0 -1px 2px 2px rgb(0 0 0 / .25)}.sidebar-cell .slick-nexts{right:1rem;box-shadow:0 1px 2px 2px rgb(0 0 0 / .25)}dl dt{margin-bottom:0;font-weight:700}.byline{color:var(--green)}.header{position:absolute;z-index:999;width:100%}.byline svg{position:relative;top:5px;margin-right:.75rem}.grid-container.thin .grid-x .cell{padding:0 1rem}.footer .grid-container{position:relative;z-index:99999}.content-module .gallery{display:grid;grid-gap:10px;grid-template-columns:repeat(4,minmax(200px,1fr));grid-auto-rows:250px}.content-module .gallery::before,.gallery::after,.gallery br{display:none}.content-module .gallery>dl{width:100%!important;float:none!important;padding-right:0px!important;padding-left:0px!important;margin:0}.content-module .gallery>dl img{width:100%;height:100%;object-fit:cover}.content-module .gallery>dl:first-child{grid-area:1 / 1 / span 2 / span 2}.content-module .gallery>dl:nth-child(9n+14){grid-column:span 2;grid-row:span 2}.content-module .gallery-icon{height:100%;position:relative}.gallery-item .gallery-caption{display:inline-block;width:auto;position:absolute;left:1rem;bottom:1rem;background:var(--secondary);color:var(--white);font-size:12px;padding:.35rem .75rem;border-radius:3px}.gallery-item{position:relative}.image-slider{position:relative;border:5px solid #fff;border-radius:5px;box-shadow:0 4px 10px -2px rgb(0 0 0 / .25)}.image-slider .slick-arrow.slick-prev{position:absolute;left:1rem;top:50%;width:45px;height:45px;z-index:99;transform:rotate(180deg);margin-top:-22.5px;fill:var(--secondary);border:3px solid var(--white);border-radius:100%;background:var(--white)}.image-slider .slick-arrow.slick-nexts{position:absolute;right:1rem;top:50%;width:45px;height:45px;z-index:99;margin-top:-22.5px;fill:var(--secondary);border:3px solid var(--white);border-radius:100%;background:var(--white)}.content-with-slider .cell-inner.content-cell{display:grid;align-content:center;padding-right:4rem}.featured_image_slider .slick-arrow{position:absolute;top:50%;margin-top:-12px;left:1rem;z-index:999;fill:var(--secondary)}.featured_image_slider .slick-arrow.slick-nexts{left:auto;right:1rem}.featured_image_slider .slick-arrow.slick-prev{transform:rotate(180deg)}.sidebar-cell.cell-inner{position:relative}.side-inner h4{text-align:center}.sidebar-slider{margin-bottom:1.5rem}.slider-floaties{margin-top:2rem;text-align:center}.slider-floaties .arrow-floating{box-shadow:none!important;position:absolute;bottom:2rem;left:-3rem;width:43px!important;height:auto!important}.slider-floaties .music-notes-floating{width:auto!important;box-shadow:none!important;position:absolute;top:-4rem;right:-1rem}h4 a.button strong{color:var(--white)}.calendar-container{padding:100px 1rem 0}.calendar-image-slider .slick-arrow{position:absolute;left:1rem;top:50%;fill:var(--secondary);z-index:9}.calendar-image-slider .slick-arrow.slick-prev{transform:rotate(180deg)}.calendar-image-slider .slick-arrow.slick-nexts{left:auto;right:1rem}.single-post-content{padding:100px 1rem}.tribe-events-c-ical.tribe-common-b2.tribe-common-b3--min-medium .tribe-events-c-ical__link{display:none}.footer #gform_confirmation_message_2{color:var(--white)}.error-page-content .cell-inner{text-align:center}@media screen and (max-width:1050px){.primary-menu ul.menu li a{padding:12.5px 12px!important}.primary-menu ul li.button a{padding:12.5px 15px}.primary-logo img{max-width:265px}}@media screen and (max-width:1023px){.featured-content .large-order-2.cell:last-child .cell-inner.content-cell{padding:0rem 0rem 3rem 0rem}.featured-content .large-order-1.cell:last-child .cell-inner.content-cell{padding:0rem 0rem 3rem 0rem}.footer h3.hidden.white{display:none}div#testimonials{padding:0;margin:0}.content-module{padding:50px 0rem;position:relative}.three-column .cell .cell-inner{margin:1rem 0}.side-inner img{height:auto}.post-ad-box{margin:0 auto;max-width:400px}.service-menu li a{color:#fff;padding:.85rem 1.5rem 1rem;font-size:15px}.content-module .gallery{display:grid;grid-gap:10px;grid-template-columns:50%;grid-auto-rows:250px}}@media screen and (max-width:870px){.home .banner-grid.grid-container{padding-bottom:0rem}div#top-bar-menu{display:grid;justify-content:center;text-align:center;width:100%}.top-bar-left.float-left li.primary-logo{float:none;width:100%;margin-bottom:0rem}.top-bar-left.float-left{display:block;width:100%}.banner-background .cell.large-9.medium-8.small-12{width:calc(100% - 1.875rem)}h1{font-size:38px}.top-contact{position:relative;z-index:9;text-align:center;margin-bottom:.25rem}.top-bar-right #main-nav{max-width:450px;float:none;margin:0 auto}.service-menu{margin-top:8px}header.header::before{height:93%}body.home .banner-background::after{content:"";background:url(/wp-content/uploads/2019/08/bushmen.png);height:330px;width:35%;right:0;z-index:32;position:absolute;bottom:2rem;background-repeat:no-repeat;background-position:center 100%,80% 300%;animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards;animation-delay:1s;background-size:contain}.copyright-footer .grid-container{text-align:center}div#testimonials{padding:0;margin:0}}@media screen and (max-width:639px){.testimonials-box{max-width:600px;text-align:center;background:var(--secondary);border-radius:0;padding:2rem 2rem 2rem}div#top-bar-menu{display:grid;justify-content:start;text-align:center;width:100%;grid-template-columns:1fr 1fr}.top-bar-left.float-left{text-align:left}.top-bar-right.show-for-small-only li{width:100%;text-align:right;padding:1rem}.top-bar-left.float-left li.primary-logo{margin-bottom:0rem}div#mobileNav{background:linear-gradient(to right,rgb(0 0 0 / .75) 0%,rgb(0 0 0 / .75) 100%),url(/wp-content/uploads/2019/05/services-bg2-768x511.jpg);background-size:cover}div#mobileNav ul#offcanvas-nav{justify-content:center;height:100%}div#mobileNav ul#offcanvas-nav a{color:var(--white);font-size:19px;padding:.75rem 1rem}div#mobileNav ul#offcanvas-nav .active>a{background:none;color:var(--secondary)}.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{border-color:var(--secondary) #fff0 #fff0}.menu li.button{padding:0}.menu li.button a{color:var(--text)!important}.close-button span{color:#fff;font-size:50px}.content-module{padding:50px 0rem;position:relative}.featured-content .large-order-2.cell:last-child .cell-inner.content-cell{padding:0 0 2rem}.case-study-wrapper .cell-inner img{height:280px}.call-to-action .cell-inner.content-cell{padding:3rem 1rem}.featured-content .large-order-1.cell:last-child .cell-inner.content-cell{padding:0rem 0rem 2rem 0rem}.single--content-inner{padding:25px;margin:-50px 5px 0}.single-post-content-area{padding:50px 0rem}.next-post-link,.prev-post-link{position:relative;width:100%}.next-post-link{margin-bottom:.5rem}.next-post-link a{left:0}.prev-post-link a{right:0}.single--content-inner footer.article-footer{margin-top:2rem}.blog-grid{grid-auto-rows:350px}.banner{max-height:1000px;min-height:620px;display:grid;position:relative;grid-template-columns:100%;padding-top:0}.home .banner-grid.grid-container{align-content:start;padding-top:10rem}h2{font-size:30px}.primary-logo img{max-width:265px;position:relative;left:-3rem}header.header::before{height:100%}.service-box-graphic{padding:0;transition:all ease .25s;height:250px}.service-box-content h3+p{display:none}.page-template-default .content-module .call-to-action.module{padding:2rem 1rem 2rem}.footer-contact-menu{margin-top:2rem}div#testimonials{padding:0 1rem;margin:0}}@media screen and (max-width:400px){.content-module .gallery{grid-template-columns:100%}.content-module .gallery>dl:first-child{grid-area:unset}.content-module .gallery>dl:nth-child(9n+14){grid-column:unset;grid-row:unset}}