html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}q{display:inline;font-style:italic}q::before{content:'"';font-style:normal}q::after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{font-family:"Roboto",sans-serif;font-size:18px;color:#231f20;background:#8b8b82}@media (max-width: 1024px){html,body{font-size:16px}}h1{font-size:2.7rem;line-height:1.36em}h2{font-size:2rem;line-height:1.25em}h3{font-size:1.55rem;line-height:1.25em}h4{font-size:1.2rem;line-height:1.222em}blockquote{font-size:1.5em;line-height:1.45833em}h5{font-size:1.125rem;line-height:1.25em}h6{font-size:1.1rem;line-height:1.25em}h1,h2,h3,h4,h5,h6{margin-bottom:0.6em;font-weight:bold;font-family:"century-gothic",sans-serif}p{font-size:1rem;line-height:1.4em;margin-bottom:1em;position:relative}em,i{font-style:italic}@media (max-width: 1024px){h1{font-size:2.5rem;line-height:1.38em}h2{font-size:2rem;line-height:1.25em}h3{font-size:1.5rem;line-height:1.25em}}@media (max-width: 767px){h1{font-size:2rem;line-height:1.44}h2{font-size:1.625rem;line-height:1.1538em}h3{font-size:1.375rem;line-height:1.136365em}h4{font-size:1.125rem;line-height:1.111em}blockquote{font-size:1.25em;line-height:1.25em}p{line-height:1.25em}}strong{font-weight:bold}.disciplines{margin:0 15%;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, auto);grid-gap:2rem}.disciplines .discipline{border:1px solid rgba(127,200,227,0.6);padding:2rem}.disciplines .discipline p{font-size:1.8rem}.section-tag{position:relative;color:#FFFFFF;text-transform:uppercase}.section-tag::after{display:inline-block;width:20px;height:13px;position:absolute;content:url("images/arrow.svg");margin-left:1rem}section>.section-tag{max-width:1140px;margin:1rem auto}section>.section-tag a{color:#FFFFFF;text-decoration:none}@media (max-width: 1024px){section>.section-tag{padding-left:2rem}}.cta{display:inline-block}.cta.teaser{display:block;margin:0;padding:0;font-size:.75rem;line-height:1;color:#231f20;text-transform:uppercase;text-decoration:none;border-left:1px solid;padding-left:6px;margin-left:26px;position:relative}.cta.teaser::before{content:url("images/eye.png");width:20px;height:11px;position:absolute;left:-26px}.cta.teaser:hover{opacity:0.7}.cta.email{display:block;margin:0;padding:0;font-size:.9rem;line-height:1;color:#231f20}.cta.email:hover{opacity:0.7}.cta.email.icon{display:block;margin:0;padding:0;font-size:.75rem;line-height:1;color:#231f20;text-transform:uppercase;text-decoration:none;border-left:1px solid;padding-left:6px;margin-left:26px;position:relative}.cta.email.icon::before{content:url("images/envelope-solid.svg");width:17px;height:11px;position:absolute;left:-26px;top:-2px}.cta.phone{display:block;margin:0;padding:0;font-size:.75rem;line-height:1;color:#231f20;text-transform:uppercase;text-decoration:none;border-left:1px solid;padding-left:6px;margin-left:26px;position:relative}.cta.phone::before{content:url("images/mobile-alt-solid.svg");width:11px;height:11px;position:absolute;left:-24px;top:-4px}.cta.phone:hover{opacity:0.7}.cta.download{display:block;margin:0;padding:0;font-size:.75rem;line-height:1;color:#231f20;text-transform:uppercase;text-decoration:none;border-left:1px solid;padding-left:6px;margin-left:26px;position:relative}.cta.download::before{content:url("images/download.svg");width:11px;height:11px;position:absolute;left:-24px;top:-4px}.cta.download:hover{opacity:0.7}.cta.button{display:inline-block;margin:0;font-size:.9rem;line-height:1;color:#231f20;text-transform:uppercase;text-decoration:none;border:1px solid;padding:1rem}a.blocklink{text-decoration:none}section.about{background:#000}section.about .background-cover{position:absolute;overflow:hidden;width:100%;height:100%}section.about .section-tag{margin-bottom:50px}section.about picture{position:absolute;z-index:0;width:100%;height:100%}section.about picture img{height:103%;width:auto;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);filter:blur(6px);opacity:.7}section.about div.tile-list{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(3, auto);grid-gap:1rem;position:relative;z-index:2;margin-bottom:2rem}@media (max-width: 1024px){section.about div.tile-list{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 767px){section.about div.tile-list{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){section.about div.tile-list{grid-template-columns:1fr;grid-auto-rows:auto}}section.about div.tile-list a{position:relative;display:grid;align-items:center;text-decoration:none}section.about div.tile-list a::after{content:url("images/corner_plus.png");position:absolute;right:0;top:0;width:49px;height:49px}section.about div.tile-list a .content{position:relative;z-index:5;padding:1rem;width:100%;height:auto;color:#231f20}section.about div.tile-list a .content icon{display:block;max-width:70px;margin-bottom:26px}section.about div.tile-list a .content h3{font-size:1.33rem;text-transform:uppercase;position:relative;margin-bottom:37px;text-decoration:none;color:#231f20}section.about div.tile-list a .content h3::after{content:'';position:absolute;bottom:-26px;width:20px;height:4px;background:#231f20;display:block}section.about div.tile-list a .content a{color:#231f20;text-decoration:none}section.about div.tile-list a .background{position:absolute;z-index:0;width:100%;height:100%}section.about div.tile-list a .background .corner{width:100%;height:0px;border-bottom:60px solid red;border-right:60px solid transparent}section.about div.tile-list a .background .remainder{height:calc(100% - 60px);width:100%;position:absolute;bottom:0;left:0}section.about div.tile-list a:nth-child(1){grid-column:1 / span 1;grid-row:1 / span 2}section.about div.tile-list a:nth-child(1) .corner{border-bottom-color:#38a5d2}section.about div.tile-list a:nth-child(1) .remainder{background:#38a5d2}section.about div.tile-list a:nth-child(2){grid-column:1 / span 1;grid-row:3 / span 1}section.about div.tile-list a:nth-child(2) .corner{border-bottom-color:#a2af44}section.about div.tile-list a:nth-child(2) .remainder{background:#a2af44}section.about div.tile-list a:nth-child(3){grid-column:2 / span 1;grid-row:1 / span 1}@media (max-width: 1024px){section.about div.tile-list a:nth-child(3){grid-column:1 / span 1;grid-row:4 / span 1}}@media (max-width: 767px){section.about div.tile-list a:nth-child(3){grid-column:1 / span 1;grid-row:4 / span 1}}section.about div.tile-list a:nth-child(3) .corner{border-bottom-color:#e7a12e}section.about div.tile-list a:nth-child(3) .remainder{background:#e7a12e}section.about div.tile-list a:nth-child(4){grid-column:2 / span 1;grid-row:2 / span 2}@media (max-width: 1024px){section.about div.tile-list a:nth-child(4){grid-column:2 / span 1;grid-row:1 / span 1}}@media (max-width: 767px){section.about div.tile-list a:nth-child(4){grid-column:1 / span 1;grid-row:5 / span 1}}section.about div.tile-list a:nth-child(4) .corner{border-bottom-color:#8b8b82}section.about div.tile-list a:nth-child(4) .remainder{background:#8b8b82}section.about div.tile-list a:nth-child(5){grid-column:3 / span 1;grid-row:1 / span 2}@media (max-width: 1024px){section.about div.tile-list a:nth-child(5){grid-column:2 / span 1;grid-row:2 / span 2}}@media (max-width: 767px){section.about div.tile-list a:nth-child(5){grid-column:2 / span 1;grid-row:1 / span 2}}section.about div.tile-list a:nth-child(5) .corner{border-bottom-color:#a2af44}section.about div.tile-list a:nth-child(5) .remainder{background:#a2af44}section.about div.tile-list a:nth-child(6){grid-column:3 / span 1;grid-row:3 / span 1}@media (max-width: 1024px){section.about div.tile-list a:nth-child(6){grid-column:2 / span 1;grid-row:4 / span 1}}@media (max-width: 767px){section.about div.tile-list a:nth-child(6){grid-column:2 / span 1;grid-row:3 / span 1}}section.about div.tile-list a:nth-child(6) .corner{border-bottom-color:#38a5d2}section.about div.tile-list a:nth-child(6) .remainder{background:#38a5d2}section.about div.tile-list a:nth-child(7){grid-column:4 / span 1;grid-row:1 / span 1}@media (max-width: 1024px){section.about div.tile-list a:nth-child(7){grid-column:3 / span 1;grid-row:1 / span 2}}@media (max-width: 767px){section.about div.tile-list a:nth-child(7){grid-column:2 / span 1;grid-row:4 / span 1}}section.about div.tile-list a:nth-child(7) .corner{border-bottom-color:#8b8b82}section.about div.tile-list a:nth-child(7) .remainder{background:#8b8b82}section.about div.tile-list a:nth-child(8){grid-column:4 / span 1;grid-row:2 / span 1}@media (max-width: 1024px){section.about div.tile-list a:nth-child(8){grid-column:3 / span 1;grid-row:3 / span 1}}@media (max-width: 767px){section.about div.tile-list a:nth-child(8){grid-column:2 / span 1;grid-row:5 / span 1}}section.about div.tile-list a:nth-child(8) .corner{border-bottom-color:#e7a12e}section.about div.tile-list a:nth-child(8) .remainder{background:#e7a12e}section.about div.tile-list a:nth-child(9){grid-column:4 / span 1;grid-row:3 / span 1}@media (max-width: 1024px){section.about div.tile-list a:nth-child(9){grid-column:3 / span 1;grid-row:4 / span 1}}@media (max-width: 767px){section.about div.tile-list a:nth-child(9){grid-column:1 / span 1;grid-row:auto}}section.about div.tile-list a:nth-child(9) .corner{border-bottom-color:#8b8b82}section.about div.tile-list a:nth-child(9) .remainder{background:#8b8b82}@media (max-width: 500px){section.about div.tile-list a{grid-column:1 / span 1 !important;grid-row:auto !important}}picture{display:block;width:100%;overflow:hidden;background-image:url("images/bfg_logo_solid.png");background-repeat:no-repeat;background-position:center center}picture.loaded{background-image:none}picture img{width:100%}picture img.lazily{position:relative;transition:opacity 0.3s;font-size:0em;width:100%}picture img.lazily.loaded{padding-bottom:0;margin-left:0;text-indent:0;width:100%}picture img.loaded[alt]{margin-left:0px;text-indent:0px}.video{display:block;position:relative;width:100%;padding-bottom:56.25%;margin-bottom:1rem}.video iframe{position:absolute;width:100%;height:100%}.case-studies .teasers li .lazily{background:#666;display:block;padding-bottom:32%}.case-studies .teasers li .lazily.loaded{padding-bottom:0}.blog-promo .teasers li .lazily{width:100%;background:#666;display:block;padding-bottom:56.25%;opacity:1}.blog-promo .teasers li .lazily.loaded{padding-bottom:0}.location-map{position:relative}.location-map iframe,.location-map #map{width:100%;height:400px}.hidden{display:none}* article section:nth-child(1) .section-content h1{justify-self:start;grid-area:h1}* article section:nth-child(1) .section-content h1 span{font-weight:bold;font-size:inherit;color:#231f20;background:rgba(255,255,255,0.3);box-shadow:10px 0px 0px rgba(255,255,255,0.3),-10px 0 0 rgba(255,255,255,0.3);padding-bottom:5.6px;box-decoration-break:clone;display:inline}*{box-sizing:border-box}main{display:grid;position:relative;grid-template-areas:'body'}article{display:grid;position:relative;overflow:hidden;width:100%;height:auto;grid-area:body}section{display:block;position:relative;width:100%;height:auto;z-index:0}section:nth-child(1){padding-top:112px}section .section-content{max-width:1140px;width:100%;margin:2.778rem auto;padding:0 1rem}@media (max-width: 767px){section .section-content{margin:2.778rem auto 0}}section .section-content .col-2{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1rem;justify-items:start}@media (max-width: 767px){section .section-content .col-2{grid-template-columns:1fr}}section .section-tag{margin-bottom:2.77rem}section .section-tag a{color:#FFFFFF;text-decoration:none;position:relative;margin-right:2.5rem;position:relative}section .section-tag a:hover{opacity:0.7}section .section-tag a::after{display:inline-block;width:20px;height:13px;position:absolute;content:url("images/arrow.svg");right:-3rem;margin-right:1rem}section .block-bg{display:block;width:100%;height:100vh;position:absolute;z-index:0;background-size:cover}#index section{height:auto}@media (max-width: 767px){#index section{height:auto}}#index section:nth-child(1){background:#38a5d2;background-image:linear-gradient(36deg, #4eb0d4 0%, #4eb0d4 45%, rgba(78,176,212,0) 45%);display:grid;align-content:center}#index section:nth-child(1) .section-content{max-width:1140px;width:61%;margin:0 auto;display:block;padding:35px 0 135px}@media (max-width: 767px){#index section:nth-child(1) .section-content{width:80%}}@media (max-width: 767px){#index section:nth-child(1) .section-content{padding-top:unset;margin:1rem 2rem;width:auto}}#index section:nth-child(1) .section-content .section-tag{margin-bottom:2rem;margin-left:-1rem}#index section:nth-child(1) .section-content h1{display:inline;background:rgba(255,255,255,0.3);box-shadow:10px 0px 0px rgba(255,255,255,0.3),-10px 0 0 rgba(255,255,255,0.3);padding-bottom:5.6px;font-size:3.3rem;line-height:1.34}#index section:nth-child(1) .section-content h1 span{color:white;background:transparent;box-shadow:none}@media (max-width: 1024px){#index section:nth-child(1) .section-content h1{font-size:2.8rem;line-height:1.38}}@media (max-width: 767px){#index section:nth-child(1) .section-content h1{font-size:2.5rem;line-height:1.38}}@media (max-width: 400px){#index section:nth-child(1) .section-content h1{font-size:2rem;line-height:1.44;letter-spacing:-0.02rem}}#index section.case-studies,#index section.blog-promo,#index section.services-contact{background:#8b8b82;background-image:linear-gradient(36deg, #929184 0%, #929184 45%, rgba(146,145,132,0) 45%)}#index section.case-studies .section-content .section-tag,#index section.blog-promo .section-content .section-tag,#index section.services-contact .section-content .section-tag{margin-bottom:50px}#index section.case-studies .section-content .section-tag::after,#index section.blog-promo .section-content .section-tag::after,#index section.services-contact .section-content .section-tag::after{display:inline-block;width:20px;height:13px;position:absolute;content:url("images/arrow.svg");margin-left:1rem}#index section.case-studies .section-content .teasers,#index section.blog-promo .section-content .teasers,#index section.services-contact .section-content .teasers{display:grid;grid-template-columns:repeat(2, 1fr);justify-items:center;grid-gap:1rem}@media (max-width: 767px){#index section.case-studies .section-content .teasers,#index section.blog-promo .section-content .teasers,#index section.services-contact .section-content .teasers{grid-template-columns:1fr}}#index section.case-studies .section-content .teasers li,#index section.blog-promo .section-content .teasers li,#index section.services-contact .section-content .teasers li{max-width:562px;width:100%;margin-bottom:1rem}#index section.case-studies .section-content .teasers li picture,#index section.blog-promo .section-content .teasers li picture,#index section.services-contact .section-content .teasers li picture{position:relative;margin-bottom:2rem}#index section.case-studies .section-content .teasers li picture::after,#index section.blog-promo .section-content .teasers li picture::after,#index section.services-contact .section-content .teasers li picture::after{content:url("images/corner_plus.png");position:absolute;top:0;right:0;width:49px;height:49px}#index section.case-studies .section-content .teasers li h3,#index section.blog-promo .section-content .teasers li h3,#index section.services-contact .section-content .teasers li h3{font-size:21px;font-weight:bold;margin-bottom:40px}#index section.case-studies .section-content .teasers li h3 a,#index section.blog-promo .section-content .teasers li h3 a,#index section.services-contact .section-content .teasers li h3 a{text-decoration:none;color:inherit}#index section.case-studies .section-content .teasers li h3 a:hover,#index section.blog-promo .section-content .teasers li h3 a:hover,#index section.services-contact .section-content .teasers li h3 a:hover{opacity:0.7}#index section.case-studies .section-content .teasers li p,#index section.blog-promo .section-content .teasers li p,#index section.services-contact .section-content .teasers li p{position:relative}#index section.case-studies .section-content .teasers li p::before,#index section.blog-promo .section-content .teasers li p::before,#index section.services-contact .section-content .teasers li p::before{content:'';position:absolute;top:-14px;width:20px;height:4px;background:#231f20;display:block}#index section.blog-promo{background:#38a5d2;background-image:linear-gradient(36deg, #4eb0d4 0%, #4eb0d4 45%, rgba(78,176,212,0) 45%)}#index section.blog-promo .section-content .teasers li picture::after{content:''}#index section.locations{background:#e7a12e;background-image:linear-gradient(36deg, #e9ac29 0%, #e9ac29 45%, rgba(233,172,41,0) 45%)}#index section.locations .section-content .section-tag{margin-bottom:50px}#index section.locations .section-content h2{width:100%;max-width:290px}#index section.locations .section-content .location-list{display:grid;grid-template-areas:'hhi atl nyc';grid-template-columns:repeat(3, 1fr);grid-gap:1rem;width:100%}@media (max-width: 400px){#index section.locations .section-content .location-list{grid-template-areas:'hhi atl' 'nyc nyc';grid-template-columns:1fr}}#index section.locations .section-content .location-list li{display:grid;width:100%;line-height:2;position:relative;grid-template-areas:'name' 'address' 'phone' 'visit';align-items:center}#index section.locations .section-content .location-list li:nth-child(1){grid-area:hhi}#index section.locations .section-content .location-list li:nth-child(2){grid-area:atl}#index section.locations .section-content .location-list li:nth-child(3){grid-area:nyc}#index section.locations .section-content .location-list li h4{text-transform:uppercase;margin-bottom:0;font-size:0.9rem}#index section.locations .section-content .location-list li p{text-transform:uppercase;font-size:0.8rem}#index section.locations .section-content .location-list li a{color:#231f20;text-transform:uppercase;text-decoration:none}#index section.locations .section-content .location-list li a.cta.visit{line-height:1;color:#231f20;margin-left:26px;padding:1rem 0 1rem 0.3rem}#index section.locations .section-content .location-list li a.cta.visit::before{content:url("images/li-plus-circle.png");width:26px;height:16px;display:block;position:absolute;left:0;border-right:1px solid}header{background:transparent;width:100%;padding:20px;z-index:100;position:absolute}@media (max-width: 1024px){header{position:fixed;height:112px}}header .centered{display:block;align-items:center;width:100%;max-width:1140px;margin:0 auto;position:relative}header .logo{display:grid;width:100%;height:100%;position:absolute;z-index:0}header .logo img{max-width:66px;height:auto}header label{cursor:pointer;position:absolute;top:0;right:0;height:16px;padding:0.7em 1em 0.7em 3em;display:block;height:100%}header .nav-toggle{display:none}header .nav-toggle:checked~ul{display:block}header .nav-toggle:checked~.nav-toggle-label::before{transform:rotate(180deg)}header .main-toggle-label{right:0;height:28px;padding:0 1em}header .main-toggle-label::before{display:inline-block;width:24.5px;height:29px;content:url("images/bars.svg");transition:all 300ms linear}@media (max-width: 1024px){header .main-toggle-label{display:inline-block}}@media (min-width: 1025px){header .main-toggle-label{display:none}}header .main-toggle{display:none}header .main-toggle:checked~ul{left:-20px;height:auto}header .main-toggle:checked~ul li{transition:left 300ms ease-in;left:0}header .main-toggle:checked~.main-toggle-label::before{transform:rotate(90deg)}header nav{overflow:hidden;text-transform:uppercase;align-items:center;overflow:visible;font-family:"century-gothic",sans-serif;position:absolute;width:100%;text-align:center;z-index:11;height:0;top:18px}header nav ul.main-nav{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:26px;grid-gap:1em;align-items:center;text-align:center;justify-items:start;margin-left:100px}@media (max-width: 1024px){header nav ul.main-nav{display:block;height:0;width:calc(100% + 40px);background:transparent;position:absolute;left:-20px;margin:0;top:74px;transition:left 300ms ease-in}}header nav ul.main-nav li{position:relative;place-self:center}@media (max-width: 1024px){header nav ul.main-nav li{background:#8b8b82;left:calc(100% + 40px);transition:left 300ms ease-in}header nav ul.main-nav li:nth-child(1){transition-delay:0ms}header nav ul.main-nav li:nth-child(2){transition-delay:50ms}header nav ul.main-nav li:nth-child(3){transition-delay:100ms}header nav ul.main-nav li:nth-child(4){transition-delay:150ms}header nav ul.main-nav li:nth-child(5){transition-delay:200ms}header nav ul.main-nav li:nth-child(6){transition-delay:250ms}header nav ul.main-nav li:nth-child(7){transition-delay:300ms}}header nav ul.main-nav li a{color:white;text-decoration:none;padding:1rem;white-space:nowrap}@media (max-width: 1024px){header nav ul.main-nav li a{font-size:2rem;display:block;border-bottom:1px solid rgba(255,255,255,0.4);text-align:right}}header nav ul.main-nav li a:hover~ul,header nav ul.main-nav li a~ul:focus-within,header nav ul.main-nav li a~ul:hover{opacity:1;display:block;transition:opacity 300ms linear;padding:1rem;left:-2.4rem}header nav ul.main-nav li a:hover~ul li,header nav ul.main-nav li a~ul:focus-within li,header nav ul.main-nav li a~ul:hover li{line-height:1.25;padding:6px}@media (max-width: 1024px){header nav ul.main-nav li a:hover~ul,header nav ul.main-nav li a~ul:focus-within,header nav ul.main-nav li a~ul:hover{transition:none;display:none;padding:0rem}}header nav ul.main-nav li.active a{color:#000;opacity:0.6}header nav ul.main-nav li.active li a{color:#FFF;opacity:1}header nav ul.main-nav li ul{opacity:0;display:block;position:absolute;background:#8b8b82;width:200px;text-align:center;padding:1rem;left:-300rem;margin-top:1rem;transition:opacity 300ms linear}@media (max-width: 1024px){header nav ul.main-nav li ul{height:auto;opacity:1;transition:unset;background:transparent;width:100%;left:0;position:relative;margin:0;max-width:100%;transition:none;display:none;grid-template-areas:'nav1 nav1 nav1 nav2 nav2 nav2' 'nav3 nav3 nav4 nav4 nav5 nav5' 'nav6 nav6 nav6 nav7 nav7 nav7' 'nav8 nav8 nav8 nav9 nav9 nav9';grid-template-columns:repeat(6, 1fr)}}header nav ul.main-nav li ul li{line-height:1.25;padding:6px}@media (max-width: 1024px){header nav ul.main-nav li ul li{display:inline-block;width:auto}header nav ul.main-nav li ul li:nth-child(1){grid-area:nav1}header nav ul.main-nav li ul li:nth-child(2){grid-area:nav2}header nav ul.main-nav li ul li:nth-child(3){grid-area:nav3}header nav ul.main-nav li ul li:nth-child(4){grid-area:nav4}header nav ul.main-nav li ul li:nth-child(5){grid-area:nav5}header nav ul.main-nav li ul li:nth-child(6){grid-area:nav6}header nav ul.main-nav li ul li:nth-child(7){grid-area:nav7}header nav ul.main-nav li ul li:nth-child(8){grid-area:nav8}header nav ul.main-nav li ul li:nth-child(9){grid-area:nav9}}header nav ul.main-nav li ul li a{padding:0;white-space:normal}@media (max-width: 1024px){header nav ul.main-nav li ul li a{font-size:1rem;white-space:nowrap}}footer{display:block;background:#a5a599;padding:2rem;font-family:"Roboto",sans-serif;color:#231f20}footer .content{display:grid;max-width:1140px;width:100%;margin:0 auto;grid-template-columns:66px auto;align-items:center}footer .logo{display:block;width:42px;z-index:0}footer .logo a{display:block}footer .logo img{max-width:100%;height:auto}footer .social-links{display:inline-grid;align-items:center;grid-template-areas:'h4 tw ig fb li';max-width:600px;justify-self:end}@media (max-width: 767px){footer .social-links{grid-template-areas:'h4 h4 h4 h4' 'tw ig fb li';grid-template-columns:1fr;grid-template-rows:auto auto}}footer .social-links div,footer .social-links h4{text-transform:uppercase;align-self:center}footer .social-links h4{color:#FFFFFF;margin-bottom:0;grid-area:h4}@media (max-width: 767px){footer .social-links h4{justify-self:end}}footer .social-links div{padding:1rem 0 1rem 1rem}footer .social-links div.social-twitter{grid-area:tw}footer .social-links div.social-facebook{grid-area:fb}footer .social-links div.social-instagram{grid-area:ig}footer .social-links div.social-linkedin{grid-area:li}footer .social-links svg{max-width:25px;width:25px;height:25px;fill:#231f20}footer .social-links svg .st0{fill:white}footer .copyright{display:block;font-size:.9rem;grid-column:1 / -1;margin-top:1rem}.theme-left .page{grid-template-areas:'header body' 'footer footer'}.theme-left .page header{width:180px;grid-template-columns:1fr;grid-template-rows:100px auto;text-align:center;height:100vh;position:fixed}.theme-left .page header nav{align-self:start}.theme-left .page header nav ul{grid-template-columns:1fr}.theme-left .page article{margin-left:180px;width:calc(100vw - 180px)}.theme-left .page article section{height:100vh}@media (max-width: 767px){.theme-left .page article section{width:100vw;height:calc(100vh - 60px)}}.theme-left .page footer{width:calc(100vw - 180px);margin-left:180px;display:none}.theme-right .page{grid-template-areas:'body body header' 'footer footer footer';grid-template-columns:auto 195px}.theme-right .page header{width:180px;grid-template-columns:1fr;grid-template-rows:100px auto;text-align:center;height:100vh;position:fixed;right:0}.theme-right .page header nav{align-self:start}.theme-right .page header nav ul{grid-template-columns:1fr}.theme-right .page article{margin-right:180px}.theme-right .page article section{width:calc(100vw - 195px);height:100vh}@media (max-width: 767px){.theme-right .page article section{width:100vw;height:calc(100vh - 60px)}}.theme-right .page footer{width:calc(100vw - 195px);margin-right:195px;display:none}.theme-left .page{grid-template-areas:'header body' 'footer footer'}.theme-left .page header{width:180px;grid-template-columns:1fr;grid-template-rows:100px auto;text-align:center;height:100vh;position:fixed}.theme-left .page header nav{align-self:start}.theme-left .page header nav ul{grid-template-columns:1fr}.theme-left .page article{margin-left:180px;width:calc(100vw - 180px)}.theme-left .page article section{height:100vh}@media (max-width: 767px){.theme-left .page article section{width:100vw;height:calc(100vh - 60px)}}.theme-left .page footer{width:calc(100vw - 180px);margin-left:180px;display:none}.theme-right .page{grid-template-areas:'body body header' 'footer footer footer';grid-template-columns:auto 195px}.theme-right .page header{width:180px;grid-template-columns:1fr;grid-template-rows:100px auto;text-align:center;height:100vh;position:fixed;right:0}.theme-right .page header nav{align-self:start}.theme-right .page header nav ul{grid-template-columns:1fr}.theme-right .page article{margin-right:180px}.theme-right .page article section{width:calc(100vw - 195px);height:100vh}@media (max-width: 767px){.theme-right .page article section{width:100vw;height:calc(100vh - 60px)}}.theme-right .page footer{width:calc(100vw - 195px);margin-right:105px;display:none}#discipline article section:nth-child(1){height:auto;padding-top:112px;background:#e7a12e;background-image:linear-gradient(36deg, #e9ac29 0%, #e9ac29 45%, rgba(233,172,41,0) 45%)}#discipline article section:nth-child(1) .section-content{max-width:1140px;margin:0 auto;width:100%;display:block;grid-template-columns:1fr 1fr}#discipline article section:nth-child(1) .section-content .section-tag{margin-bottom:4.025rem}@media (max-width: 767px){#discipline article section:nth-child(1) .section-content .section-tag{margin-bottom:2.2rem}}#discipline article section:nth-child(1) .section-content .section-tag::after{content:''}#discipline article section:nth-child(1) .section-content .col-2{display:grid;grid-template-areas:'icon content' 'h1 content' 'h1 content';grid-template-rows:75px auto;padding:20px 0 0 20px;grid-column-gap:1rem}@media (max-width: 767px){#discipline article section:nth-child(1) .section-content .col-2{grid-template-areas:'icon' 'h1' 'content';padding:0.6rem}}#discipline article section:nth-child(1) .section-content icon{display:block;max-width:70px;width:100%;grid-area:icon}#discipline article section:nth-child(1) .section-content .content{grid-area:content;margin-bottom:86px;position:relative;margin-top:30px}#discipline article section:nth-child(1) .section-content .content::before{content:'';position:absolute;top:-14px;width:20px;height:4px;background:#231f20;display:block}#discipline article section:nth-child(1) .section-content ul.specialties{column-count:2;column-gap:1rem;font-size:0.9rem}@media (max-width: 767px){#discipline article section:nth-child(1) .section-content ul.specialties{column-count:1}}#discipline article section:nth-child(1) .section-content ul.specialties li{display:inline-block;width:100%;line-height:1.4;position:relative;padding-left:16px}#discipline article section:nth-child(1) .section-content ul.specialties li::before{content:'+';width:16px;height:16px;display:block;position:absolute;left:0}#discipline article section.case-studies,#discipline article section.blog-promo,#discipline article section.services-contact{background:#8b8b82;background-image:linear-gradient(36deg, #929184 0%, #929184 45%, rgba(146,145,132,0) 45%)}#discipline article section.case-studies .section-content .section-tag::after,#discipline article section.blog-promo .section-content .section-tag::after,#discipline article section.services-contact .section-content .section-tag::after{display:inline-block;width:20px;height:13px;position:absolute;content:url("images/arrow.svg");margin-left:1rem}#discipline article section.case-studies .section-content .teasers,#discipline article section.blog-promo .section-content .teasers,#discipline article section.services-contact .section-content .teasers{display:grid;grid-template-columns:repeat(2, 1fr);justify-items:center;grid-gap:1rem}@media (max-width: 767px){#discipline article section.case-studies .section-content .teasers,#discipline article section.blog-promo .section-content .teasers,#discipline article section.services-contact .section-content .teasers{grid-template-columns:1fr}}#discipline article section.case-studies .section-content .teasers li,#discipline article section.blog-promo .section-content .teasers li,#discipline article section.services-contact .section-content .teasers li{max-width:562px;width:100%;margin-bottom:1rem}#discipline article section.case-studies .section-content .teasers li picture,#discipline article section.blog-promo .section-content .teasers li picture,#discipline article section.services-contact .section-content .teasers li picture{position:relative;margin-bottom:40px}#discipline article section.case-studies .section-content .teasers li picture::after,#discipline article section.blog-promo .section-content .teasers li picture::after,#discipline article section.services-contact .section-content .teasers li picture::after{content:url("images/corner_plus.png");position:absolute;top:0;right:0;width:49px;height:49px}#discipline article section.case-studies .section-content .teasers li h3,#discipline article section.blog-promo .section-content .teasers li h3,#discipline article section.services-contact .section-content .teasers li h3{font-size:21px;font-weight:bold;margin-bottom:40px}#discipline article section.case-studies .section-content .teasers li h3 a,#discipline article section.blog-promo .section-content .teasers li h3 a,#discipline article section.services-contact .section-content .teasers li h3 a{text-decoration:none;color:inherit}#discipline article section.case-studies .section-content .teasers li h3 a:hover,#discipline article section.blog-promo .section-content .teasers li h3 a:hover,#discipline article section.services-contact .section-content .teasers li h3 a:hover{opacity:0.7}#discipline article section.case-studies .section-content .teasers li p,#discipline article section.blog-promo .section-content .teasers li p,#discipline article section.services-contact .section-content .teasers li p{position:relative}#discipline article section.case-studies .section-content .teasers li p::before,#discipline article section.blog-promo .section-content .teasers li p::before,#discipline article section.services-contact .section-content .teasers li p::before{content:'';position:absolute;top:-14px;width:20px;height:4px;background:#231f20;display:block}#discipline article section.blog-promo{background:#38a5d2;background-image:linear-gradient(36deg, #4eb0d4 0%, #4eb0d4 45%, rgba(78,176,212,0) 45%)}#discipline article section.blog-promo .section-content .teasers li picture::after{content:''}#discipline article section.services-contact{background:#e7a12e;background-image:linear-gradient(36deg, #e9ac29 0%, #e9ac29 45%, rgba(233,172,41,0) 45%)}#discipline article section.services-contact .section-content h2{width:100%;max-width:290px}#discipline article section.services-contact .section-content .services-list{column-count:2;column-gap:1rem;width:100%}@media (max-width: 767px){#discipline article section.services-contact .section-content .services-list{column-count:1}}#discipline article section.services-contact .section-content .services-list li{display:inline-block;width:100%;line-height:1;position:relative;padding-left:30px;margin-bottom:1rem}#discipline article section.services-contact .section-content .services-list li::before{content:url("images/li-plus-circle.png");width:16px;height:16px;display:block;position:absolute;left:0}#discipline article section.services-contact .section-content .services-list li a{color:#231f20;text-transform:uppercase;text-decoration:none;padding:1rem 0}#contact article section:nth-child(1),#connect article section:nth-child(1),#location article section:nth-child(1),#bfg-atlanta article section:nth-child(1),#bfg-new-york-city article section:nth-child(1),#bfg-hilton-head article section:nth-child(1){height:auto;padding-top:112px;background:#a2af44;background-image:linear-gradient(36deg, #b1bd5b 0%, #b1bd5b 45%, rgba(177,189,91,0) 45%)}#contact article section:nth-child(1) .section-content,#connect article section:nth-child(1) .section-content,#location article section:nth-child(1) .section-content,#bfg-atlanta article section:nth-child(1) .section-content,#bfg-new-york-city article section:nth-child(1) .section-content,#bfg-hilton-head article section:nth-child(1) .section-content{max-width:1140px;margin:0 auto;width:100%;display:block;grid-template-columns:1fr 1fr}#contact article section:nth-child(1) .section-content .section-tag,#connect article section:nth-child(1) .section-content .section-tag,#location article section:nth-child(1) .section-content .section-tag,#bfg-atlanta article section:nth-child(1) .section-content .section-tag,#bfg-new-york-city article section:nth-child(1) .section-content .section-tag,#bfg-hilton-head article section:nth-child(1) .section-content .section-tag{margin-bottom:4.025rem}@media (max-width: 767px){#contact article section:nth-child(1) .section-content .section-tag,#connect article section:nth-child(1) .section-content .section-tag,#location article section:nth-child(1) .section-content .section-tag,#bfg-atlanta article section:nth-child(1) .section-content .section-tag,#bfg-new-york-city article section:nth-child(1) .section-content .section-tag,#bfg-hilton-head article section:nth-child(1) .section-content .section-tag{margin-bottom:2.2rem}}#contact article section:nth-child(1) .section-content .section-tag::after,#connect article section:nth-child(1) .section-content .section-tag::after,#location article section:nth-child(1) .section-content .section-tag::after,#bfg-atlanta article section:nth-child(1) .section-content .section-tag::after,#bfg-new-york-city article section:nth-child(1) .section-content .section-tag::after,#bfg-hilton-head article section:nth-child(1) .section-content .section-tag::after{content:''}#contact article section:nth-child(1) .section-content .col-2,#connect article section:nth-child(1) .section-content .col-2,#location article section:nth-child(1) .section-content .col-2,#bfg-atlanta article section:nth-child(1) .section-content .col-2,#bfg-new-york-city article section:nth-child(1) .section-content .col-2,#bfg-hilton-head article section:nth-child(1) .section-content .col-2{display:grid;grid-template-areas:'h1 content';padding:20px 0 0 20px;grid-column-gap:1rem;margin-bottom:2rem}@media (max-width: 767px){#contact article section:nth-child(1) .section-content .col-2,#connect article section:nth-child(1) .section-content .col-2,#location article section:nth-child(1) .section-content .col-2,#bfg-atlanta article section:nth-child(1) .section-content .col-2,#bfg-new-york-city article section:nth-child(1) .section-content .col-2,#bfg-hilton-head article section:nth-child(1) .section-content .col-2{grid-template-areas:'h1' 'content'}}#contact article section:nth-child(1) .section-content icon,#connect article section:nth-child(1) .section-content icon,#location article section:nth-child(1) .section-content icon,#bfg-atlanta article section:nth-child(1) .section-content icon,#bfg-new-york-city article section:nth-child(1) .section-content icon,#bfg-hilton-head article section:nth-child(1) .section-content icon{display:block;max-width:70px;width:100%;grid-area:icon}#contact article section:nth-child(1) .section-content .content,#connect article section:nth-child(1) .section-content .content,#location article section:nth-child(1) .section-content .content,#bfg-atlanta article section:nth-child(1) .section-content .content,#bfg-new-york-city article section:nth-child(1) .section-content .content,#bfg-hilton-head article section:nth-child(1) .section-content .content{grid-area:content;margin-bottom:86px;position:relative;margin-top:30px}#contact article section:nth-child(1) .section-content .content::before,#connect article section:nth-child(1) .section-content .content::before,#location article section:nth-child(1) .section-content .content::before,#bfg-atlanta article section:nth-child(1) .section-content .content::before,#bfg-new-york-city article section:nth-child(1) .section-content .content::before,#bfg-hilton-head article section:nth-child(1) .section-content .content::before{content:'';position:absolute;top:-14px;width:20px;height:4px;background:#231f20;display:block}#contact article section:nth-child(1) .section-content ul.specialties,#connect article section:nth-child(1) .section-content ul.specialties,#location article section:nth-child(1) .section-content ul.specialties,#bfg-atlanta article section:nth-child(1) .section-content ul.specialties,#bfg-new-york-city article section:nth-child(1) .section-content ul.specialties,#bfg-hilton-head article section:nth-child(1) .section-content ul.specialties{column-count:2;column-gap:1rem;font-size:0.9rem;padding-left:1rem}@media (max-width: 767px){#contact article section:nth-child(1) .section-content ul.specialties,#connect article section:nth-child(1) .section-content ul.specialties,#location article section:nth-child(1) .section-content ul.specialties,#bfg-atlanta article section:nth-child(1) .section-content ul.specialties,#bfg-new-york-city article section:nth-child(1) .section-content ul.specialties,#bfg-hilton-head article section:nth-child(1) .section-content ul.specialties{column-count:1}}#contact article section:nth-child(1) .section-content ul.specialties li,#connect article section:nth-child(1) .section-content ul.specialties li,#location article section:nth-child(1) .section-content ul.specialties li,#bfg-atlanta article section:nth-child(1) .section-content ul.specialties li,#bfg-new-york-city article section:nth-child(1) .section-content ul.specialties li,#bfg-hilton-head article section:nth-child(1) .section-content ul.specialties li{display:inline-block;width:100%;line-height:1.4;position:relative}#contact article section:nth-child(1) .section-content ul.specialties li::before,#connect article section:nth-child(1) .section-content ul.specialties li::before,#location article section:nth-child(1) .section-content ul.specialties li::before,#bfg-atlanta article section:nth-child(1) .section-content ul.specialties li::before,#bfg-new-york-city article section:nth-child(1) .section-content ul.specialties li::before,#bfg-hilton-head article section:nth-child(1) .section-content ul.specialties li::before{content:'+';position:absolute;left:-1rem}#contact article section.offices,#connect article section.offices,#location article section.offices,#bfg-atlanta article section.offices,#bfg-new-york-city article section.offices,#bfg-hilton-head article section.offices{background:#8b8b82;background-image:linear-gradient(36deg, #929184 0%, #929184 45%, rgba(146,145,132,0) 45%)}#contact article section.offices .section-content .section-tag::after,#connect article section.offices .section-content .section-tag::after,#location article section.offices .section-content .section-tag::after,#bfg-atlanta article section.offices .section-content .section-tag::after,#bfg-new-york-city article section.offices .section-content .section-tag::after,#bfg-hilton-head article section.offices .section-content .section-tag::after{display:inline-block;width:20px;height:13px;position:absolute;content:url("images/arrow.svg");margin-left:1rem}#contact article section.offices .section-content .teasers,#connect article section.offices .section-content .teasers,#location article section.offices .section-content .teasers,#bfg-atlanta article section.offices .section-content .teasers,#bfg-new-york-city article section.offices .section-content .teasers,#bfg-hilton-head article section.offices .section-content .teasers{display:grid;grid-template-areas:'hhi atl' 'nyc fo';grid-template-columns:repeat(2, 1fr);grid-gap:1rem}@media (max-width: 767px){#contact article section.offices .section-content .teasers,#connect article section.offices .section-content .teasers,#location article section.offices .section-content .teasers,#bfg-atlanta article section.offices .section-content .teasers,#bfg-new-york-city article section.offices .section-content .teasers,#bfg-hilton-head article section.offices .section-content .teasers{grid-template-areas:'hhi' 'atl' 'nyc' 'fo';grid-template-columns:1fr}}#contact article section.offices .section-content .teasers li,#connect article section.offices .section-content .teasers li,#location article section.offices .section-content .teasers li,#bfg-atlanta article section.offices .section-content .teasers li,#bfg-new-york-city article section.offices .section-content .teasers li,#bfg-hilton-head article section.offices .section-content .teasers li{width:100%}#contact article section.offices .section-content .teasers li .content,#connect article section.offices .section-content .teasers li .content,#location article section.offices .section-content .teasers li .content,#bfg-atlanta article section.offices .section-content .teasers li .content,#bfg-new-york-city article section.offices .section-content .teasers li .content,#bfg-hilton-head article section.offices .section-content .teasers li .content{padding:2rem 1rem 1rem}#contact article section.offices .section-content .teasers li:nth-child(1),#connect article section.offices .section-content .teasers li:nth-child(1),#location article section.offices .section-content .teasers li:nth-child(1),#bfg-atlanta article section.offices .section-content .teasers li:nth-child(1),#bfg-new-york-city article section.offices .section-content .teasers li:nth-child(1),#bfg-hilton-head article section.offices .section-content .teasers li:nth-child(1){grid-area:hhi;background:#4c2d4c}#contact article section.offices .section-content .teasers li:nth-child(2),#connect article section.offices .section-content .teasers li:nth-child(2),#location article section.offices .section-content .teasers li:nth-child(2),#bfg-atlanta article section.offices .section-content .teasers li:nth-child(2),#bfg-new-york-city article section.offices .section-content .teasers li:nth-child(2),#bfg-hilton-head article section.offices .section-content .teasers li:nth-child(2){grid-area:atl;background:#597583}#contact article section.offices .section-content .teasers li:nth-child(3),#connect article section.offices .section-content .teasers li:nth-child(3),#location article section.offices .section-content .teasers li:nth-child(3),#bfg-atlanta article section.offices .section-content .teasers li:nth-child(3),#bfg-new-york-city article section.offices .section-content .teasers li:nth-child(3),#bfg-hilton-head article section.offices .section-content .teasers li:nth-child(3){grid-area:nyc;background:#785c36}#contact article section.offices .section-content .teasers li:nth-child(4),#connect article section.offices .section-content .teasers li:nth-child(4),#location article section.offices .section-content .teasers li:nth-child(4),#bfg-atlanta article section.offices .section-content .teasers li:nth-child(4),#bfg-new-york-city article section.offices .section-content .teasers li:nth-child(4),#bfg-hilton-head article section.offices .section-content .teasers li:nth-child(4){grid-area:fo;background:#888029}#contact article section.offices .section-content .teasers li picture,#connect article section.offices .section-content .teasers li picture,#location article section.offices .section-content .teasers li picture,#bfg-atlanta article section.offices .section-content .teasers li picture,#bfg-new-york-city article section.offices .section-content .teasers li picture,#bfg-hilton-head article section.offices .section-content .teasers li picture{position:relative;z-index:0;padding-bottom:56.25%;background:#666}#contact article section.offices .section-content .teasers li picture img,#connect article section.offices .section-content .teasers li picture img,#location article section.offices .section-content .teasers li picture img,#bfg-atlanta article section.offices .section-content .teasers li picture img,#bfg-new-york-city article section.offices .section-content .teasers li picture img,#bfg-hilton-head article section.offices .section-content .teasers li picture img{position:absolute;width:100%;height:100%;background:#666}#contact article section.offices .section-content .teasers li h3,#connect article section.offices .section-content .teasers li h3,#location article section.offices .section-content .teasers li h3,#bfg-atlanta article section.offices .section-content .teasers li h3,#bfg-new-york-city article section.offices .section-content .teasers li h3,#bfg-hilton-head article section.offices .section-content .teasers li h3{font-size:21px;font-weight:bold;margin-bottom:40px;color:#FFF}#contact article section.offices .section-content .teasers li h3 a,#connect article section.offices .section-content .teasers li h3 a,#location article section.offices .section-content .teasers li h3 a,#bfg-atlanta article section.offices .section-content .teasers li h3 a,#bfg-new-york-city article section.offices .section-content .teasers li h3 a,#bfg-hilton-head article section.offices .section-content .teasers li h3 a{text-decoration:none;color:inherit}#contact article section.offices .section-content .teasers li h3 a:hover,#connect article section.offices .section-content .teasers li h3 a:hover,#location article section.offices .section-content .teasers li h3 a:hover,#bfg-atlanta article section.offices .section-content .teasers li h3 a:hover,#bfg-new-york-city article section.offices .section-content .teasers li h3 a:hover,#bfg-hilton-head article section.offices .section-content .teasers li h3 a:hover{opacity:0.7}#contact article section.offices .section-content .teasers li p,#connect article section.offices .section-content .teasers li p,#location article section.offices .section-content .teasers li p,#bfg-atlanta article section.offices .section-content .teasers li p,#bfg-new-york-city article section.offices .section-content .teasers li p,#bfg-hilton-head article section.offices .section-content .teasers li p{position:relative;color:#FFF;margin-bottom:0}#contact article section.offices .section-content .teasers li p.first::before,#connect article section.offices .section-content .teasers li p.first::before,#location article section.offices .section-content .teasers li p.first::before,#bfg-atlanta article section.offices .section-content .teasers li p.first::before,#bfg-new-york-city article section.offices .section-content .teasers li p.first::before,#bfg-hilton-head article section.offices .section-content .teasers li p.first::before{content:'';position:absolute;top:-14px;width:20px;height:4px;background:#FFF;display:block}#contact article section.offices .section-content .teasers li a,#connect article section.offices .section-content .teasers li a,#location article section.offices .section-content .teasers li a,#bfg-atlanta article section.offices .section-content .teasers li a,#bfg-new-york-city article section.offices .section-content .teasers li a,#bfg-hilton-head article section.offices .section-content .teasers li a{color:#FFF;text-decoration:none}#contact article section.offices .section-content .teasers li a.cta,#connect article section.offices .section-content .teasers li a.cta,#location article section.offices .section-content .teasers li a.cta,#bfg-atlanta article section.offices .section-content .teasers li a.cta,#bfg-new-york-city article section.offices .section-content .teasers li a.cta,#bfg-hilton-head article section.offices .section-content .teasers li a.cta{padding:1rem 0 1rem 0.3rem;border-left:none}#contact article section.offices .section-content .teasers li a.cta.email::before,#connect article section.offices .section-content .teasers li a.cta.email::before,#location article section.offices .section-content .teasers li a.cta.email::before,#bfg-atlanta article section.offices .section-content .teasers li a.cta.email::before,#bfg-new-york-city article section.offices .section-content .teasers li a.cta.email::before,#bfg-hilton-head article section.offices .section-content .teasers li a.cta.email::before{content:url("images/envelope-solid-white.svg");border-right:1px solid;padding-right:7px;height:1rem;top:unset}#contact article section.offices .section-content .teasers li a.cta.phone::before,#connect article section.offices .section-content .teasers li a.cta.phone::before,#location article section.offices .section-content .teasers li a.cta.phone::before,#bfg-atlanta article section.offices .section-content .teasers li a.cta.phone::before,#bfg-new-york-city article section.offices .section-content .teasers li a.cta.phone::before,#bfg-hilton-head article section.offices .section-content .teasers li a.cta.phone::before{content:url("images/mobile-alt-solid-white.svg");border-right:1px solid;padding-right:12px;height:1rem;top:unset}#contact article section.blog-promo,#connect article section.blog-promo,#location article section.blog-promo,#bfg-atlanta article section.blog-promo,#bfg-new-york-city article section.blog-promo,#bfg-hilton-head article section.blog-promo{background:#38a5d2;background-image:linear-gradient(36deg, #4eb0d4 0%, #4eb0d4 45%, rgba(78,176,212,0) 45%)}#contact article section.blog-promo .section-content .teasers li picture::after,#connect article section.blog-promo .section-content .teasers li picture::after,#location article section.blog-promo .section-content .teasers li picture::after,#bfg-atlanta article section.blog-promo .section-content .teasers li picture::after,#bfg-new-york-city article section.blog-promo .section-content .teasers li picture::after,#bfg-hilton-head article section.blog-promo .section-content .teasers li picture::after{content:''}#contact article section.services-contact,#connect article section.services-contact,#location article section.services-contact,#bfg-atlanta article section.services-contact,#bfg-new-york-city article section.services-contact,#bfg-hilton-head article section.services-contact{background:#e7a12e;background-image:linear-gradient(36deg, #e9ac29 0%, #e9ac29 45%, rgba(233,172,41,0) 45%)}#contact article section.services-contact .section-content h2,#connect article section.services-contact .section-content h2,#location article section.services-contact .section-content h2,#bfg-atlanta article section.services-contact .section-content h2,#bfg-new-york-city article section.services-contact .section-content h2,#bfg-hilton-head article section.services-contact .section-content h2{width:100%;max-width:290px}#contact article section.services-contact .section-content .services-list,#connect article section.services-contact .section-content .services-list,#location article section.services-contact .section-content .services-list,#bfg-atlanta article section.services-contact .section-content .services-list,#bfg-new-york-city article section.services-contact .section-content .services-list,#bfg-hilton-head article section.services-contact .section-content .services-list{column-count:2;column-gap:1rem;width:100%}@media (max-width: 767px){#contact article section.services-contact .section-content .services-list,#connect article section.services-contact .section-content .services-list,#location article section.services-contact .section-content .services-list,#bfg-atlanta article section.services-contact .section-content .services-list,#bfg-new-york-city article section.services-contact .section-content .services-list,#bfg-hilton-head article section.services-contact .section-content .services-list{column-count:1}}#contact article section.services-contact .section-content .services-list li,#connect article section.services-contact .section-content .services-list li,#location article section.services-contact .section-content .services-list li,#bfg-atlanta article section.services-contact .section-content .services-list li,#bfg-new-york-city article section.services-contact .section-content .services-list li,#bfg-hilton-head article section.services-contact .section-content .services-list li{display:inline-block;width:100%;line-height:1;position:relative;padding-left:30px;margin-bottom:1rem}#contact article section.services-contact .section-content .services-list li::before,#connect article section.services-contact .section-content .services-list li::before,#location article section.services-contact .section-content .services-list li::before,#bfg-atlanta article section.services-contact .section-content .services-list li::before,#bfg-new-york-city article section.services-contact .section-content .services-list li::before,#bfg-hilton-head article section.services-contact .section-content .services-list li::before{content:url("images/li-plus-circle.png");width:16px;height:16px;display:block;position:absolute;left:0}#contact article section.services-contact .section-content .services-list li a,#connect article section.services-contact .section-content .services-list li a,#location article section.services-contact .section-content .services-list li a,#bfg-atlanta article section.services-contact .section-content .services-list li a,#bfg-new-york-city article section.services-contact .section-content .services-list li a,#bfg-hilton-head article section.services-contact .section-content .services-list li a{color:#231f20;text-transform:uppercase;text-decoration:none;padding:1rem 0}#bfg-atlanta article section .section-content .office-images,#bfg-new-york-city article section .section-content .office-images,#bfg-hilton-head article section .section-content .office-images{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:1rem}@media (max-width: 767px){#bfg-atlanta article section .section-content .office-images,#bfg-new-york-city article section .section-content .office-images,#bfg-hilton-head article section .section-content .office-images{grid-template-columns:1fr;grid-row-gap:1rem}}#case-study article section,#blog-post article section,#our-team article section{background:#8b8b82;background-image:linear-gradient(36deg, #929184 0%, #929184 45%, rgba(146,145,132,0) 45%)}#case-study article section .section-tag::after,#blog-post article section .section-tag::after,#our-team article section .section-tag::after{content:''}#case-study article section .section-content,#blog-post article section .section-content,#our-team article section .section-content{max-width:1140px;width:100%;background:#FFFFFF;padding:0}@media (max-width: 767px){#case-study article section .section-content h1,#blog-post article section .section-content h1,#our-team article section .section-content h1{font-size:1.6rem}}#case-study article section .section-content .art-primary picture,#blog-post article section .section-content .art-primary picture,#our-team article section .section-content .art-primary picture{margin:0 0 1rem;max-width:100%;display:block;position:relative;z-index:0;padding-bottom:32%;background-color:#666}#case-study article section .section-content .art-primary picture.loaded,#blog-post article section .section-content .art-primary picture.loaded,#our-team article section .section-content .art-primary picture.loaded{padding-bottom:0}#case-study article section .section-content .art-primary picture img,#case-study article section .section-content .art-primary picture source,#blog-post article section .section-content .art-primary picture img,#blog-post article section .section-content .art-primary picture source,#our-team article section .section-content .art-primary picture img,#our-team article section .section-content .art-primary picture source{width:100%;height:100%;display:block;position:absolute;z-index:0;object-fit:cover}#case-study article section .section-content .art-primary picture img.loaded,#case-study article section .section-content .art-primary picture source.loaded,#blog-post article section .section-content .art-primary picture img.loaded,#blog-post article section .section-content .art-primary picture source.loaded,#our-team article section .section-content .art-primary picture img.loaded,#our-team article section .section-content .art-primary picture source.loaded{position:relative}#case-study article section .section-content .content,#blog-post article section .section-content .content,#our-team article section .section-content .content{padding:2rem}#case-study article section .section-content .content .date,#blog-post article section .section-content .content .date,#our-team article section .section-content .content .date{text-transform:uppercase;font-size:0.9rem;margin-bottom:1rem;color:#6d6d67}#case-study article section .section-content .content .author,#blog-post article section .section-content .content .author,#our-team article section .section-content .content .author{margin-bottom:2rem}#case-study article section .section-content .content .author .name,#blog-post article section .section-content .content .author .name,#our-team article section .section-content .content .author .name{margin-bottom:0.3rem}#case-study article section .section-content .content .author .title,#blog-post article section .section-content .content .author .title,#our-team article section .section-content .content .author .title{color:#6d6d67}#case-study article section .section-content .content ol,#blog-post article section .section-content .content ol,#our-team article section .section-content .content ol{display:block;list-style:decimal;margin-bottom:1rem}#case-study article section .section-content .content ol li,#blog-post article section .section-content .content ol li,#our-team article section .section-content .content ol li{width:100%;line-height:1.5;margin-left:2rem}#case-study article section .section-content .gallery,#blog-post article section .section-content .gallery,#our-team article section .section-content .gallery{display:grid}#case-study article section .section-content .gallery picture,#blog-post article section .section-content .gallery picture,#our-team article section .section-content .gallery picture{margin:0 0 1rem;max-width:100%;display:block;position:relative;z-index:0;padding-bottom:35%;background-color:#666}#case-study article section .section-content .gallery picture.loaded,#blog-post article section .section-content .gallery picture.loaded,#our-team article section .section-content .gallery picture.loaded{padding-bottom:0}#case-study article section .section-content .gallery picture img,#case-study article section .section-content .gallery picture source,#blog-post article section .section-content .gallery picture img,#blog-post article section .section-content .gallery picture source,#our-team article section .section-content .gallery picture img,#our-team article section .section-content .gallery picture source{width:100%;height:100%;display:block;position:absolute;z-index:0;object-fit:cover}#case-study article section .section-content .gallery picture img.loaded,#case-study article section .section-content .gallery picture source.loaded,#blog-post article section .section-content .gallery picture img.loaded,#blog-post article section .section-content .gallery picture source.loaded,#our-team article section .section-content .gallery picture img.loaded,#our-team article section .section-content .gallery picture source.loaded{position:relative}#case-study article section .section-content .gallery .video,#blog-post article section .section-content .gallery .video,#our-team article section .section-content .gallery .video{display:block;position:relative;width:100%;padding-bottom:56.25%;margin-bottom:1rem}#case-study article section .section-content .gallery .video iframe,#blog-post article section .section-content .gallery .video iframe,#our-team article section .section-content .gallery .video iframe{position:absolute;width:100%;height:100%}#case-study article section .section-content .post-content img,#blog-post article section .section-content .post-content img,#our-team article section .section-content .post-content img{max-width:100%;height:auto}#case-study article section .section-content .post-content img.img-responsive,#blog-post article section .section-content .post-content img.img-responsive,#our-team article section .section-content .post-content img.img-responsive{max-width:100%;height:auto}p #case-study article section .section-content .post-content img.img-responsive,p #blog-post article section .section-content .post-content img.img-responsive,p #our-team article section .section-content .post-content img.img-responsive{display:block;margin:0;padding:0}#case-study article section .section-content .post-content img.justifyright,#blog-post article section .section-content .post-content img.justifyright,#our-team article section .section-content .post-content img.justifyright{float:right;margin-left:1rem;margin-bottom:2rem}@media (max-width: 767px){#case-study article section .section-content .post-content img.justifyright,#blog-post article section .section-content .post-content img.justifyright,#our-team article section .section-content .post-content img.justifyright{max-width:100%;height:auto;margin-left:0}}p #case-study article section .section-content .post-content img.justifyright,p #blog-post article section .section-content .post-content img.justifyright,p #our-team article section .section-content .post-content img.justifyright{display:block;margin:0;padding:0}#blog article section:nth-child(1){height:auto;padding-top:112px;background:#38a5d2;background-image:linear-gradient(36deg, #4eb0d4 0%, #4eb0d4 45%, rgba(78,176,212,0) 45%)}#blog article section:nth-child(1) .section-content{max-width:1140px;margin:0 auto;width:100%;display:block;grid-template-columns:1fr 1fr}#blog article section:nth-child(1) .section-content .section-tag{margin-bottom:4.025rem}@media (max-width: 767px){#blog article section:nth-child(1) .section-content .section-tag{margin-bottom:2.2rem}}#blog article section:nth-child(1) .section-content .col-2{display:grid;grid-template-areas:'h1 content';padding:20px 0 0 20px;grid-column-gap:1rem;margin-bottom:2rem}@media (max-width: 767px){#blog article section:nth-child(1) .section-content .col-2{grid-template-areas:'h1' 'content';padding:1rem;margin-bottom:0}}#blog article section:nth-child(1) .section-content icon{display:block;max-width:70px;width:100%;grid-area:icon}#blog article section:nth-child(1) .section-content .content{grid-area:content;margin-bottom:86px;position:relative;margin-top:30px}@media (max-width: 767px){#blog article section:nth-child(1) .section-content .content{margin-bottom:0}}#blog article section:nth-child(1) .section-content .content::before{content:'';position:absolute;top:-14px;width:20px;height:4px;background:#231f20;display:block}#blog article section.blog-promo{background:#8b8b82;background-image:linear-gradient(36deg, #929184 0%, #929184 45%, rgba(146,145,132,0) 45%)}#blog article section.blog-promo .section-content .section-tag::after{display:inline-block;width:20px;height:13px;position:absolute;content:url("images/arrow.svg");margin-left:1rem}#blog article section.blog-promo .section-content .teasers{display:grid;grid-template-columns:repeat(2, 1fr);justify-items:center;grid-gap:1rem}@media (max-width: 767px){#blog article section.blog-promo .section-content .teasers{grid-template-columns:1fr}}#blog article section.blog-promo .section-content .teasers li{max-width:562px;width:100%;margin-bottom:1rem}#blog article section.blog-promo .section-content .teasers li picture{position:relative;margin-bottom:40px}#blog article section.blog-promo .section-content .teasers li picture::after{content:''}#blog article section.blog-promo .section-content .teasers li h3{font-size:21px;font-weight:bold;margin-bottom:40px}#blog article section.blog-promo .section-content .teasers li h3 a{text-decoration:none;color:inherit}#blog article section.blog-promo .section-content .teasers li h3 a:hover{opacity:0.7}#blog article section.blog-promo .section-content .teasers li p{position:relative}#blog article section.blog-promo .section-content .teasers li p::before{content:'';position:absolute;top:-14px;width:20px;height:4px;background:#231f20;display:block}#our-team article section{background:#8b8b82;background-image:linear-gradient(36deg, #929184 0%, #929184 45%, rgba(146,145,132,0) 45%)}#our-team article section .section-content{padding:1rem}#our-team article section .section-content .staff-list{display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:3px}@media (max-width: 1024px){#our-team article section .section-content .staff-list{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 767px){#our-team article section .section-content .staff-list{grid-template-columns:50% 50%}}#our-team article section .section-content .staff-list .bio{position:relative}#our-team article section .section-content .staff-list .bio picture{position:relative;z-index:0;padding-bottom:98.463%;background-color:#666}#our-team article section .section-content .staff-list .bio picture img{position:absolute;width:100%;height:100%}#our-team article section .section-content .staff-list .bio .details{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;padding:1rem;opacity:0;transition:opacity 300ms}#our-team article section .section-content .staff-list .bio .details:hover{display:block;background:rgba(0,0,0,0.7);color:white;opacity:1;transition:opacity 300ms}@media (max-width: 1024px){#our-team article section .section-content .staff-list .bio .details{position:relative;display:block;height:auto;color:#231f20;opacity:1}#our-team article section .section-content .staff-list .bio .details:hover{background:none;position:relative;display:block;height:auto;color:#231f20;opacity:1}}#our-team article section .section-content .staff-list .bio h4{color:#e7a12e}#clients section{height:auto}#clients .client-listing li{display:block;position:relative}#clients .client-listing li .client-art{display:block;position:relative;z-index:-1}#clients .client-listing li a{display:block;position:absolute;width:100%;height:100%;top:0;left:0}#work{background:#8b8b82}#work section{background:#a2af44;background-image:linear-gradient(36deg, #b1bd5b 0%, #b1bd5b 45%, rgba(177,189,91,0) 45%);padding:112px 1rem 1rem}#work section:nth-child(1) .section-content h1{line-height:1.35}@media (max-width: 1024px){#work section:nth-child(1) .section-content h1{line-height:1.36}}@media (max-width: 767px){#work section:nth-child(1) .section-content h1{line-height:1.44}}#work section:nth-child(2){background:#b1bd5b;padding:0}#work section .section-content .col-2{display:grid;grid-template-areas:'h1 content';padding:20px 0 0 20px;grid-column-gap:1rem;margin-bottom:2rem}@media (max-width: 767px){#work section .section-content .col-2{grid-template-areas:'h1' 'content';grid-template-rows:min-content;padding:0;margin-bottom:0}}#work section .section-content .content{grid-area:content;margin-bottom:86px;position:relative;margin-top:30px}#work section .section-content .content::before{content:'';position:absolute;top:-14px;width:20px;height:4px;background:#231f20;display:block}#work section .work-listing{background:#FFFFFF;padding-top:1rem}#work section .filters{display:block;margin:1rem;position:relative;display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:1rem}#work section .filters ul{display:block;text-align:center;overflow:hidden}#work section .filters li{font-size:0.7rem;text-transform:uppercase;display:inline-block;padding:0.6rem;margin-right:1px;margin-bottom:1px;font-family:"century-gothic",sans-serif;cursor:pointer;border:1px solid rgba(0,0,0,0.3);user-select:none}#work section .filters li.selected{background:#EFEFEF}#work section .filters label{cursor:pointer;position:relative;padding:0 0 0.6rem 1.1rem;display:block;text-transform:uppercase;font-size:0.8rem}#work section .filters .filter-toggle{display:none}#work section .filters .industry-toggle-label::before,#work section .filters .discipline-toggle-label::before,#work section .filters .clear-toggle-label::before{display:inline-block;width:16px;position:absolute;content:url("images/sliders-h-solid.svg");left:0;top:-2px;opacity:0.7}#work section .filters .clear-toggle-label::before{display:inline-block;width:16px;position:absolute;content:url("images/window-close.svg");left:0;top:-2px;opacity:0.7}#work section .filters #industry-toggle:not(:checked)~ul{transition:max-height 300ms ease-in;max-height:0}#work section .filters #industry-toggle:checked~ul{transition:max-height 300ms ease-in;max-height:230px;height:auto}@media (max-width: 1024px){#work section .filters #industry-toggle:checked~ul{max-height:520px}}#work section .filters #discipline-toggle:not(:checked)~ul{transition:max-height 300ms ease-in;max-height:0}#work section .filters #discipline-toggle:checked~ul{transition:max-height 300ms ease-in;max-height:200px;height:auto}@media (max-width: 1024px){#work section .filters #discipline-toggle:checked~ul{max-height:520px}}#work section .work-listing ul.portfolio{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;grid-gap:1em;padding:0 1rem 1rem}@media (max-width: 1024px){#work section .work-listing ul.portfolio{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 767px){#work section .work-listing ul.portfolio{grid-template-columns:1fr;padding:0;grid-gap:0}}#work section .work-listing ul.portfolio li{display:block;position:relative;cursor:pointer;transition:all 1s linear}#work section .work-listing ul.portfolio li.hidden{display:none}#work section .work-listing ul.portfolio li picture{max-width:100%;display:block;position:relative;z-index:0;padding-bottom:35%;background-color:#666}#work section .work-listing ul.portfolio li picture img,#work section .work-listing ul.portfolio li picture source{width:100%;height:100%;display:block;position:absolute;z-index:0}#work section .work-listing ul.portfolio li .work-hover{display:none;position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.8);color:white;padding:1rem}#work section .work-listing ul.portfolio li .work-hover h3{font-size:1.3rem}@media (max-width: 767px){#work section .work-listing ul.portfolio li .work-hover{display:block;position:relative;padding:0;height:140px}#work section .work-listing ul.portfolio li .work-hover h3{padding:1rem 1rem 0}#work section .work-listing ul.portfolio li .work-hover p{padding:0 1rem}}#work section .work-listing ul.portfolio li a{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}#work section .work-listing ul.portfolio li a:hover~div{display:block}#about article section:nth-child(1),#about-bfg article section:nth-child(1){background:#a2af44;background-image:linear-gradient(36deg, #b1bd5b 0%, #b1bd5b 45%, rgba(177,189,91,0) 45%)}#services article section:nth-child(1){background:#e7a12e;background-image:linear-gradient(36deg, #e9ac29 0%, #e9ac29 45%, rgba(233,172,41,0) 45%)}#about article section:nth-child(1),#about-bfg article section:nth-child(1),#services article section:nth-child(1),#jobs article section:nth-child(1),#open-positions article section:nth-child(1){height:auto;padding-top:112px}#about article section:nth-child(1) .section-content,#about-bfg article section:nth-child(1) .section-content,#services article section:nth-child(1) .section-content,#jobs article section:nth-child(1) .section-content,#open-positions article section:nth-child(1) .section-content{max-width:1140px;margin:0 auto;width:100%;display:block;grid-template-columns:1fr 1fr}#about article section:nth-child(1) .section-content .section-tag,#about-bfg article section:nth-child(1) .section-content .section-tag,#services article section:nth-child(1) .section-content .section-tag,#jobs article section:nth-child(1) .section-content .section-tag,#open-positions article section:nth-child(1) .section-content .section-tag{margin-bottom:4.025rem}@media (max-width: 767px){#about article section:nth-child(1) .section-content .section-tag,#about-bfg article section:nth-child(1) .section-content .section-tag,#services article section:nth-child(1) .section-content .section-tag,#jobs article section:nth-child(1) .section-content .section-tag,#open-positions article section:nth-child(1) .section-content .section-tag{margin-bottom:2.2rem}}#about article section:nth-child(1) .section-content .col-2,#about-bfg article section:nth-child(1) .section-content .col-2,#services article section:nth-child(1) .section-content .col-2,#jobs article section:nth-child(1) .section-content .col-2,#open-positions article section:nth-child(1) .section-content .col-2{display:grid;grid-template-areas:'h1 content';padding:20px 0 0 20px;grid-column-gap:1rem}@media (max-width: 767px){#about article section:nth-child(1) .section-content .col-2,#about-bfg article section:nth-child(1) .section-content .col-2,#services article section:nth-child(1) .section-content .col-2,#jobs article section:nth-child(1) .section-content .col-2,#open-positions article section:nth-child(1) .section-content .col-2{grid-template-areas:'h1' 'content';padding:0.6rem}}#about article section:nth-child(1) .section-content icon,#about-bfg article section:nth-child(1) .section-content icon,#services article section:nth-child(1) .section-content icon,#jobs article section:nth-child(1) .section-content icon,#open-positions article section:nth-child(1) .section-content icon{display:block;max-width:70px;width:100%;grid-area:icon}#about article section:nth-child(1) .section-content .content,#about-bfg article section:nth-child(1) .section-content .content,#services article section:nth-child(1) .section-content .content,#jobs article section:nth-child(1) .section-content .content,#open-positions article section:nth-child(1) .section-content .content{grid-area:content;margin-bottom:86px;position:relative;margin-top:30px}#about article section:nth-child(1) .section-content .content::before,#about-bfg article section:nth-child(1) .section-content .content::before,#services article section:nth-child(1) .section-content .content::before,#jobs article section:nth-child(1) .section-content .content::before,#open-positions article section:nth-child(1) .section-content .content::before{content:'';position:absolute;top:-14px;width:20px;height:4px;background:#231f20;display:block}#about article section:nth-child(1) .section-content ul.specialties,#about-bfg article section:nth-child(1) .section-content ul.specialties,#services article section:nth-child(1) .section-content ul.specialties,#jobs article section:nth-child(1) .section-content ul.specialties,#open-positions article section:nth-child(1) .section-content ul.specialties{column-count:2;column-gap:1rem;font-size:0.9rem;padding-left:1rem}@media (max-width: 767px){#about article section:nth-child(1) .section-content ul.specialties,#about-bfg article section:nth-child(1) .section-content ul.specialties,#services article section:nth-child(1) .section-content ul.specialties,#jobs article section:nth-child(1) .section-content ul.specialties,#open-positions article section:nth-child(1) .section-content ul.specialties{column-count:1}}#about article section:nth-child(1) .section-content ul.specialties li,#about-bfg article section:nth-child(1) .section-content ul.specialties li,#services article section:nth-child(1) .section-content ul.specialties li,#jobs article section:nth-child(1) .section-content ul.specialties li,#open-positions article section:nth-child(1) .section-content ul.specialties li{display:inline-block;width:100%;line-height:1.4;position:relative}#about article section:nth-child(1) .section-content ul.specialties li::before,#about-bfg article section:nth-child(1) .section-content ul.specialties li::before,#services article section:nth-child(1) .section-content ul.specialties li::before,#jobs article section:nth-child(1) .section-content ul.specialties li::before,#open-positions article section:nth-child(1) .section-content ul.specialties li::before{content:'+';position:absolute;left:-1rem}#about article section.video-section,#about-bfg article section.video-section,#services article section.video-section,#jobs article section.video-section,#open-positions article section.video-section{background:#8b8b82;background-image:linear-gradient(36deg, #929184 0%, #929184 45%, rgba(146,145,132,0) 45%)}#about article section.team-section,#about-bfg article section.team-section,#services article section.team-section,#jobs article section.team-section,#open-positions article section.team-section{background:#e7a12e;background-image:linear-gradient(36deg, #e9ac29 0%, #e9ac29 45%, rgba(233,172,41,0) 45%)}@media (max-width: 767px){#about article section.team-section,#about-bfg article section.team-section,#services article section.team-section,#jobs article section.team-section,#open-positions article section.team-section{padding-bottom:2rem}}#about article section.clients,#about-bfg article section.clients,#services article section.clients,#jobs article section.clients,#open-positions article section.clients{background-color:#231f20}#about article section.clients .client-listing,#about-bfg article section.clients .client-listing,#services article section.clients .client-listing,#jobs article section.clients .client-listing,#open-positions article section.clients .client-listing{display:grid;grid-template-columns:repeat(5, 1fr);justify-items:center}@media (max-width: 1024px){#about article section.clients .client-listing,#about-bfg article section.clients .client-listing,#services article section.clients .client-listing,#jobs article section.clients .client-listing,#open-positions article section.clients .client-listing{grid-template-columns:repeat(5, 1fr)}}@media (max-width: 767px){#about article section.clients .client-listing,#about-bfg article section.clients .client-listing,#services article section.clients .client-listing,#jobs article section.clients .client-listing,#open-positions article section.clients .client-listing{grid-template-columns:repeat(3, 1fr)}}#about article section.clients .client-listing li,#about-bfg article section.clients .client-listing li,#services article section.clients .client-listing li,#jobs article section.clients .client-listing li,#open-positions article section.clients .client-listing li{display:block;width:100%;min-height:30px;text-align:center}#about article section.clients .client-listing li picture,#about article section.clients .client-listing li img,#about-bfg article section.clients .client-listing li picture,#about-bfg article section.clients .client-listing li img,#services article section.clients .client-listing li picture,#services article section.clients .client-listing li img,#jobs article section.clients .client-listing li picture,#jobs article section.clients .client-listing li img,#open-positions article section.clients .client-listing li picture,#open-positions article section.clients .client-listing li img{display:block;text-align:center;position:relative;margin:0 auto}#about article section.clients .client-listing li picture.lazily,#about article section.clients .client-listing li img.lazily,#about-bfg article section.clients .client-listing li picture.lazily,#about-bfg article section.clients .client-listing li img.lazily,#services article section.clients .client-listing li picture.lazily,#services article section.clients .client-listing li img.lazily,#jobs article section.clients .client-listing li picture.lazily,#jobs article section.clients .client-listing li img.lazily,#open-positions article section.clients .client-listing li picture.lazily,#open-positions article section.clients .client-listing li img.lazily{padding-bottom:100%}#about article section.clients .client-listing li picture.lazily.loaded,#about article section.clients .client-listing li img.lazily.loaded,#about-bfg article section.clients .client-listing li picture.lazily.loaded,#about-bfg article section.clients .client-listing li img.lazily.loaded,#services article section.clients .client-listing li picture.lazily.loaded,#services article section.clients .client-listing li img.lazily.loaded,#jobs article section.clients .client-listing li picture.lazily.loaded,#jobs article section.clients .client-listing li img.lazily.loaded,#open-positions article section.clients .client-listing li picture.lazily.loaded,#open-positions article section.clients .client-listing li img.lazily.loaded{padding-bottom:0;opacity:0.7}#about article section.clients .client-listing li img.lazily[alt],#about-bfg article section.clients .client-listing li img.lazily[alt],#services article section.clients .client-listing li img.lazily[alt],#jobs article section.clients .client-listing li img.lazily[alt],#open-positions article section.clients .client-listing li img.lazily[alt]{margin-left:-16px;text-indent:16px}#about article section.clients .client-listing li img.loaded[alt],#about-bfg article section.clients .client-listing li img.loaded[alt],#services article section.clients .client-listing li img.loaded[alt],#jobs article section.clients .client-listing li img.loaded[alt],#open-positions article section.clients .client-listing li img.loaded[alt]{margin-left:0}#jobs article section:nth-child(1),#open-positions article section:nth-child(1){background:#38a5d2;background-image:linear-gradient(36deg, #4eb0d4 0%, #4eb0d4 45%, rgba(78,176,212,0) 45%)}#jobs article section.video-section,#open-positions article section.video-section{background:#8b8b82;background-image:linear-gradient(36deg, #929184 0%, #929184 45%, rgba(146,145,132,0) 45%)}#jobs article section.benefits,#open-positions article section.benefits{background:#a2af44;background-image:linear-gradient(36deg, #b1bd5b 0%, #b1bd5b 45%, rgba(177,189,91,0) 45%)}#jobs article section.benefits .section-content .section-tag,#open-positions article section.benefits .section-content .section-tag{margin-bottom:50px}#jobs article section.benefits .section-content .section-tag::after,#open-positions article section.benefits .section-content .section-tag::after{display:inline-block;width:20px;height:13px;position:absolute;content:url("images/arrow.svg");margin-left:1rem}#jobs article section ul.benefits-list,#open-positions article section ul.benefits-list{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:10px;grid-auto-rows:1fr;justify-items:stretch;align-items:stretch}@media (max-width: 1024px){#jobs article section ul.benefits-list,#open-positions article section ul.benefits-list{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 767px){#jobs article section ul.benefits-list,#open-positions article section ul.benefits-list{grid-template-columns:1fr}}#jobs article section ul.benefits-list li,#open-positions article section ul.benefits-list li{font-size:16px;font-family:"century-gothic",sans-serif;line-height:22px;color:#FFF;text-transform:uppercase;display:table;width:100%;justify-self:stretch;vertical-align:middle;padding:20px;min-height:150px}#jobs article section ul.benefits-list li span,#open-positions article section ul.benefits-list li span{display:table-cell;vertical-align:middle;text-align:center}#jobs article section ul.benefits-list li:nth-child(1n),#jobs article section ul.benefits-list li:nth-child(4n),#open-positions article section ul.benefits-list li:nth-child(1n),#open-positions article section ul.benefits-list li:nth-child(4n){background:#8b8b82}#jobs article section ul.benefits-list li:nth-child(2n),#open-positions article section ul.benefits-list li:nth-child(2n){background:#38a5d2}#jobs article section ul.benefits-list li:nth-child(3n),#open-positions article section ul.benefits-list li:nth-child(3n){background:#e7a12e}#jobs article section.jobs,#open-positions article section.jobs{background:#e7a12e;background-image:linear-gradient(36deg, #e9ac29 0%, #e9ac29 45%, rgba(233,172,41,0) 45%)}#jobs article section.job-listing,#open-positions article section.job-listing{background:#8b8b82;background-image:linear-gradient(36deg, #929184 0%, #929184 45%, rgba(146,145,132,0) 45%)}#jobs article section.job-listing iframe,#open-positions article section.job-listing iframe{width:100%;border:none;height:910px}@media (max-width: 767px){#jobs article section.job-listing iframe,#open-positions article section.job-listing iframe{height:auto;margin-bottom:1rem}}#jobs article section.legal,#open-positions article section.legal{background:#38a5d2;background-image:linear-gradient(36deg, #4eb0d4 0%, #4eb0d4 45%, rgba(78,176,212,0) 45%);padding-bottom:2rem}#jobs article section.legal .everify,#open-positions article section.legal .everify{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-areas:'epe eps rpe rps';grid-gap:1rem;justify-items:center}@media (max-width: 1024px){#jobs article section.legal .everify,#open-positions article section.legal .everify{grid-template-columns:repeat(2, 1fr);grid-template-areas:'epe eps' 'rpe rps'}}@media (max-width: 767px){#jobs article section.legal .everify,#open-positions article section.legal .everify{grid-template-columns:1fr;grid-template-areas:'epe' 'eps' 'rpe' 'rps'}}#jobs article section.legal .everify::nth-child(1),#open-positions article section.legal .everify::nth-child(1){grid-area:epe;text-align:center}#jobs article section.legal .everify::nth-child(2),#open-positions article section.legal .everify::nth-child(2){grid-area:eps;text-align:center}#jobs article section.legal .everify::nth-child(3),#open-positions article section.legal .everify::nth-child(3){grid-area:rpe;text-align:center}#jobs article section.legal .everify::nth-child(4),#open-positions article section.legal .everify::nth-child(4){grid-area:rps;text-align:center}#jobs article section.legal .everify p,#open-positions article section.legal .everify p{margin-top:1rem}#jobs article section.legal .everify .tall,#open-positions article section.legal .everify .tall{max-width:179px}#jobs article section.legal .everify .tall picture,#open-positions article section.legal .everify .tall picture{position:relative;z-index:0;padding-bottom:129%;background:#666}#jobs article section.legal .everify .tall picture img,#open-positions article section.legal .everify .tall picture img{position:absolute;width:100%;height:100%;background:#666}#jobs article section.legal .everify .wide,#open-positions article section.legal .everify .wide{max-width:255px}#jobs article section.legal .everify .wide picture,#open-positions article section.legal .everify .wide picture{position:relative;z-index:0;padding-bottom:77.25%;background:#666}#jobs article section.legal .everify .wide picture img,#open-positions article section.legal .everify .wide picture img{position:absolute;width:100%;height:100%;background:#666}#case-study .content a,#blog .content a{color:#38a5d2}.transition-modal{display:grid;position:absolute;width:100vw;height:100vh;top:0;left:0;background:rgba(255,255,255,0.9);z-index:999;align-content:center}.transition-modal .wrapper{display:block;width:100%;max-width:1037px;margin:0 auto;padding:7% 9%}.transition-modal .content{position:relative;width:100%;text-align:center}.transition-modal .content picture{max-width:1024px;margin:0 auto}.transition-modal .content a{display:block;text-align:center;font-size:1rem;color:black;margin:2rem 0 0 0;text-transform:uppercase}.transition-modal .content a:hover{color:#38a5d2}.transition-modal .content #closer{display:block;width:30px;height:30px;position:absolute;top:-60px;right:0px;opacity:0.5}@media (max-width: 767px){.transition-modal .content{width:100%}}

/*# sourceMappingURL=style.css.map */