@import "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css";@import "https://cdn.jsdelivr.net/jquery.slick/1.5.9/slick.css";@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
@-webkit-keyframes loaderAnim{to{transform:rotate(360deg)}}@keyframes loaderAnim{to{transform:rotate(360deg)}}@-webkit-keyframes fadeSlide{0%,50%{opacity:0;left:100rem}to{opacity:1;left:1.5rem!important}}@keyframes fadeSlide{0%,50%{opacity:0;left:100rem}to{opacity:1;left:1.5rem!important}}.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox_loading.gif) center center no-repeat}.fancybox-close,.fancybox-nav{position:absolute;cursor:pointer;z-index:8040}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url(../images/blank.gif);-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span,.fancybox-tmp{position:absolute;visibility:hidden}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{width:auto}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../images/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../images/fancybox_loading@2x.gif);background-size:24px 24px}}html{background-color:#1f2533;font-size:62.5%}html.js body>.loader{-webkit-animation:loaderAnim 1s ease infinite;animation:loaderAnim 1s ease infinite;border-right:.28rem solid #1f2533;border-top:.28rem solid #a8bb27;border-radius:100%;display:block;height:4.8rem;left:50%;margin-left:-2.4rem;margin-top:-2.4rem;position:fixed;top:50%;width:4.8rem}html.js body>.pusher-wrap{opacity:0}html ::-moz-selection{background:#a8bb27;color:#fff}html ::selection{background:#a8bb27;color:#fff}sub,sup{font-size:45%}.mobile-bar .search-container form label span,.mobile-bar nav>ul #close-toggle,.mobile-only,.tablet-down,header .search-container form label span,header nav>ul #close-toggle{display:none}.offset-cta{margin-top:-27.7rem;padding-bottom:27.7rem;display:block}.offset-cta-location{margin-top:-6.2rem;padding-bottom:6.2rem;display:block}.gallery-container,body{position:relative}.gallery-container .gallery{position:absolute;top:50%;transform:translateY(-50%)}body{background-color:#1f2533;color:#f6f6f6;font-family:'Open Sans',sans-serif;font-size:1.6rem;line-height:1.4}h1{font-size:4.8rem}h1,h3,h4{font-weight:700}h1,h3{font-family:'Open Sans Condensed',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h3{font-size:2.1rem}h4{font-size:1.3rem;letter-spacing:.1rem}h5{font-size:1rem;letter-spacing:.2rem;text-transform:uppercase}a{color:#a8bb27;text-decoration:none;transition:color 350ms}a:focus,a:hover{color:#fff;text-decoration:none}.btn{line-height:1.4}.slick-list,.slick-slide,.slick-track{height:100%;width:100%;transition:none}.bk-element{height:100vh;left:0;top:0;z-index:2;position:fixed;width:100%}.bk-element>img,.bk-element>video{height:auto;position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%}.bk-element .blue-overlay{position:absolute;background:rgba(31,37,51,.5);top:0;left:0;width:100%;height:100%;z-index:999}.bk-element.blur img{-webkit-filter:blur(.3rem);filter:blur(.3rem)}.bk-element.slider>.wrapper{height:100%}.bk-element,.bk-element.slider .slick-slide{overflow:hidden}.bk-element.slider .slick-slide img{height:auto;left:50%;position:relative;transform:translateX(-50%);width:100%}.bk-element.bgheight.slider .slick-slide img,.bk-element.bgheight>img,.bk-element.bgheight>video{height:100%;width:auto}.a2a_kit,.nav-arrows a{position:relative;border-top:.1rem solid #fff}.a2a_kit{display:block!important;height:5.6rem;border-left:.1rem solid #fff;border-bottom:.1rem solid #fff;width:103%}.a2a_kit a.addtoany_share_save{display:block;height:100%;width:100%;position:absolute;left:50%;top:50%;padding:1rem;transform:translate(-50%,-50%);border-top:0}.nav-arrows{border-bottom:1px solid #f6f6f6;border-left:1px solid #f6f6f6;border-top:1px solid #f6f6f6;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:9;min-width:4.4rem;min-height:5.7rem}.nav-arrows a{background-color:#1f2533;font-size:2.8rem;opacity:.5;padding:1.7rem;text-align:center;background-color:rgba(31,37,51,.5);color:#f6f6f6;cursor:pointer;display:block;height:5.4rem;transition:background 350ms;width:4.2rem;z-index:99}.nav-arrows a:last-child{border-top:0}main>.sidebar-drawer .sidebar-nav .dropdown button.dropdown-toggle:hover,main>.sidebar-drawer .sidebar-nav .dropdown.open button.dropdown-toggle{background-color:#a8bb27}.nav-arrows a.disabled{opacity:.1}.nav-arrows a:hover.disabled{background-color:#1f2533;opacity:.1}.nav-arrows a.active,.nav-arrows a.active.disabled,.nav-arrows a:hover{background-color:#b9c952;opacity:1}.nav-arrows a i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.8rem}.nav-arrows a.addtoany_share_save{padding:1rem;width:4.3rem}.nav-arrows a.addtoany_share_save:before{content:"\f1e1";display:block;font-family:'FontAwesome';font-size:2.1rem}.nav-arrows a.addtoany_share_save span,.shortcuts a.addtoany_share_save span{display:none!important}.pusher-wrap{overflow:hidden}.pusher-wrap .st-pusher{position:relative;left:0;transition:left 500ms}.pusher-wrap,.pusher-wrap .st-content,main{position:relative}main{font-size:1.4rem;line-height:1.72;height:100vh;padding-top:6.6rem;z-index:2}main>.content,main>.sidebar-drawer{padding-left:0;padding-right:0}main>.sidebar-drawer{height:100%;position:relative}main>.sidebar-drawer h4{font-family:'Open Sans',sans-serif!important;font-size:1.4rem;font-weight:300}main>.sidebar-drawer .sidebar-toggle{background-color:#a8bb27;cursor:pointer;padding:1.3rem 1.5rem;position:absolute;right:100%;top:0;transform:translateX(100%);transition:right 350ms ease-in-out,background 350ms ease-in-out}main>.sidebar-drawer .sidebar-toggle #plus{height:1.2rem;position:relative;width:1.2rem}main>.sidebar-drawer .sidebar-toggle #plus span{background-color:#f6f6f6;display:block;height:.2rem;position:relative;top:50%;width:100%}main>.sidebar-drawer .sidebar-toggle #plus span:last-child{height:.2rem;left:0;margin:0;opacity:1;position:absolute;top:50%;transform:rotate(90deg);transform-origin:center;transition:opacity 350ms,transform 350ms;transition-delay:450ms;width:100%}main>.sidebar-drawer .sidebar-toggle:hover{background-color:#b9c952}main>.sidebar-drawer .sidebar-nav{position:absolute;transition:transform 350ms ease-in-out;transform:translateX(-100%);width:100%;z-index:1}main>.sidebar-drawer .sidebar-nav.static{position:static;transform:none}main>.sidebar-drawer .sidebar-nav+.sidebar{padding-top:4.5rem}main>.sidebar-drawer .sidebar-nav .dropdown{float:left;width:50%}main>.sidebar-drawer .sidebar-nav .dropdown button.dropdown-toggle{background-color:#b9c952;border-radius:0;box-shadow:none;color:#f6f6f6;display:block;font-size:1.3rem;outline:0;padding:1rem 2rem;position:relative;text-align:left;transition:background 350ms;width:100%;border:.1rem}main>.sidebar-drawer .sidebar-nav .dropdown button.dropdown-toggle i{float:right;line-height:1.5;position:absolute;top:1rem;right:2rem;transition:transform 250ms}main>.sidebar-drawer .sidebar-nav .dropdown .dropdown-menu{background-color:#fff;border-color:rgba(235,235,235,.5);border-radius:0;font-size:1.3rem;margin:0;padding:0;width:100%}main>.sidebar-drawer .sidebar-nav .dropdown .dropdown-menu li a{color:#616061;padding:.8rem 2rem;white-space:normal;font-size:1.2rem}main>.sidebar-drawer .sidebar-nav .dropdown .dropdown-menu li a:hover{background:0 0;color:#a8bb27}main>.sidebar-drawer .sidebar-nav .dropdown .dropdown-menu li.disabled a{color:#a8bb27;cursor:pointer}main>.sidebar-drawer .sidebar-nav .dropdown .dropdown-menu li+li{border-top:.1rem solid rgba(235,235,235,.5)}main>.sidebar-drawer .sidebar-nav .dropdown.open button.dropdown-toggle i{transform:rotate(180deg)}main>.sidebar-drawer .sidebar{background-color:rgba(31,37,51,.8);height:100%;overflow-y:scroll;padding:1.5rem 3rem 1.5rem 1.5rem;transition:transform 350ms ease-in-out,background 350ms ease-in-out;transform:translateX(-100%);-ms-overflow-style:none;position:relative;overflow:hidden}@media (max-width:1199px){main>.sidebar-drawer .sidebar{overflow:visible}}main>.sidebar-drawer .sidebar .inner{overflow-x:hidden;position:absolute;overflow-y:scroll;left:1.5rem;top:3rem;bottom:1.5rem;right:-17px;padding-right:4rem;height:100%}@media (max-width:1199px){main>.sidebar-drawer .sidebar .inner{overflow-x:visible;position:relative;padding-right:1.5rem}}main>.sidebar-drawer .sidebar .inner::-webkit-scrollbar{display:none}main>.sidebar-drawer.open .sidebar,main>.sidebar-drawer.open .sidebar-nav{transform:translateX(0)}main>.sidebar-drawer.open .sidebar-toggle{right:0}main>.sidebar-drawer.open .sidebar-toggle #plus span:last-child{opacity:0;transform:none}.mobile-bar nav:hover,header nav:hover,main>.sidebar-drawer:hover .sidebar{background-color:#1f2533}main>.sidebar-drawer .tab-nav{list-style:none;margin:2rem 0 0;padding:0}main>.sidebar-drawer .tab-nav li{display:block;float:left;font-size:1.3rem;text-transform:uppercase;width:25%}main>.sidebar-drawer .tab-nav li+li{padding-left:.2rem}main>.sidebar-drawer .tab-nav li a{border-bottom:.1rem solid #f6f6f6;display:block;color:#f6f6f6;opacity:.5;transition:opacity 350ms,border 350ms}main>.sidebar-drawer .tab-nav li a:hover,main>.sidebar-drawer .tab-nav li.active a{border-color:#a8bb27;opacity:1}main>.sidebar-drawer .tab-content .tab-pane{padding:2rem 0}main>.sidebar-drawer .tab-content .tab-pane iframe{max-width:100%;min-width:100%}main>.sidebar-drawer .tab-content .tab-pane h3 a,main>.sidebar-drawer .tab-content .tab-pane h3 a:link{color:#fff}.sublinks p a.active,.sublinks p a:hover,main>.sidebar-drawer .tab-content .tab-pane h3 a:hover,main>.sidebar-drawer .tab-content .tab-pane p a:hover{color:#a8bb27}main>.sidebar-drawer .tab-content .tab-pane#articles iframe{min-height:55rem}main>.sidebar-drawer .tab-content .tab-pane p a{color:#f6f6f6}main>.sidebar-drawer .tab-content .tab-pane p>a{display:inline-block;padding:0}main>.sidebar-drawer .tab-content .tab-pane p>a:after{content:"\f105";color:#a8bb27;display:inline-block;font-family:'FontAwesome';font-size:1.6rem;margin-left:1rem;transition:margin 350ms}main>.sidebar-drawer .tab-content .tab-pane p>a:hover:after{margin-left:1.5rem}.sublinks{margin-top:2rem}.sublinks p{border-top:.1rem solid #616061;margin:0}.sublinks p:last-child{border-bottom:.1rem solid #616061}.sublinks p a{color:#f6f6f6;display:block;padding:.5rem 0}.sublinks p a i{color:#a8bb27;font-size:1.6rem;margin-left:.5rem;transition:margin 350ms}.sublinks p a:hover i{margin-left:1rem}.sublinks.borderless,body.home main>section .main .buckets .bucket .info h1{margin-top:0}.sublinks.borderless p{border-bottom:0;border-top:0}body.page-privacy-policy,body.page-sitemap,body.page-terms-and-conditions,body.page-terms-of-use,body.single-job,body.single-locations{background:url(../images/g.png) no-repeat right top;background-color:#e7e7e7}body.page-privacy-policy section.content,body.page-sitemap section.content,body.page-terms-and-conditions section.content,body.page-terms-of-use section.content,body.single-job section.content,body.single-locations section.content{background:0 0;color:#000}body.page-privacy-policy section.content h4,body.page-sitemap section.content h4,body.page-terms-and-conditions section.content h4,body.page-terms-of-use section.content h4,body.single-job section.content h4,body.single-locations section.content h4{font-size:2.1rem;line-height:1.75;font-family:'Open Sans Condensed',sans-serif}body.page-privacy-policy section.content a,body.page-privacy-policy section.content p,body.page-sitemap section.content a,body.page-sitemap section.content p,body.page-terms-and-conditions section.content a,body.page-terms-and-conditions section.content p,body.page-terms-of-use section.content a,body.page-terms-of-use section.content p,body.single-job section.content a,body.single-job section.content p,body.single-locations section.content a,body.single-locations section.content p{color:#1f2533}body.single-locations{background-image:none}body.single-locations section.content{padding-bottom:5rem}body.single-locations .cta{padding:0}body.single-locations main{padding-top:0;height:100%;min-height:100vh}body.page-privacy-policy .container,body.page-terms-and-conditions .container,body.page-terms-of-use .container,body.single-job .container,body.single-locations .container,body.single-post main section.content article{max-width:60rem}body.single-job .container,body.single-locations .container,section.content blockquote p{margin:0}.gallery-columns-2 .gallery-item{width:48%;float:left;margin-bottom:2%;margin-right:2%}.gallery-columns-2 .gallery-item:nth-child(2n+2){margin-right:0}section.hero{background-color:#040404;position:relative}section.hero>img{height:auto;opacity:.85;width:100%}section.hero .overlay{background:linear-gradient(to bottom,rgba(4,4,4,0) 0,rgba(4,4,4,0) 32%,rgba(4,4,4,.25) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00040404', endColorstr='#40040404', GradientType=0);height:100%;left:0;padding:3rem 1.5rem 2rem;position:absolute;top:0;width:100%}section.hero .overlay .content{bottom:2rem;left:0;padding:0 1.5rem;position:absolute;width:100%}section.header h4,section.hero .overlay h4{text-transform:uppercase}body.home main>section .main .buckets .bucket .info h3,section.header h1,section.hero .overlay h1{margin-top:1rem}section.header{background-color:#a8bb27;padding:8rem 1.5rem 2rem}section.sidebar{color:#000;padding-left:0}section.sidebar .meta{background-color:#1f2533;color:#f6f6f6;font-size:1.3rem;padding:1.5rem}section.sidebar .meta h4{margin-top:2rem;text-transform:uppercase}section.sidebar .newsletter{padding:1.5rem 0 1.5rem 1.5rem}section.content{height:100%;overflow:scroll;-ms-overflow-style:none}section.content::-moz-scrollbar,section.content::-webkit-scrollbar,section.content::scrollbar{display:none}section.content>.title{margin:2rem 1.5rem 0}section.content .masonry-grid{margin-left:1.5rem;padding:1.5rem 0 3rem}section.content .masonry-grid .grid-sizer{width:33.33%}section.content .masonry-grid .grid-item{padding-right:1.5rem;width:33.33%}section.content .masonry-grid .grid-item.width-2{width:66.66%}@media screen and (min-width:768px) and (max-width:1279px){section.content .masonry-grid .grid-item,section.content .masonry-grid .grid-sizer{width:50%}section.content .masonry-grid .grid-item.width-2{width:100%}}@media screen and (max-width:767px){section.content .masonry-grid .grid-item,section.content .masonry-grid .grid-item.width-2,section.content .masonry-grid .grid-sizer{width:100%}}section.content blockquote{border:0;font-size:2.4rem;font-weight:300;font-style:italic;margin-top:2rem;padding:1rem 0;margin:0}section.content img{max-width:100%;height:auto}section.content figure.wp-caption,section.content iframe{margin:3rem 0;max-width:100%}section.content figure.wp-caption img{margin:0!important;max-width:100%;height:auto}section.content figure.wp-caption figcaption{font-size:1rem}section.content .column>figure{margin:0 0 3rem}section.content article.bg-white{background:#fff}section.content article.bg-white h2,section.content article.bg-white p{padding:1.5rem}section.content article.bg-white h2{margin:0;background:#a8bb27;color:#fff;font-family:'Open Sans Condensed',sans-serif}section.content article.bg-white p{color:#000;margin-bottom:0}section.content article.bg-white a:hover{color:#b9c952}section.content .card,section.content .thumb{display:block;margin-bottom:1.5rem}section.content .thumb .bg{position:relative;text-align:center}section.content .thumb .bg .hover{width:100%;height:100%;position:absolute;top:0;left:0}section.content .thumb .bg .hover .inner,section.content i.icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.page-awards table,body.page-careers table,section.content .thumb .bg img,section.content article.bg-white img{height:auto;width:100%}section.content .thumb .hover{background:rgba(31,37,51,.7);opacity:0;transition:.5s opacity}section.content .thumb .hover h3{font-size:2.1rem}section.content .thumb .hover p{font-size:1.2rem;color:#a8bb27;text-transform:uppercase;letter-spacing:.15rem}.popup .hover:hover,body.home main>section .main .buckets .bucket .top:hover .thumb img,section.content .thumb:hover .hover{opacity:1}section.content .card{background-color:#1f2533}section.content .card a{display:block}section.content .card img{height:auto;transition:opacity 500ms;width:100%}section.content .card .info{background-color:#f6f6f6;padding:1.5rem}section.content .card h3{color:#000;margin:1rem 0 .5rem}section.content .card h4{color:#b9c952;text-transform:uppercase}section.content .card p{color:#000;font-size:1.3rem}section.content .card:hover img{opacity:.4}section.content .related-articles,section.content .related-projects{width:100%;padding:1rem 2rem}section.content .related-articles .icon-left,section.content .related-projects .icon-left{width:3.2rem;margin-right:2rem;position:relative;height:2.7rem;display:block;margin-top:.5rem}section.content .related-articles .list-left,section.content .related-projects .list-left{width:75%;display:block}section.content .related-articles .icon-left,section.content .related-articles .list-left,section.content .related-projects .icon-left,section.content .related-projects .list-left{float:left}section.content .related-articles a,section.content .related-projects a{color:#fff}section.content i.icon{display:block;width:3.2rem;height:2.7rem}section.content i.icon.book{background:url(../images/icon-book.png) no-repeat 0 0}section.content i.icon.folder{background:url(../images/icon-folder.png) no-repeat 0 0}section.content .related-container{background:rgba(31,37,51,.8);margin-bottom:20rem}section.content .related-container hr{background:#616061;margin:0 2rem;border:0;display:block;height:.1rem}section.content .related-articles ul li a{font-style:italic}body.page-awards table tr td{padding:2rem 1.5rem;color:#1f2533;border-bottom:.1rem solid #c1c1c1}body.page-awards table tr:nth-child(1) td{font-weight:600}body.page-awards table tr:nth-child(2n+1) td{background:#e7e7e7}body.page-awards table tr:nth-child(2n+2) td{background:#f6f6f6}body.page-careers table tr td{padding:2rem 1.5rem;color:#000;border-bottom:.1rem solid #c1c1c1;background:#e7e7e7}body.page-careers table tr td:nth-child(1){font-weight:600}body.page-careers table tr td a,body.page-careers table tr td a:active,body.page-careers table tr td a:focus,body.page-careers table tr td a:hover,body.page-careers table tr td a:link,body.page-careers table tr td a:visited{color:#000}body.page-careers table tr:hover td{background:#d3d3d5}body.error404 .sidebar-drawer .sublinks p{padding:.5rem 0}body.error404 .sidebar-drawer .sublinks p a{padding:0}.popup{display:inline-block;width:auto;max-width:100%;margin-top:5rem}.popup .hover{display:block;height:100.2%;width:100%;background:rgba(0,0,0,.28);position:absolute;top:0;left:0;z-index:2;opacity:0;transition:opacity .3s}.popup,.popup img{position:relative;z-index:1}.fancybox-opened .fancybox-skin{box-shadow:0 0 0}.green{color:#a8bb27}.bg-green{background-color:#a8bb27}.white{color:#fff!important}.full{width:100%;display:block}.col-lg-3,.mobile-bar nav>ul>li .sub-menu li.social+.social a,header nav>ul>li .sub-menu li.social+.social a{padding-left:0}.with-arrow{position:relative;display:inline-block}.with-arrow:before{font-family:'FontAwesome';content:"\f105";position:absolute;right:-1.5rem;bottom:0;transition:.3s;color:#a8bb27}.with-arrow:hover:before,body.page-contact .row .location-tile .faux-link:hover .directions::before{right:-1.7rem}.shortcuts{border-bottom:.1rem solid #f6f6f6;border-left:.1rem solid #f6f6f6;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:9}.shortcuts a{background-color:rgba(31,37,51,.5);color:#f6f6f6;display:block;font-size:2.1rem;padding:.7rem 1.2rem;text-align:center;transition:background 350ms}.shortcuts a[rel=next],.shortcuts a[rel=prev]{font-size:2.8rem;padding:0 1.2rem}.shortcuts,.shortcuts .a2a_kit,.shortcuts a+a,.shortcuts a[rel=prev]{border-top:.1rem solid #f6f6f6}.shortcuts a.addtoany_share_save:before{content:"\f1e1";display:block;font-family:'FontAwesome';font-size:2.1rem}.shortcuts a:hover{background-color:#b9c952}@media (max-width:991px){.tablet-down,.tablet-up{display:block}body.open .pusher-wrap .st-pusher{left:50%}body.tax-project-category .st-pusher:before{display:none}body.single-locations .cta{margin-top:6rem}body.single-locations .cta .image img{height:auto}body.single-locations .col-md-3,section.sidebar{padding-right:0}main>.sidebar-drawer .sidebar{background-color:rgba(31,37,51,.9)}main .thumb .bg .hover{opacity:1}main .thumb .bg .hover h3,main .thumbnails .bg .hover h3{color:#f6f6f6}main .grid-item,main .grid-item .bg,main .grid-item .bg .hover,main .grid-item .bg .hover .inner,main .grid-item.thumb{position:static!important;top:0!important;left:0!important;transform:none!important}main .thumbnails .bg .hover{opacity:1}section.content .related-container{margin-bottom:3rem}section.content article.bg-white h2{font-size:2.4rem}section.content .sublinks p a{padding:0}.gallery-columns-2 .gallery-item{width:100%;float:none;margin-right:0;margin-bottom:2%;text-align:center}}@media (max-width:767px){h1{font-size:2.7rem}.mobile-only,table,tbody,td,tfoot,th,thead,tr{display:block}.desktop-only,.tablet-up,body.tax-project-category main .sidebar-drawer .sidebar .sublinks{display:none}.content h1{margin:1.8rem 0}body.open{height:100%;overflow-y:hidden}body.open .pusher-wrap .st-pusher{left:100%}body main{min-height:97vh}body main .a2a_kit,body main .nav-arrows,body main .slider-next,body main .slider-prev{display:none!important}body main,body main>.sidebar-drawer{height:auto}body main>.sidebar-drawer .sidebar{background:0 0;height:auto;overflow-y:visible;padding:1.5rem}body main>.sidebar-drawer .sidebar-nav .dropdown{width:100%;float:none;margin-bottom:.1rem}body main>.sidebar-drawer:hover .sidebar{background:0 0}body main>.newsletter{padding:1.5rem}body main>.newsletter h5{color:#000}body main>.newsletter form input[type=text]{display:block;width:100%}body main>.newsletter form input[type=submit]{background-color:#a8bb27;margin-top:2rem}body section.hero{height:50vh;overflow:hidden}body section.hero>img{height:100%;left:50%;position:absolute;transform:translateX(-50%);width:auto}body section.content{height:auto;overflow:auto}body section.content blockquote{font-size:1.4rem;margin:1rem 0}body.tax-project-category main .sidebar-drawer{background-color:#1f2533}body.single-project .st-pusher .st-content{padding-top:10rem}body.single-project .st-pusher .st-content .sidebar-drawer .sidebar-nav{position:fixed;top:6rem}body.single-project .st-pusher .st-content .sidebar-drawer .sidebar-nav+.sidebar{padding-top:1.5rem}.bk-element:not(.slider){background-color:rgba(31,37,51,.9)}.bk-element:not(.slider) img{opacity:.1}.bk-element .blue-overlay{display:none}.bk-element.blur img{-webkit-filter:none;filter:none}.bk-element.bgheight.slider .slick-slide img{width:100%;height:auto}.bk-element.slider{height:50vh;height:auto;position:static;margin-top:4.2rem}.bk-element.slider+main{min-height:50vh;padding-top:0}table tr{border-bottom:.1rem solid #c1c1c1}table tr td{border:0;background:#f7f7f7!important;padding:.4rem 1rem}table tr td strong{font-size:1rem}.shortcuts{border:.1rem solid #f6f6f6;position:static;top:0;transform:none}.shortcuts:after{clear:both;content:'';display:block}.shortcuts .a2a_kit,.shortcuts>a+a,.shortcuts>a[rel=prev]{border:0;border-left:.1rem solid #f6f6f6}.shortcuts .a2a_kit,.shortcuts>a{float:left;width:25%}.shortcuts .a2a_kit a,.shortcuts>a{height:4.8rem;outline:0}}.mobile-bar,header{background-color:rgba(31,37,51,.5);border-bottom:.1rem solid #90949a;border-right:.1rem solid #90949a;max-width:114.5rem;position:fixed;transition:background 350ms ease-in-out;top:0;width:100%;z-index:9}header .logo{display:block;float:left;text-align:center;width:15.4%}.mobile-bar .logo,header .logo{padding:1.8rem 1.8rem 0}.mobile-bar .logo img,header .logo img{height:auto;max-width:100%}.mobile-bar nav,header nav{float:left;font-size:1.2rem;text-transform:uppercase;transition:background 300ms ease-in-out,transform 300ms ease-in-out;width:78.9%}.mobile-bar nav>ul,body.page-sitemap #sitemap-list #sitemap-nav,footer nav ul,header nav>ul{list-style:none;margin:0;padding:0}.mobile-bar nav>ul>li,header nav>ul>li{display:block;float:left;position:relative;width:20%}.mobile-bar nav>ul>li a,header nav>ul>li a{color:#fff;display:block}.mobile-bar nav>ul>li>a,header nav>ul>li>a{border-left:.1rem solid #90949a;font-family:'Montserrat',sans-serif;font-weight:400;letter-spacing:.1rem;padding:2.4rem 1rem 2.5rem;cursor:default}.mobile-bar nav>ul>li .sub-menu,header nav>ul>li .sub-menu{background-color:transparent;border-left:.1rem solid transparent;border-bottom:.1rem solid transparent;font-size:1.3rem;height:0;list-style:none;margin:0;overflow:hidden;padding:0;position:absolute;top:100%;transition:height 300ms ease-in-out,background 300ms ease-in-out,border 300ms;width:100%}.mobile-bar nav>ul>li .sub-menu li a,header nav>ul>li .sub-menu li a{padding:.5rem 1rem;text-transform:capitalize;display:inline-block;width:auto}.mobile-bar nav>ul>li .sub-menu li a.active,.mobile-bar nav>ul>li .sub-menu li a:focus,.mobile-bar nav>ul>li .sub-menu li a:hover,header nav>ul>li .sub-menu li a.active,header nav>ul>li .sub-menu li a:focus,header nav>ul>li .sub-menu li a:hover{color:#a8bb27}.mobile-bar nav>ul>li .sub-menu li.current-menu-item a,.mobile-bar nav>ul>li .sub-menu li.fa:hover,header nav>ul>li .sub-menu li.current-menu-item a,header nav>ul>li .sub-menu li.fa:hover{color:#a8bb27}.mobile-bar nav>ul>li .sub-menu li.fa,header nav>ul>li .sub-menu li.fa{float:left;font-size:1.8rem;padding:1.5rem 0 1rem 1rem;transition:color 350ms}.mobile-bar nav>ul>li .sub-menu li.fa a,header nav>ul>li .sub-menu li.fa a{height:1.8rem;left:1.6rem;overflow:hidden;position:absolute;top:2.4rem;text-indent:999.9rem;width:1.8rem}.mobile-bar nav>ul>li .sub-menu li small,header nav>ul>li .sub-menu li small{font-size:1rem;text-transform:uppercase}.mobile-bar nav>ul>li .sub-menu li.social,header nav>ul>li .sub-menu li.social{float:left;font-size:1.8rem}.mobile-bar nav>ul>li:last-child>a,header nav>ul>li:last-child>a{border-right:.1rem solid #90949a}.mobile-bar nav>ul>li:last-child .sub-menu,header nav>ul>li:last-child .sub-menu{border-right:.1rem solid transparent}.mobile-bar nav:hover>ul>li .sub-menu,header nav:hover>ul>li .sub-menu{background-color:#1f2533;border-color:#90949a;height:20rem}header .search{transition:background 300ms;float:left}.mobile-bar .search,header .search{cursor:pointer;line-height:1.375;text-align:center;transition:background 300ms;width:5.7%;height:100%;padding:.23rem 0 .1rem}.mobile-bar .search>span,header .search>span{display:inline-block;padding:2rem 1rem;position:relative}.mobile-bar .search>span i,header .search>span i{opacity:1;transition:opacity 350ms;font-size:1.6rem}.mobile-bar .search>span i:last-child,header .search>span i:last-child{opacity:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin-top:-.1rem}.mobile-bar #nav-toggle:hover #hamburger span,header .search.open,header .search:hover{background-color:#a8bb27}.mobile-bar .search.open>span i,header .search.open>span i{opacity:0}.mobile-bar .search.open>span i:last-child,header .search.open>span i:last-child{opacity:1}header .search-container{transition:max-width 350ms ease-in-out;width:78.9%}.mobile-bar .search-container,header .search-container{background-color:#a8bb27;line-height:1.375;max-width:0;overflow:hidden;position:absolute;right:5.7%;text-align:left;top:0;transition:max-width 350ms ease-in-out;transition-delay:250ms}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_wrapper li.gfield_html,.mobile-bar .search-container.open,header .search-container.open{max-width:100%}.mobile-bar .search-container i,header .search-container i{font-size:1.6rem;transform:translate(0,-.1rem)}.mobile-bar .search-container form,header .search-container form{padding:2.4rem 1rem 1.91rem}.mobile-bar .search-container form label,header .search-container form label{display:block;margin:0;white-space:nowrap}.mobile-bar .search-container form input[type=search],header .search-container form input[type=search]{background:0 0;border:0;display:inline-block;font-weight:600;outline:0;padding:0 1rem;width:85%;font-size:1.6rem;transform:translateX(-.1rem)}.mobile-bar .search-container form input[type=search]::-webkit-input-placeholder,header .search-container form input[type=search]::-webkit-input-placeholder{color:#f6f6f6}.mobile-bar .search-container form input[type=search]::-moz-placeholder,header .search-container form input[type=search]::-moz-placeholder{color:#f6f6f6}.mobile-bar .search-container form input[type=search]:-ms-input-placeholder,header .search-container form input[type=search]:-ms-input-placeholder{color:#f6f6f6}.mobile-bar .search-container form input[type=search]:-moz-placeholder,header .search-container form input[type=search]:-moz-placeholder{color:#f6f6f6}.centered-buttons br,.gform_wrapper form .gform_body ul li .gfield_label,.gform_wrapper form .gform_body ul li .ginput_container .chosen-container .chosen-drop .chosen-search,.gform_wrapper form .gform_body ul li .ginput_container .chosen-container .chosen-single div,.gform_wrapper form .gform_body ul li.gfield_error .validation_message,.gform_wrapper>br,.mobile-bar .search-container form input[type=submit],a.button br,form div.validation_error,header .search-container form input[type=submit]{display:none}.mobile-bar{background-color:#1f2533;border-right:none;border-bottom-color:rgba(255,255,255,.3)}.mobile-bar #nav-toggle{cursor:pointer;display:inline-block;padding:.8rem 1.6rem;text-align:center;vertical-align:middle;width:8%}.mobile-bar #nav-toggle #hamburger{max-width:2.2rem;margin:0 auto;transition:opacity 350ms;transition-delay:350ms}.mobile-bar #nav-toggle #hamburger span{background-color:#f6f6f6;display:block;height:.2rem;margin:.5rem 0;transition:background 350ms;width:100%}.mobile-bar .logo{display:inline-block;float:none;padding-top:1.8rem;text-align:left;width:auto}.bg-gray a,.bg-grey a,.bg-white a,.gform_wrapper form .gform_footer a.cancel-form:hover,.gray a,.grey a,.mobile-bar .logo:hover,a.button.bg-blue:hover,body.home main>section .main .buckets .bucket .info h3 a:hover,body.home main>section .main .buckets .bucket .info p a:hover,footer nav li a:hover{color:#a8bb27}.mobile-bar .search{border:0;float:right}.mobile-bar .search:hover,footer:hover .content{background-color:#1f2533}.mobile-bar .search.open{background-color:#a8bb27}.mobile-bar .search-container{width:94.7%;z-index:2}body.open .mobile-bar #nav-toggle #hamburger{opacity:.2}body.open .mobile-bar #nav-toggle #hamburger span{background-color:#f6f6f6!important}@media (max-width:991px){header{background-color:#1f2533;border:0;left:-50%;transition:left 500ms;width:50%;z-index:11}.latest-post,header .logo,header .search,header .search-container{display:none}header nav{float:none;padding:1.5rem;width:100%}header nav>ul #close-toggle{cursor:pointer;display:block;padding:1.9rem 1.6rem;position:absolute;right:0;top:0;z-index:1}header nav>ul #close-toggle #cross{margin:0 auto;width:2.6rem;height:2.6rem;position:relative;transform:rotate(45deg)}header nav>ul #close-toggle #cross span{background-color:#f6f6f6;display:block;height:.2rem;opacity:0;transition:opacity 250ms}header nav>ul #close-toggle #cross span:first-child{height:80%;left:1.2rem;position:absolute;top:10%;width:.2rem}header nav>ul #close-toggle #cross span:last-child{height:.2rem;left:10%;position:absolute;top:1.2rem;width:80%}header nav>ul>li{float:none;padding:.5rem 0;width:100%}header nav>ul>li+li{border-top:.1rem solid #575c66}header nav>ul>li>a{border:0;padding:.5rem 0}header nav>ul>li .sub-menu{border:0;font-size:1.4rem;height:auto;padding-left:1rem;position:static;top:0}header nav>ul>li:last-child .sub-menu,header nav>ul>li:last-child>a{border-right:none}header nav:hover>ul>li .sub-menu{height:auto}body.open header{left:0}body.open header nav>ul #close-toggle #cross span{opacity:1;transition-delay:500ms}}@media (max-width:767px){header{overflow-y:scroll;height:100%;left:-100%}.mobile-bar #nav-toggle{padding:.8rem;width:15%}.mobile-bar .search{width:12%}.mobile-bar .search-container{right:12%;width:88%}.mobile-bar .search-container form input[type=search],header{width:100%}}footer{bottom:0;color:#b0afb0;font-size:.9rem;position:fixed;width:100%;z-index:100}footer .content{background-color:rgba(31,37,51,.5);float:right;padding:0 1.5rem;transition:background 350ms ease-in-out}footer nav{padding-left:1.5rem}body.page-our-people #location-list ul li,footer nav,footer nav li{display:inline-block}footer nav li a{color:#b0afb0;display:block;padding:.8rem 1.5rem}@media (max-width:991px){footer{text-align:center}footer .content{background-color:#1f2533;float:none}footer,footer nav li a{color:#f6f6f6}}@media (max-width:767px){footer{position:relative;z-index:2}footer nav ul li a{padding-left:0}}.centered-buttons{position:relative}.centered-buttons p{display:inline}.gform_wrapper{max-width:80rem;width:100%;margin:0 auto;background:rgba(31,37,51,.8);padding:3rem}.gform_wrapper form h3.gform_title{margin:0;font-size:4.8rem}.gform_wrapper form .gform_body ul li.gfield_error{background:0 0;padding-top:0;padding-bottom:0}.gform_wrapper form .gform_body ul li .ginput_container .chosen-container a,.gform_wrapper form .gform_body ul li .ginput_container input,.gform_wrapper form .gform_body ul li .ginput_container select,.gform_wrapper form .gform_body ul li .ginput_container textarea{width:100%;background:0 0;border:0;border-bottom:.1rem solid #fff;color:#fff;margin-bottom:2rem;text-shadow:none;box-shadow:none;padding:1.5rem 0;border-radius:0;font-size:1.6rem}.gform_wrapper form .gform_body ul li .ginput_container .chosen-container a::-webkit-input-placeholder,.gform_wrapper form .gform_body ul li .ginput_container input::-webkit-input-placeholder,.gform_wrapper form .gform_body ul li .ginput_container select::-webkit-input-placeholder,.gform_wrapper form .gform_body ul li .ginput_container textarea::-webkit-input-placeholder{color:#fff;opacity:1}.gform_wrapper form .gform_body ul li .ginput_container .chosen-container a:-moz-placeholder,.gform_wrapper form .gform_body ul li .ginput_container input:-moz-placeholder,.gform_wrapper form .gform_body ul li .ginput_container select:-moz-placeholder,.gform_wrapper form .gform_body ul li .ginput_container textarea:-moz-placeholder{color:#fff;opacity:1}.gform_wrapper form .gform_body ul li .ginput_container .chosen-container a::-moz-placeholder,.gform_wrapper form .gform_body ul li .ginput_container input::-moz-placeholder,.gform_wrapper form .gform_body ul li .ginput_container select::-moz-placeholder,.gform_wrapper form .gform_body ul li .ginput_container textarea::-moz-placeholder{color:#fff;opacity:1}.gform_wrapper form .gform_body ul li .ginput_container .chosen-container a:-ms-input-placeholder,.gform_wrapper form .gform_body ul li .ginput_container input:-ms-input-placeholder,.gform_wrapper form .gform_body ul li .ginput_container select:-ms-input-placeholder,.gform_wrapper form .gform_body ul li .ginput_container textarea:-ms-input-placeholder{color:#fff;opacity:1}.gform_wrapper form .gform_body ul li .ginput_container textarea{min-height:4.6rem;height:4.6rem;max-height:12rem;padding:0;margin-top:1.5rem;line-height:1.4}.gform_wrapper form .gform_body ul li .ginput_container .chosen-container .chosen-single,.gform_wrapper form .gform_body ul li .ginput_container input{margin-bottom:0}.gform_wrapper form .gform_body ul li .ginput_container .chosen-container{width:100%!important}.gform_wrapper form .gform_body ul li .ginput_container .chosen-container a{height:4rem;padding-bottom:4rem}.gform_wrapper form .gform_body ul li .ginput_container .chosen-container .chosen-single:after{content:'\f0d7';font-family:'FontAwesome';color:#a8bb27;background:0 0;position:absolute;right:0;top:1.7rem}.gform_wrapper form .gform_body ul li .ginput_container .chosen-container .chosen-single span{margin-right:0}.gform_wrapper form .gform_body ul li .ginput_container .chosen-container.chosen-with-drop .chosen-single:after{content:'\f0d8';font-family:'FontAwesome';color:#a8bb27;background:0 0;position:absolute;right:0;top:1.7rem}.gform_wrapper form .gform_body ul li .ginput_container .chosen-container .chosen-drop{border-radius:0;border:0}.gform_wrapper form .gform_body ul li .ginput_container .chosen-container .chosen-drop ul.chosen-results{background:#fff;box-shadow:none;border:0;border-radius:none;padding:0}.gform_wrapper form .gform_body ul li .ginput_container .chosen-container .chosen-drop ul.chosen-results li{color:#000;padding:1rem;border-bottom:.1rem solid #c1c1c1}.gform_wrapper form .gform_body ul li .ginput_container .chosen-container .chosen-drop ul.chosen-results li.highlighted{background:#e7e7e7}.gform_wrapper form .gform_footer{text-align:center;margin:0}.gform_wrapper form .gform_footer input.gform_button{background:#8d9d29;border:.1rem solid #a8bb27;padding:1.3rem 2.5rem!important;text-transform:uppercase;margin-left:3rem;transition:.3s}.gform_wrapper form .gform_footer input.gform_button:hover{background:#69751e;border-color:#82911e}.gform_wrapper form .gform_footer a.cancel-form{color:#fff;margin-left:3rem;text-transform:uppercase}.gform_wrapper form .gform_footer .gform_button{color:#fff}.gform_wrapper li.gfield.gfield_error{border:0}.gform_wrapper .gform_body .custom-select .ginput_container select{padding:2.2rem 4rem 2.2rem 2.2rem}.gform_confirmation_message{font-size:2.1rem;font-family:'Open Sans Condensed',sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:3rem 0}.gform_wrapper .gform_ajax_spinner{position:absolute;left:24rem;top:50%;transform:translateY(-50%)}.gform_wrapper .top_label .gfield_error,section .content.full-width img{width:100%}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-left:0}.gform_wrapper form .gform_body ul li.gfield_error .ginput_container .chosen-container a,.gform_wrapper form .gform_body ul li.gfield_error .ginput_container input,.gform_wrapper form .gform_body ul li.gfield_error .ginput_container select{border-color:red}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:.375em}.gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin:0!important}.gform_wrapper .chosen-container .chosen-results{max-height:22.3rem}.gform_footer br{display:none!important}.gform_footer p,body.page-careers .container-fluid.location-container #location-list.row,body.page-contact .row .location-tile .faux-link p,body.page-our-people #team-list .item .info p{margin:0}@media (max-width:991px){.gform_wrapper{max-width:100%;padding:4rem}.gform_wrapper h3.gform_title{margin:0;text-align:center;color:#fff;font-size:5rem}.gform_wrapper .gform_body{margin:4rem 0}.gform_wrapper select{margin-bottom:0!important}.gform_wrapper select:after{content:'\f0d7'}}@media (max-width:767px){h3.gform_title{font-size:4rem}.cta .text .container .gform_wrapper .gform_body{margin:1.5rem 0}.gform_wrapper .gform_ajax_spinner{left:0}}.bg-gray a:active,.bg-gray a:focus,.bg-gray a:hover,.bg-grey a:active,.bg-grey a:focus,.bg-grey a:hover,.bg-white a:active,.bg-white a:focus,.bg-white a:hover,.gray a:active,.gray a:focus,.gray a:hover,.grey a:active,.grey a:focus,.grey a:hover{color:#82911e!important}section .content{padding:5rem}section .content.bg-white{background:#fff}section .content.bg-gray,section .content.bg-grey,section .content.gray,section .content.grey{background:#e7e7e7;color:#1f2533}section .content.no-v-padding{padding-top:0;padding-bottom:0;margin-bottom:-.1rem}section .content.no-v-padding h2{margin-top:3rem}section .content.bg-green{background:#a8bb27;color:#fff}section .content.bg-green h1{font-weight:300}section .content.skinny .container{max-width:62rem}section .content.skinny .container p{text-align:justify}section .content.full-width,section .content.full-width .column{padding:0}section .content.full-width .column h1,section .content.full-width .column h2,section .content.full-width .column p{padding:0 3.5rem}section .content.full-width .container{width:100%;max-width:100%;padding:0}section .content p{margin-bottom:2rem}@media (max-width:991px){section .content{padding:2rem}section main section.content{margin-top:6rem}}.cta{padding:7.5rem 0;text-align:center;max-height:80rem;overflow:hidden}.cta .image{width:100%}.cta .image img,body.page-our-people #team-list .item img{height:auto;width:100%}.cta .cta-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.cta .title h1,.cta.metrics .boxes .box .number{font-family:'Open Sans Condensed',sans-serif;font-size:4.8rem}.cta .btn-default{background-color:rgba(168,187,39,.8);border-radius:0;border:1px solid #a8bb27;color:#f6f6f6;letter-spacing:1px;padding:10px 16px;text-transform:uppercase;transition:background 350ms}.cta .btn-default:hover{background-color:#a8bb27}.cta .btn-default:active,body.home main>section .main .buckets .bucket .info h3 a,body.home main>section .main .buckets .bucket .info p a{color:#f6f6f6}.cta.blue{background:#1f2533;padding:10.5rem;overflow:visible}.cta,.cta.blue a,body.home main>section .main .buckets .container{position:relative}.cta.blue a::before{font-family:'FontAwesome';content:"\f105";position:absolute;right:-1rem;transition:.3s}.cta.blue a:hover::before{right:-1.2rem}.cta.headline h1{font-weight:300}.cta.background{padding:0}.cta.metrics{height:100vh;max-height:none;width:100vw;text-align:left}.cta.metrics .bk-element{position:absolute}.cta.metrics .bk-element.bgheight img{height:100%;width:auto}.cta.metrics .boxes .box{float:left;padding:3rem 1.5rem;width:20%}.cta.metrics .boxes .box .number{border-bottom:1px solid #f6f6f6;font-size:7.5rem;line-height:1}.cta.parallax{max-height:55%;overflow:hidden}.cta.parallax .image{transition:transform .3s}@media (max-width:991px){.cta{max-height:none}.cta .cta-content{position:relative;transform:none;top:0;left:0}.cta .image{position:relative}.cta .image .title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta .title h1{font-size:2.8rem;margin:0}.cta.normal:nth-child(1) .background{margin-top:6rem}.cta.normal:nth-child(1) .text{position:static;transform:none;padding:4rem 0;color:#000;background:#e7e7e7}.cta.normal:nth-child(1) .text h1{font-size:2.8rem;margin:0}.cta.blue{padding:2rem 0}.cta.blue .text{position:static;transform:none}.cta.metrics .boxes .box{min-height:220px}}@media (max-width:767px){.cta{max-height:none}.cta .text h1{font-size:2.8rem;margin:0}.cta.normal:nth-child(1) .background{margin-top:6rem}.cta.normal:nth-child(1) .text{position:static;transform:none;padding:4rem 0;color:#000;background:#e7e7e7}.cta.normal:nth-child(1) .text h1{font-size:2.8rem;margin:0}.cta.metrics{height:auto;padding:5rem 0;width:100%}.cta.metrics .bk-element{height:100%}.cta.metrics .bk-element>img{opacity:.8}.cta.metrics .text{left:0;position:relative;top:0;transform:none}.cta.metrics .boxes .box{min-height:0;padding:1.5rem;width:100%}.cta.metrics .btn-default{display:block;margin:0 auto;max-width:200px}}a.button.outline{border:.1rem solid #1f2533;color:#1f2533}a.button.bg-blue{position:relative;background:#1f2533;color:#fff;max-width:none;font-weight:300;text-align:left;padding:1rem 6rem;vertical-align:middle;transition:color .3s;border:0}a.button.bg-blue i{vertical-align:middle;position:absolute;left:2rem;top:50%;transform:translateY(-50%);transition:left .3s}a.button.bg-blue:hover i{left:1.8rem}a.button.bg-green,a.button.bg-green:hover{transition:background .3s}a.button.bg-green:hover{background:#b9c952}a.button.previous-page{padding:3rem 4rem;vertical-align:baseline}a.button.previous-page i{padding-right:1rem;font-size:1.5rem}a.button:focus,a.button:hover{text-decoration:none}a.button:focus.outline,a.button:hover.outline{background:#1f2533;color:#fff}body.home,body.home main{-ms-overflow-style:none}body.home main{height:auto;padding-top:0}body.home main>section{height:100vh;position:relative;width:100vw}body.home main>section .bk-element{overflow:hidden;position:absolute}body.home main>section .bk-element .overlay{background:linear-gradient(to bottom,rgba(4,4,4,0) 4%,rgba(4,4,4,0) 80%,rgba(4,4,4,.4) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00040404', endColorstr='#99040404', GradientType=0);height:100%;left:0;position:absolute;top:0;width:100%}body.home .popup-wrapper,body.home main>section .section-header{display:none}body.home main>section .main{height:100%;overflow:hidden;width:100%;z-index:3}body.home main>section .main .buckets{bottom:6rem;position:absolute;width:100%;z-index:3}body.home main>section .main .buckets .bucket{float:left;width:24.25%}body.home main>section .main .buckets .bucket+.bucket{margin-left:1%}body.home main>section .main .buckets .bucket .top,body.page-careers #job-listing tr td{cursor:pointer}body.home main>section .main .buckets .bucket .top .thumb{background-color:#1f2533;border:1px solid #000;margin-bottom:1rem;transition:border 350ms}body.home main>section .main .buckets .bucket .top .thumb img{display:block;height:auto;opacity:.3;transition:opacity 350ms;width:100%;-webkit-backface-visibility:hidden}body.home main>section .main .buckets .bucket .top .title{border-top:1px solid #f6f6f6;font-size:1.2rem;letter-spacing:1px;line-height:1.4;opacity:.5;padding-top:.5rem;text-transform:uppercase;transition:opacity 350ms}body.home main>section .main .buckets .bucket .top .title span{float:left;font-family:'Open Sans Condensed',sans-serif;font-size:3.4rem;line-height:.9;margin-right:5px;vertical-align:top}body.home main>section .main .buckets .bucket .top:hover .thumb{border-color:#fff}body.home main>section .main .buckets .bucket .top:hover .title,body.home main>section .main .buckets .bucket.active .top .thumb img{opacity:1}body.home main>section .main .buckets .bucket .info{background-color:rgba(31,37,51,.8);bottom:100%;left:-9999px;margin-bottom:1rem;max-width:730px;padding:1rem 1.5rem;position:absolute;width:100%;border:.1rem solid rgba(255,255,255,.3);transition:background 350ms,left 950ms}body.home main>section .main .buckets .bucket .info:hover{background-color:#1f2533}body.home main>section .main .buckets .bucket .info .close-info{color:#8b9099;cursor:pointer;line-height:1;height:1.8rem;width:1.8rem;padding:1rem;border-left:.1rem solid rgba(255,255,255,.3);border-bottom:.1rem solid rgba(255,255,255,.3);position:absolute;right:0;top:0}body.home main>section .main .buckets .bucket .info .close-info a{text-indent:-999.9rem;width:1rem;height:1rem;outline:0;display:block;background:url(../images/btn-close.png) no-repeat 0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.home main>section .main .buckets .bucket .info h4{color:#a8bb27;text-transform:uppercase}body.home main>section .main .buckets .bucket .info p a:after:not(.popup){color:#a8bb27;display:inline-block;content:"\f105";font:14px/1 FontAwesome;margin-left:.5rem;transition:margin 350ms}body.home main>section .main .buckets .bucket .info p a:hover:after{margin-left:1rem}body.home main>section .main .buckets .bucket.active .top .thumb{border-color:#fff}body.home main>section .main .buckets .bucket.active .title,body.home main>section.slider .bk-element>img.active,body.page-careers #location-list .location-bucket:hover .title{opacity:1}body.home main>section .main .buckets .bucket.active .info{-webkit-animation-name:fadeSlide;animation-name:fadeSlide;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;left:1.5rem}body.home main>section .main .buckets .bucket .popup{margin-top:0}body.home main>section.slider .bk-element{background-color:#616061}body.home main>section.slider .bk-element>img{opacity:0;transition:opacity 750ms}body.home main a.scroll-down{display:block;position:absolute;left:50%;bottom:0;transform:translateX(-50%);color:#fff;padding:.5rem 2.5rem;font-size:2.8rem;opacity:.5;transition:bottom .3s,opacity .3s;z-index:3;outline:0}body.home main a.scroll-down.active,body.home main a.scroll-down:hover{opacity:.9;bottom:-.5rem}@media (max-width:991px){body.home a.scroll-down{display:none!important}}@media (max-width:767px){html.locked,html.locked>body{height:100%;overflow:hidden}body.home main{padding-top:6.6rem}body.home main>section{height:auto;position:relative;width:100%}body.home main>section .background,body.home main>section .main .buckets .bucket .top .thumb{display:none}body.home main>section .section-header{display:block;position:relative}body.home main>section .section-header>img{height:auto;width:100%}body.home main>section .section-header .text{padding:0 1.5rem;position:absolute;top:50%;transform:translateY(-50%);width:100%}body.home main>section .section-header .text h1{max-width:15.5rem}body.home main>section .main{background-color:#616061;height:auto}body.home main>section .main .buckets{position:static;margin:0;width:100%}body.home main>section .main .buckets .bucket{border-bottom:1px solid #8c8b8c;float:none;padding:1rem 0;width:100%}body.home main>section .main .buckets .bucket+.bucket{margin-left:0}body.home main>section .main .buckets .bucket .top .title{border:0;opacity:1}body.home main .nav-arrows,body.home main>section .main .buckets .bucket .info,body.home main>section .main .buckets .bucket.active .info{display:none}body.home .popup-wrapper{left:0;padding:15px;position:fixed;top:0;transition:background 350ms;height:100vh;width:100%;z-index:99}@-webkit-keyframes customFade{0%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes customFade{0%{display:block;opacity:0}to{display:block;opacity:1}}body.home .popup-wrapper.open{-webkit-animation:customFade;animation:customFade;-webkit-animation-duration:350ms;animation-duration:350ms;background-color:rgba(31,37,51,.8);display:block}body.home .popup-wrapper .popup-box{background-color:#1f2533;display:none;max-height:100%;overflow-y:scroll}body.home .popup-wrapper .popup-box.active{display:block}body.home .popup-wrapper .popup-box .close-popup{background-color:#a8bb27;cursor:pointer;padding:0 .5rem;text-align:right;text-transform:uppercase}body.home .popup-wrapper .popup-box .top{padding:1.5rem}body.home .popup-wrapper .popup-box .top h1{margin-top:0}body.home .popup-wrapper .popup-box .top h1 em{color:#a8bb27;font-style:normal}body.home .popup-wrapper .popup-box .top h3{margin-top:1rem}body.home .popup-wrapper .popup-box .top h3 a,body.home .popup-wrapper .popup-box .top p a{color:#f6f6f6}body.home .popup-wrapper .popup-box .top h3 a:hover,body.home .popup-wrapper .popup-box .top p a:hover{color:#a8bb27}body.home .popup-wrapper .popup-box .top h4{color:#a8bb27;text-transform:uppercase}body.home .popup-wrapper .popup-box .top p a:after{color:#a8bb27;display:inline-block;content:"\f105";font:14px/1 FontAwesome;margin-left:.5rem;transition:margin 350ms}body.home .popup-wrapper .popup-box .top p a:hover:after{margin-left:1rem}body.home .popup-wrapper .popup-box .top iframe{display:block;height:auto;min-height:240px;max-width:100%}body.home .popup-wrapper .popup-box .bottom{padding:0 1.5rem 1.5rem}body.home .popup-wrapper .popup-box .bottom .title{border-top:1px solid #f6f6f6;font-size:1.2rem;letter-spacing:1px;line-height:1.4;padding-top:.5rem;text-transform:uppercase}body.home .popup-wrapper .popup-box .bottom .title span{float:left;font-family:'Open Sans Condensed',sans-serif;font-size:3.4rem;line-height:.9;margin-right:5px;vertical-align:top}}body.page-awards main{padding-top:0}@media (max-width:991px){body.page-awards main{padding-top:6rem}}@media (max-width:767px){body.archive.category main .sidebar-drawer .sidebar-nav,body.blog main .sidebar-drawer .sidebar-nav{position:relative}}body.page-careers main{padding-top:0;background:url(../images/g.png) no-repeat top right}body.page-careers .cta:first-child .g{background:url(../images/g-white.png) no-repeat right top;height:100%;width:100%;display:block;position:absolute;top:0;left:0}body.page-careers .container-fluid.location-container{padding:0}body.page-careers #location-list{margin-left:.5rem;width:100%;background:#e7e7e7}body.page-careers #location-list .location-bucket{position:relative;padding:0}body.page-careers #location-list .location-bucket .image{position:relative;top:0;left:0;width:100%;height:100%;z-index:1;background:#1f2533}body.page-careers #location-list .location-bucket .image img{width:100%;height:auto;transition:opacity .3s}body.page-careers #location-list .location-bucket .image img,body.page-careers #location-list .location-bucket .image img:hover{-webkit-backface-visibility:hidden;backface-visibility:hidden}body.page-careers #location-list .location-bucket .title{position:absolute;bottom:0;left:0;background:#a8bb27;color:#fff;padding:0;min-width:33%;z-index:2;transition:opacity .3s}body.page-careers #location-list .location-bucket .title a,body.page-careers #location-list .location-bucket .title a:active,body.page-careers #location-list .location-bucket .title a:focus,body.page-careers #location-list .location-bucket .title a:hover,body.page-careers #location-list .location-bucket .title a:link,body.page-careers #location-list .location-bucket .title a:visited{color:#fff}body.page-careers #location-list .location-bucket .title h3{margin:0;padding:1.8rem}body.page-careers #location-list .location-bucket:hover .image img{opacity:.4}body.page-careers section.content.locations-header{padding:2rem;height:auto}body.page-careers .gallery{vertical-align:middle;display:block;height:100%;width:100%}body.single-job .apply{background-color:#a8bb27;border:.1rem solid #a8bb27;border-radius:0;color:#f6f6f6;font-size:1.4rem;letter-spacing:.1rem;padding:1rem 1.6rem;text-transform:uppercase;transition:background 350ms ease 0s}body.single-job section{padding-top:6rem}body.single-job section.content{padding-top:5rem}body.single-job section h1{margin-top:0;margin-bottom:2rem}@media (max-width:991px){body.page-careers main{padding-top:6.6rem}body.page-careers .popup{margin-top:2rem}body.page-careers .cta.normal:nth-child(1) .text{padding-bottom:0;padding-top:0}body.page-careers .gallery{margin-bottom:0}body.page-careers .container-fluid,body.single-job section{padding:0}body.page-careers .container-fluid .row{margin-left:auto;margin-right:auto}body.page-careers table tr td{border-bottom:0;padding-top:0;padding-bottom:0}body.page-careers table tr td span{display:none}body.page-careers table tr td:first-child{padding-top:2rem}body.single-job section.content{padding-top:4rem}}@media (max-width:767px){body.page-careers table#job-listing tr td:last-child{padding-bottom:2rem}}body.page-contact main{padding-top:0}body.page-contact .row{background:#e7e7e7;border-top:.1rem solid #c1c1c1}body.page-contact .row .location-tile{background:#f6f6f6;border-right:.1rem solid #c1c1c1;border-bottom:.1rem solid #c1c1c1;padding:7rem;max-height:30rem;text-align:center}body.page-contact .row .location-tile .faux-link,body.single-post main section.content h3{margin:2rem 0}body.page-contact .row .location-tile .faux-link:hover p a,body.page-our-people #location-list ul li a.active,body.page-our-people #location-list ul li a:hover,body.search-no-results .results h3 a:hover,body.search-results .results h3 a:hover{color:#a8bb27}body.page-contact .row .location-tile a,body.page-contact .row .location-tile h3,body.page-contact .row .location-tile p{color:#1f2533}@media (max-width:991px){body.page-contact .cta.normal:nth-child(1) .image{margin-top:6rem}body.page-contact .cta.normal:nth-child(1) .text{position:static;transform:none;padding:0}body.page-contact .cta.normal:nth-child(1) .text .container{width:100%;max-width:100%;padding:0}body.page-contact .cta.normal:nth-child(1) .text .container>p{display:none}body.page-contact .row .location-tile{padding:5rem}}body.single-strategies main section.content{background:0 0;padding:0;min-width:38rem;max-width:67rem}@media (max-width:991px){body.single-strategies .bk-element.slider+main{padding-top:6.6rem}body.single-strategies main{height:100%}body.single-strategies main>.sidebar-drawer .sidebar{padding:0}body.single-strategies main>.sidebar-drawer .sidebar .info{padding:1.5rem}body.single-strategies main>.sidebar-drawer .sidebar .info h3{margin-top:0}body.single-strategies main section.content{min-width:100%;overflow:visible;padding:0;margin:0}body.single-strategies main section.content .related-container{margin-bottom:2rem}body.single-strategies main section.sidebar-drawer{min-width:100%;z-index:9}body.single-strategies main section.sidebar-drawer h5{margin-top:2rem}body.single-strategies main section.sidebar-drawer br{display:none}}body.page-our-people,body.single-post{background-color:#e7e7e7}body.page-our-people main{padding-top:0}body.page-our-people #location-list{padding:3rem 0;text-align:center}body.page-our-people #location-list ul{display:inline-block;list-style:none;margin:0 auto;padding:0 1.5rem}body.page-our-people #location-list ul li+li{margin-left:2rem}body.page-our-people #location-list ul li a,body.search-no-results .results h3 a,body.search-results .results h3 a{color:#000}body.page-our-people #team-list .item{background-color:#fff;border-bottom:.1rem solid #e7e7e7;border-right:.1rem solid #e7e7e7;color:#1f2533;padding-left:0;padding-right:0}body.page-our-people #team-list .item .info{min-height:21.5rem;padding:2rem 3.5rem}body.page-our-people #team-list .item h4{font-family:'Open Sans Condensed',sans-serif;font-size:2.1rem;letter-spacing:.01rem}body.page-our-people section.content,body.page-our-story main section{padding:0}@media (max-width:991px){body.page-our-people main{padding-top:6rem}}@media (max-width:767px){body.page-our-people #location-list{overflow-x:scroll}body.page-our-people #location-list ul{white-space:nowrap}body.page-our-people #team-list .item .info{min-height:0}}body.page-our-story main{padding-top:0}@media (max-width:991px){body.page-our-story main{padding-top:6.6rem}body.page-our-story main section{padding:0}}body.tax-project-category .st-pusher:before{background-color:#1f2533;content:'';height:6rem;position:absolute;right:0;width:66.66666667%;z-index:1}body.tax-project-category .st-pusher main section.content{background-color:#1f2533;margin-top:0;height:100%}@media (max-width:1199px){body.tax-project-category .st-pusher:before{width:58.33333333%}}body.single-project main{padding-top:6.6rem}body.single-project .nav-arrows .a2a_kit{position:relative;right:0}body.search-no-results main,body.search-results main{padding-top:0;background:#e7e7e7;color:#1f2533}body.search-no-results .banner,body.search-results .banner{background:#636263;padding:10.6rem 2rem 4rem}body.search-no-results .banner h3,body.search-results .banner h3{margin:0;color:#fff}body.search-no-results .results,body.search-results .results{padding:2rem}body.search-no-results .results .result,body.search-results .results .result{margin-bottom:3rem}body.search-no-results .results .result .image,body.search-results .results .result .image{margin-bottom:1rem}body.search-no-results .results .result .image img,body.search-results .results .result .image img{display:block;height:auto;width:100%}body.search-no-results .results .result .image .placeholder-image,body.search-results .results .result .image .placeholder-image{background-color:#a8bb27;padding-bottom:42.957%;position:relative;width:100%}body.search-no-results .results .result .image .placeholder-image img,body.search-results .results .result .image .placeholder-image img{left:50%;position:absolute;top:0;transform:translateX(-50%);width:auto;height:100%}body.search-no-results .results h3,body.search-results .results h3{margin-top:0}body.search-no-results p{text-align:center;font-size:1.8rem}@media (max-width:991px){body.search-no-results .banner,body.search-results .banner{text-align:center}}a.a2a_i,i.a2a_i{width:1.9rem!important}body.blog .newsletter input,body.single-post .newsletter input{padding:.5rem 1.5rem}body.blog .newsletter input[type=text]{background:#fff;color:#1f2533;border:.1rem solid #fff;margin-right:.8rem;line-height:2.3rem}body.blog .newsletter input[type=submit]{color:#fff;background:#1f2533;border:.1rem solid #fff;transition:background .3s}body.blog .newsletter input[type=submit]:hover{background:#a8bb27}body.single-post .newsletter input[type=text]{background:#fff;color:#1f2533;border:.1rem solid #8b9098;margin-right:.8rem;max-width:16rem}body.single-post .newsletter input[type=submit]{color:#1f2533;background:#e7e7e7;border:.1rem solid #1f2533;transition:background .3s}body.single-post .newsletter input[type=submit]:hover{background:#a8bb27;color:#fff}body.single-post main{height:auto;min-height:100vh;padding-top:0}body.single-post main section.content{color:#000;height:auto;padding:3rem 1.5rem}body.single-post main section.content img{height:auto;max-width:100%;margin:3rem 0}body.single-post main section.content article figure.alignright,body.single-post main section.content img.alignright{float:right;margin:1rem}body.single-post main section.content article figure.alignleft,body.single-post main section.content img.alignleft{float:left;margin:1rem 2rem 1rem 0}body.single-post main section.content hr{border-color:#000;clear:both}body.single-post main section.content .tags{padding-bottom:8rem}body.single-post main section.content .tags a{border:.1rem solid #90949a;color:#616061;display:inline-block;font-size:1.3rem;padding:.3rem 1rem;text-transform:uppercase;transition:opacity 350ms}body.single-post main section.content .tags a:hover{opacity:.5}@media (max-width:991px){body.single-post main section.content>.title{margin-top:5rem}body.single-post main section.content img.alignright{float:none;margin:1rem 0;width:100%}}@media (max-width:767px){body.single-post main{padding-top:6rem}body.single-post main section.content .tags{padding-bottom:0}}body.page-sitemap #sitemap-list{margin-top:11rem}body.page-sitemap #sitemap-list #sitemap-nav li a:hover:not(.main-menu-link){color:#a8bb27}body.page-sitemap #sitemap-list #sitemap-nav:after{clear:both;content:'';display:block}body.page-sitemap #sitemap-list #sitemap-nav>li{display:block;float:left;width:20%}body.page-sitemap #sitemap-list #sitemap-nav>li+li{padding-left:1.5rem}body.page-sitemap #sitemap-list #sitemap-nav>li>a{border-bottom:.1rem solid #1f2533;display:block;font-family:'Montserrat',sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;text-transform:uppercase}body.page-sitemap #sitemap-list #sitemap-nav>li>ul{margin-left:0;padding-left:0}body.page-sitemap #sitemap-list #sitemap-nav>li>ul>li+li{margin-top:.75rem}body.page-sitemap #sitemap-list #sitemap-nav>li>ul ul{padding-left:2rem}body.page-sitemap #sitemap-list #sitemap-nav ul{list-style:none}@media (max-width:767px){body.page-sitemap #sitemap-list{margin:3rem 0}body.page-sitemap #sitemap-list #sitemap-nav>li{float:none;width:auto}body.page-sitemap #sitemap-list #sitemap-nav>li+li{padding-left:0;padding-top:2rem}}
/*# sourceMappingURL=main.css.map */
