@media only screen and (max-width:1500px){.block_fullscreen_text .wrap{padding:0 3vw}.block_fullscreen_text{font-size:4.5vw}}@media only screen and (max-width:1100px){.site-footer .wrap{flex-direction:column}.footer_left,.footer_right{align-items:stretch;flex-direction:row;padding-right:0;width:100%}.footer_center{margin-bottom:var(--margin_big)}.footer_left{margin-bottom:var(--margin_big)}.footer_right{padding:0}.footer_left div{flex:1}.footer_col .middle,.footer_contact,.footer_col .bottom{margin:0 auto}#tagline p{float:right;text-align:left}.simple-social-icons ul.alignleft{text-align:right!important;width:100%;float:none!important}.simple-social-icons li{float:none!important;display:inline-block!important}.footer_center{width:100%}.dots_padding{padding:0}.dots img{height:auto;width:100%}.footer_locations{display:flex;flex-direction:row;width:100%}.footer_right .top{width:100%;flex:1;justify-content:flex-start}.footer_right .bottom{margin-left:auto;margin-right:0;text-align:center}.phone{margin-bottom:15px}.location{margin-right:10%}}@media only screen and (max-width:900px){:root{--menu_width:100vw}.home #intro.section{min-height:0;position:fixed;top:0;width:100%;height:auto}.home #whatwedo{margin-top:177.8vw}.home #everywhere_vid{display:none}.home #everywhere_vid_m{display:block}#everywhere_vid{width:180%;left:-40%;display:block}#everywhere_vid video{object-fit:contain}.split{flex-direction:column}.left,.right,#project_info .left,#project_info .right{width:100%}.site-header{position:absolute}.hamburger{margin-top:10px}.mainmenu .inner{padding:var(--margin)}.mainmenu li{margin-bottom:10px}.mainmenu li a{text-align:left;font-size:60px}.mainmenu li a:hover:after,.footer_menu li a:hover:after{width:0%;border-bottom:0;content:""}#mainmenu_desktop,#hamburger_desktop{display:none}#mainmenu_mobile,#hamburger_mobile{display:flex}#whatwedo .pad_main{padding:0}#whatwedo .right,#capabilities .pad_main,#clients .pad_main,.pad_main{padding:var(--margin_big) var(--margin)}.page_careers .entry-title{padding:5vh 0}.accordion h3,.noarrow{font-size:20px}#clients_grid{flex-direction:column}.clients_header,.clients_subheader{margin:0 0 var(--margin) 0}#clients .clients_double.pad_main{flex-direction:column;padding-top:0}.clients_2.wrap,.clients_3.wrap{width:100%;margin:0 auto}.clients_2.wrap{margin-bottom:var(--margin_big)}.client_logo{margin:0 0 30px 0}.block_fullscreen_text .wrap{padding:0 .5vw}.block_fullscreen_text{font-size:10vw;padding:0 20px}#whatwedo .left{padding-right:0}ul.projects-nav{margin:0 0 0 10px}.projects-nav li{padding-left:0;margin-right:10px}.project-container{padding:120px 0}.gallery-row{display:block;max-height:none}.gallery-row li{aspect-ratio:1 / 1}.gallery-row .thumb.empty{display:none}.overlay{opacity:1}.site-footer{padding:var(--margin_big) var(--margin)}.dots_padding{padding:20px}#tagline p{text-align:center}.footer_left,.footer_left .top,.footer_left .bottom,.footer_center,.footer_col .middle,.footer_right .top,.footer_right .bottom,.footer_contact,.site-footer .location{margin:0 auto var(--margin) auto}.footer_locations,.footer_left,.footer_right{flex-direction:column;text-align:center}.location_name,.location p{text-align:center}.seal{margin-top:var(--margin);width:80%}.seal img{width:120px!important;margin-left:0}#project_intro.section{height:auto;overflow:auto;display:block;flex-direction:column}#project_banner{height:50vh}#project_info .wrap{position:relative;width:100%;height:100%;padding:50px var(--margin)}.project_callout{margin:var(--margin) 0 var(--margin_big) 0}.single-project .entry-content p{padding-left:var(--margin);padding-right:var(--margin)}.imageset_block .wrap .left,.imageset_block .wrap .right,.imageset_headline{padding:var(--margin) 0 0 0}.imageset_block img{display:block}.imageset_headline{padding:var(--margin_big) 0 var(--margin) 0}.imageset_caption{padding:0}#bgndVideo{display:none!important}.stickybanner{width:100%;height:auto;padding:var(--margin);padding-bottom:0;position:relative;overflow:visible;z-index:1;margin-bottom:0}.stickybanner_img,.stickybanner_img.sticky{width:100%;height:auto;position:relative}.stickybanner_img.sticky{background-attachment:local!important}.stickybanner_img img{object-fit:local;max-width:none;width:100%;height:auto;position:relative;display:block}}