.kb-splide .splide__slide{list-style:none}#navbarTop.navbar .container,#navbarBottom.navbar .container{display:block}#main_nav_left{display:none}#navigation.affix #branding-container{margin:0 auto}#branding-container{max-width:260px}#main_nav_left:focus-within>ul>li:focus-within>ul.sub-menu{display:list-item}#main_nav_left:focus-within>ul>li>ul.sub-menu>li.menu-item-has-children:focus-within>ul.sub-menu{display:list-item;opacity:1;display:block}.pagehead{margin-bottom:0;border-bottom:5px solid var(--additional_theme_color_3)}#contentwrap{border-bottom:20px solid var(--primary_site_color)}.pagehead,.pagehead .page-header{height:55vh;max-height:275px !important}div#homefeatured #myCarousel,div#homefeatured .carousel,div#homefeatured .carousel-inner{max-height:190px}.pagehead:before{clip-path:polygon(0 0, 100% 0, 100% 100%, 20% 100%)}.page-template-page-title-under-header .pagehead:before{display:none !important}.pagehead .page-header .entry-title{top:auto;bottom:20px;right:0;text-align:right;width:95%}footer.site-footer{padding:var(--pagebreak_padding_top) 0 var(--pagebreak_padding_bottom);text-align:center;font-weight:600}footer.site-footer p{font-weight:600;text-align:center}footer.site-footer a:link,footer.site-footer a:visited{text-decoration:none}footer.site-footer ul.social{text-align:center;margin-bottom:15px}#branding-container-footer{max-width:375px;margin:0 auto 15px auto}footer.site-footer p span{display:block;height:0;overflow:hidden}.btn-mayecreate,.btn-mayecreate:link,.btn-mayecreate:visited{font-weight:900}.btn-mayecreate.large,a.btn-mayecreate.large:link,a.btn-mayecreate.large:visited,.wp-block-button.large a:link,.wp-block-button.large a:visited{padding:0;position:relative;background:rgba(0,0,0,0);max-width:calc(100% - 50px)}a.btn-mayecreate.large:hover,a.btn-mayecreate.large:active,.wp-block-button.large a:hover,.wp-block-button.large a:active{background:rgba(0,0,0,0)}.btn-mayecreate.large span{clip-path:polygon(calc(100% - 26px) 0%, 100% 50%, calc(100% - 26px) 100%, 0% 100%, 26px 50%, 0% 0%);padding:var(--big_button_padding_top) var(--big_button_padding_right) var(--big_button_padding_bottom) var(--big_button_padding_left);display:block;background:var(--big_button_background_image);background-color:var(--big_button_background_color);transition:all .14s ease-in-out}.btn-mayecreate.large:hover span{background:var(--big_button_hover_background_image);background-color:var(--big_button_hover_background_color)}.btn-mayecreate.large:before{content:"";display:block;position:absolute;top:0;left:-30px;width:50px;height:100%;background:url(../img/big_button_left.png) center center no-repeat;background-size:100% 100%}.form-control{font-size:20px;margin:20px 0}.wpv-block-loop-item .wp-block-toolset-blocks-container.tb-container{margin:0 !important;position:relative}.wpv-projectcategory{position:relative}.wpv-block-loop-item .tb-button,.wpv-block-loop-item .tb-button__link{margin:0 !important;width:100% !important}.tb-button .tb-button__link{padding:15px 30px 22px 30px}.margin_bottom{margin-bottom:30px}.wpv-projectcategory:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);transform:rotate(90deg);cursor:pointer;display:block;width:15px;height:15px;border-bottom:5px solid #000;border-right:5px solid #000;transform:rotate(45deg);margin:-10px}.wpv-block-loop-item:hover a.wp-block-toolset-blocks-container.tb-container:after,.wp-block-toolset-views-view-template-block:hover a.wp-block-toolset-blocks-container.tb-container:before{position:absolute;content:"";top:0;left:0;right:0;margin:auto;width:100%;height:100%;background:rgba(0,0,0,.45);opacity:1;transition:all .14s ease-in-out}.wpv-block-loop-item:hover a.wp-block-toolset-blocks-container.tb-container:before,.wp-block-toolset-views-view-template-block:hover a.wp-block-toolset-blocks-container.tb-container:before{position:absolute;content:"";top:0;left:0;right:0;margin:auto;width:100%;height:100%;background:url(../img/see_more.png) center center no-repeat;background-size:auto auto;opacity:1;z-index:9;transition:all .14s ease-in-out}.wp-block-toolset-views-view-template-block:hover .tb-button a{background-color:#616161 !important;color:#fff !important}.home_button_outer{max-width:488px;display:block}.home_button_inner{width:100%;margin-left:0%;margin-bottom:20px;height:300px;background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important;position:relative}.home_button_inner a:link,.home_button_inner a:visited{color:#fff;font-size:30px;font-size:3rem;text-transform:uppercase;display:block;width:100%;height:300px;text-align:center;font-weight:900;text-shadow:0 3px 12px #000}.home_button_inner a:hover,.home_button_inner a:active{color:#fff}.home_button_inner a:after{content:"";display:block;width:100%;height:100%;background:#2f5737;opacity:.6;z-index:1;transition:all .14s ease-in-out}.home_button_inner a:hover:after{opacity:.9}.home_button_inner a span.home_button_title{position:absolute;display:flex;width:85%;margin:auto;top:0;bottom:0;left:0;right:0;text-align:center;align-items:center;text-shadow:0 3px 6px #000;z-index:2}.inner_title_wrapper{width:100%}#featuredPostsSlider{margin-top:5vh;padding-top:5vh;padding-bottom:5vh;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}#featuredPostsSlider h2{padding-bottom:2vh}#featuredPostsSlider #lightSlider li{height:auto}.lSSlideWrapper.usingCss{position:relative}.lightSlider.lsGrab.lSSlide li{padding:0}.lSAction .lSPrev{background:url(../img/left-btn.png) no-repeat;background-size:contain;height:90px;margin-top:0;left:1%;bottom:0;margin:auto}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left;list-style:none}#goToPrevSlide,#goToNextSlide{position:absolute;height:40px;width:35px;margin:auto;border:0 none;text-indent:-999em;opacity:.7;top:0;bottom:0}#goToPrevSlide{display:none}#goToNextSlide{display:none}#goToPrevSlide:focus,#goToNextSlide:focus{outline:none}.lSAction .lSNext{background:url(../img/right-btn.png) no-repeat;background-size:contain;height:90px;margin-top:0;right:1%;bottom:0;margin:auto}#lightSlider li{background:none;padding-left:0;list-style:none}#lightSlider li a:link,#lightSlider li a:visited{display:block}#lightSlider li img{display:block;margin:0 auto}#lightSlider li br,#lightSlider li p{display:none}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lightSlider_outer_wrapper{position:relative}.lightSlider_outer_wrapper br{display:none}.lightSlider_outer_wrapper p{margin:0}.post_link_wrapper{display:block;margin:10px 0}.post_link_wrapper.project_link_wrapper br,.post_link_wrapper.project_link_wrapper p{margin:0;display:none}.post_link_wrapper.wide{margin-bottom:50px}.post_link_wrapper p{color:#000}.post_link_wrapper h3+p{color:#000}.post_link_wrapper:hover p{color:var(--additional_theme_color_4)}.post_link_wrapper:hover h3+p{color:#000}.img_wrapper{display:block;position:relative;margin:0 auto 0px auto}.img_wrapper img{display:block;margin:0 auto;width:100%;height:auto}.single-projects .site.container{max-width:1320px;width:90%}.single-projects #contentWrap,.single-projects #page{padding-top:25px;padding-bottom:25px}.img_wrapper:hover:after{position:absolute;content:"";top:0;left:0;right:0;margin:auto;width:100%;height:100%;background:rgba(0,0,0,.15);opacity:1;transition:all .14s ease-in-out}.img_wrapper .hover_content{position:absolute;width:95%;max-width:400px;height:auto;bottom:20px;left:0;font-size:20px;font-size:2rem;right:0;margin:auto;z-index:2;opacity:0;transition:all .14s ease-in-out}.img_wrapper .project_content{position:absolute;width:95%;max-width:400px;height:auto;top:12%;left:0;font-size:20px;font-size:2rem;right:0;margin:auto 25px;z-index:2;transition:all .14s ease-in-out}.img_wrapper:hover .project_content{opacity:0}.img_wrapper:hover:after,.img_wrapper:hover .hover_content,.project_title:hover .featured-location,.project_title:hover .img_wrapper:after{opacity:1}.img_wrapper br{display:none}.post_link_wrapper .featured-category{background:var(--additional_theme_color_2);padding:15px 30px;color:#000;font-size:25px;font-size:2.5rem;width:100%;font-weight:800;position:relative;display:block}.post_link_wrapper:hover .featured-category{background:var(--additional_theme_color_2);padding:15px 30px;color:#000;font-size:25px;font-size:2.5rem;width:100%;font-weight:800;position:relative;display:block}.post_link_wrapper:hover .featured-category{background:var(--additional_theme_color_3);padding:15px 30px;text-decoration:none;color:#000}.post_link_wrapper:hover .img_wrapper:after{opacity:1}.post_link_wrapper.wide.project_link_wrapper p{margin-bottom:39px}.post_link_wrapper span .blog_title{text-decoration:none;font-size:30px;font-size:3rem;text-shadow:0 0 25px #000;font-weight:800;color:#fff;display:grid}.post_link_wrapper .featured-location{color:#fff;text-shadow:0 0 25px #000;font-weight:600}.projectbtn{background:var(--additional_theme_color_2);color:#000;text-transform:uppercase;font-size:22px;font-size:2.2rem;display:block;padding:17px 20px 17px 35px;position:relative;margin:auto;font-weight:800;top:-30px;max-width:170px;clip-path:polygon(calc(100% - 26px) 0%, 100% 50%, calc(100% - 26px) 100%, 0% 100%, 26px 50%, 0% 0%)}.projectinfo span{font-weight:700;font-size:2rem}.projectinfo{background:#eee;padding:25px}.projectinfo p,.projectinfo li{font-size:.75em}.projectinfo .projectinfo_header{color:#017452;font-weight:700;margin-bottom:0}.post_link_wrapper .post_loop_date{font-weight:600}.searchandfilter ul li{width:100%;margin-right:8px;padding:0px;margin:0px;margin-bottom:10px}.searchandfilter ul{margin-left:0px;display:flex;align-items:center;flex-direction:column;flex-wrap:nowrap}.searchandfilter label,.searchandfilter ul.sf_date_field{width:100%;height:auto;border:1px solid #ccc}.searchandfilter ul.sf_date_field li label{border:none}.searchandfilter input{width:100%;height:auto;border-color:rgba(0,0,0,0)}.searchandfilter select.sf-input-select{border:none;min-width:100%;width:100% !important;border:none;padding:0px 10px;height:46px;border-radius:10px}.search-filter-scroll-loading{display:block;margin:10px;margin-top:20px;height:30px;width:30px;animation:search-filter-loader-rotate .7s infinite linear;border:5px solid #000;border-right-color:#ccc;border-radius:50%}li.sf-field-submit input{background-color:#ccc;color:#000;border-radius:0;border:none;padding:4px 0}li.sf-field-reset input.search-filter-reset{background-color:#000;color:#fff;border-radius:0;border:none;padding:4px 0}li.sf-field-submit:hover input,li.sf-field-reset:hover input.search-filter-reset{background-color:#ccc;color:#000}li.sf-field-search label{padding:3px}.team_box.execbox,.team_box{max-width:300px;margin:15px auto}.team_img{width:100%}.team_box .team_name{background:var(--additional_theme_color_2);text-align:center;color:#000;margin:0;padding:10px 15px;width:100%;position:relative;display:block;font-size:25px;font-size:2.5rem}.team_info .jobtitle{font-size:22px;font-size:2.2rem;font-weight:700;line-height:100%;color:var(--additional_theme_color_4)}.team_info{margin:10px 0 30px 0;border-top:1px solid var(--additional_theme_color_3);border-bottom:1px solid var(--additional_theme_color_3);padding:10px 0}.teampage h2{text-align:center}.team_info p{font-size:16p;font-size:1.6rem;margin-bottom:5px}@media(min-width: 768px){#navigation.affix #main_nav_left a{font-size:17px}}@media(min-width: 992px)and (max-width: 1199px){.nav_column{margin:0;padding:0}}@media(min-width: 992px){.pagehead,.pagehead .page-header{max-height:300px !important}.img_wrapper .hover_content{bottom:50px}div#homefeatured #myCarousel,div#homefeatured .carousel,div#homefeatured .carousel-inner{max-height:300px}#branding-container{max-width:100%}#branding-container a.brand img.site-logo{display:block;margin:0 auto 20px auto;max-width:450px;width:100%}#footer_nav a:link,#footer_nav a:visited{font-size:1.6rem;padding:0 0 0 7px}footer.site-footer{text-align:right}footer.site-footer p{text-align:right}footer.site-footer ul.social{margin-bottom:0}#main_nav_left{display:block}#main_nav_left ul{margin:0;padding:0;list-style:none;display:block;width:100%;text-align:left}#main_nav ul li{margin:0 -3px}#main_nav_left ul li{float:none;margin:0 -3px;padding:0;background:none;display:inline-block;position:relative}#main_nav_left ul ul{display:none;position:absolute;z-index:9000;background:var(--main_nav_dropdown_background_color);margin:0;padding:0;width:250px;min-width:150px;max-width:300px;border:0 none;border-top:none}#main_nav_left ul li:hover ul,#main_nav_left ul li:hover ul #main_nav_left ul ul li:hover ul{list-style:none;position:absolute;display:list-item}#main_nav_left ul ul ul.sub-menu{display:none;position:absolute;right:-250px;top:0}#main_nav_left ul li ul li:hover ul.sub-menu{display:block}#main_nav ul ul li{margin:0}#main_nav_left ul ul li{float:none;margin:0;display:block;position:relative;text-align:left}#main_nav a:link,#main_nav a:visited{font-size:1.6rem;font-weight:900;border-top:1px solid var(--main_nav_link_color);border-bottom:1px solid var(--main_nav_link_color)}#main_nav_left a:link,#main_nav_left a:visited{display:inline-block;background:var(--main_nav_link_background_color);margin:0;text-decoration:none;font-size:1.6rem;padding:var(--main_nav_link_padding_top) 10px var(--main_nav_link_padding_bottom);text-transform:uppercase;color:var(--main_nav_link_color);font-weight:900;margin-bottom:var(--main_nav_link_margin_bottom);border-top:1px solid var(--main_nav_link_color);border-bottom:1px solid var(--main_nav_link_color)}#main_nav_left a:hover,#main_nav_left a:active,#main_nav_left a:focus,#main_nav_left>ul>li.active>a{color:var(--main_nav_link_hover_color);background:var(--main_nav_link_background_hover_color);text-decoration:none}#main_nav ul ul li a:link,#main_nav ul ul li a:visited{border:0 none}#main_nav_left ul ul li a:link,#main_nav_left ul ul li a:visited{padding:10px 15px;width:100%;display:block;line-height:120%;border:0 none}.home_button_inner{width:120%;margin-left:-10%;clip-path:polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%)}.wp-block-toolset-views-custom-search-filter{display:inline-block;width:40%}.wpv-custom-search-filter-reset{display:inline-block;padding:10px;font-size:20px}.searchandfilter ul li{width:100%;margin-right:8px;padding:0px;margin:0px;margin-bottom:0px}.searchandfilter ul li{width:100%;margin-right:15px;padding:0px}li.sf-field-submit,li.sf-field-reset{width:50% !important}.searchandfilter ul{margin-left:0px;display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap}}@media(min-width: 1200px){.pagehead,.pagehead .page-header{max-height:400px !important}div#homefeatured #myCarousel,div#homefeatured .carousel,div#homefeatured .carousel-inner{max-height:400px}#branding-container a.brand img.site-logo{margin:0 auto}footer.site-footer p span{display:inline;height:auto;overflow:hidden}#footer_nav a:link,#footer_nav a:visited{font-size:1.9rem;padding:0 0 0 10px}#main_nav a:link,#main_nav a:visited,#main_nav_left a:link,#main_nav_left a:visited{font-size:1.9rem}}@media(min-width: 1400px){#footer_nav a:link,#footer_nav a:visited{font-size:2rem}#main_nav a:link,#main_nav a:visited,#main_nav_left a:link,#main_nav_left a:visited{font-size:2.1rem}}@media(min-width: 1500px){#footer_nav a:link,#footer_nav a:visited{font-size:2.2rem;padding:0 0 0 12px}.h1{font-size:var(--heading_1_font_size)}.pagehead,.pagehead .page-header{max-height:550px !important}div#homefeatured #myCarousel,div#homefeatured .carousel,div#homefeatured .carousel-inner{max-height:650px}}/*# sourceMappingURL=main.min.css.map */