/** (c)2011-2020 Unwind Creative Technology - http://www.unwind.nl/ **/
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}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}@media(hover:hover){a:hover{stext-decoration:none}}input,textarea,button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0}/** (c)2011-2020 Unwind Creative Technology - http://www.unwind.nl/ **/
@font-face{font-family:"Helvetica Neue";font-weight:400;src:url("/fonts/5664093/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2") format("woff2"),url("/fonts/5664093/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff") format("woff")}@font-face{font-family:"Helvetica Neue";font-weight:800;src:url("/fonts/5664150/800da3b0-675f-465f-892d-d76cecbdd5b1.woff2") format("woff2"),url("/fonts/5664150/7b415a05-784a-4a4c-8c94-67e9288312f5.woff") format("woff")}body.front,body.front input,body.front textarea{font-family:"Helvetica Neue",'Arial',sans-serif;font-weight:300;font-size:16px;letter-spacing:0;color:#000}body.front,body.front input,body.front textarea{font-family:"Helvetica Neue",'Arial',sans-serif;font-weight:300;font-size:16px;letter-spacing:0;color:#000}.sun-editor .se-list-layer .se-list-format h1{font-family:'Helvetica Neue',sans-serif;font-weight:normal}.sun-editor .se-list-layer .se-list-format h2{font-size:12px!important;text-transform:uppercase;line-height:35px;margin:0!important;padding:0!important}.sun-editor .sun-editor-editable li{margin-bottom:0}.wysiwyg{font-family:'Helvetica Neue',sans-serif;font-weight:300;font-size:16px;line-height:16px;color:#000;word-break:normal;letter-spacing:0}.wysiwyg th,.wysiwyg td,.wysiwyg input,.wysiwyg select,.wysiwyg textarea,.wysiwyg button,.wysiwyg p,.wysiwyg div{font-family:'Helvetica Neue',sans-serif;font-weight:300;letter-spacing:0;font-size:15px;line-height:25px}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3{font-family:'Helvetica Neue',sans-serif;margin:0!important;margin-bottom:20px!important;padding:0;font-weight:normal;font-size:40px;line-height:50px;margin-bottom:45px}.wysiwyg h2{font-size:12px!important;text-transform:uppercase;margin-bottom:0!important;line-height:16px}.wysiwyg p{margin-bottom:30px;line-height:16px}.wysiwyg .medium{font-size:23px;line-height:30px}.wysiwyg .normal{font-size:16px;line-height:16px}.wysiwyg b,.wysiwyg strong{font-weight:bold}.wysiwyg h1{color:#000;font-size:28px}.wysiwyg a{color:#b2b2b2}.wysiwyg ::placeholder{color:rgba(13,67,145,0.5)}.wysiwyg blockquote{border-left:4px solid #aaa;font-style:italic;color:#aaa;margin-left:40px;padding-left:20px;margin-right:40px}.wysiwyg .__se__float-left{float:left;margin:0 20px 10px 0}.wysiwyg .__se__float-right{float:right;margin:0 0 10px 20px}/** (c)2011-2021 Unwind Creative Technology - http://www.unwind.nl/ **/
html{scroll-behavior:smooth}body{color:#000}:-ms-input-placeholder{color:black}::placeholder{color:black}div,td,th,*,ul{vertical-align:top}strong{font-weight:bold}em{font-style:italic}a{color:#b2b2b2;transition:color .1s linear}#mobile-safari-stop-scrolling-to-random-inputs-fix{position:absolute;top:0;left:50%;width:1px;height:1px;outline:0;background:black;pointer-events:none}.hidden{opacity:0;pointer-events:none}.disabled{pointer-events:none}input,textarea{outline:0;resize:none;border:2px solid #9c9e9f;border-radius:8px;padding:8px 15px;color:#9c9e9f;box-sizing:border-box}.content{opacity:0}.only-on-mobile{display:none!important}#header{padding:20px;padding-right:0;background:white}#header{position:relative;height:18px}#header h1{display:inline-block;position:absolute;top:19px;background:url(/images/speirs-major-desktop-logo.png) 0 0 no-repeat;background-size:cover;text-indent:-10000px;width:185px;height:20px;margin-right:16px}#header h2{display:inline-block;position:absolute;right:20px;background:url(/images/light-architecture.png) 0 0 no-repeat;background-size:cover;text-indent:-10000px;width:264px;height:20px}#header ul#navigation{white-space:nowrap;display:inline-block;position:absolute;top:20px;left:103px;line-height:0}#header ul#navigation li{display:inline-block;margin-right:16px;line-height:0}#header ul#navigation li a{color:#b2b2b2;font-weight:400;font-size:23px;line-height:18px;opacity:0}#header ul#navigation li.active a{color:#000}#header #light-architecture{opacity:0}#header.fixed{position:fixed;top:-58px;width:100%;z-index:2;opacity:0}body.pdf-export #header #logo{background:url(/images/logo-hires.png) 50% 50% no-repeat;background-size:cover;width:66px;height:18px}.filters{opacity:0;padding-top:13px}.filters .filter{position:relative;display:inline-block;padding-left:20px;width:300px;font-size:12px}.filters .filter .label{position:relative;height:20px;border-bottom:1px solid black;cursor:pointer}.filters .filter .label .label-text,.filters .filter .label input{position:absolute;left:0;border:0;padding:0;margin:0;font-size:12px;line-height:12px;color:#000;border-radius:0}.filters .filter .label .icon{position:absolute;right:0}.filters .filter .label .icon.search{background:url(/images/search.png) 0 4px no-repeat;background-size:12px 11px;width:12px;height:15px}.filters .filter ul.options{background:white;position:absolute;left:10px;width:100%;top:30px;z-index:10;padding-bottom:7px;padding-top:5px;display:none}.filters .filter ul.options li{position:relative;left:10px;line-height:16px;cursor:pointer}.filters .filter ul.options li .plus-minus{position:relative;display:inline-block;width:11px;height:11px;margin-right:10px}.filters .filter ul.options li .plus-minus .plus,.filters .filter ul.options li .plus-minus .minus{position:absolute;left:0;top:0;width:11px;text-align:center;transform:rotate(0deg);opacity:0;transition:all .2s linear}.filters .filter ul.options li .plus-minus .minus{opacity:1}.filters .filter ul.options li .plus-minus .plus{transform:rotate(-90deg);left:1px}.filters .filter ul.options li .option-label{display:inline-block}.filters .filter ul.options li:hover{font-weight:bold}.filters .filter ul.options li.selected{font-weight:bold}.filters .filter ul.options li.selected .minus{transform:rotate(90deg);opacity:0}.filters .filter ul.options li.selected .plus{transform:rotate(0deg);opacity:1}.filters .filter:hover .label{font-weight:600}.filters .filter.open .label{font-weight:600}.filters .filter.open .options{display:block}#about-filters{display:none}#about-filters .filter{padding-left:20px;width:calc(100% - 40px);margin-bottom:20px}#about-filters .filter .icon{position:absolute;top:2px;right:0;display:inline-block;background:url(/images/project-detail-arrows-2.png);background-size:12px 30px;background-position:0 -20px;width:12px;height:10px;margin-left:0}#about-filters .filter ul.options{left:20px}#about-filters .filter ul.options li{left:0}#about-filters .filter ul.options li a{color:black}#project-grid{position:relative;margin-bottom:20px;height:3000px}#project-grid .project{position:relative;background:#eee;display:inline-block;margin-left:20px;margin-top:20px;opacity:0;z-index:0;overflow:hidden}#project-grid .project .defocus{position:absolute;pointer-events:none;background:#000;z-index:10;left:0;top:0;width:100%;height:100%;opacity:0}#project-grid .project .defocus.quote{background:white}#project-grid .project .image{position:absolute;pointer-events:none;opacity:1;z-index:1;left:0;top:0;width:100%;height:100%}#project-grid .project .image .inner{position:absolute;background:#eee;background-position:50% 50%;background-size:cover;opacity:1;z-index:1;left:0;top:0;width:100%;height:100%}#project-grid .project .info{position:absolute;bottom:0;padding-left:13px;padding-right:20px;z-index:2}#project-grid .project .info .title{margin-bottom:12px;color:white}#project-grid .project .info .title a{color:white;font-size:16px;line-height:18px}#project-grid .project .info .sub{font-size:12px;text-transform:uppercase;color:white;height:27px}#project-grid .project.hover-state-gone .image{left:-1%;top:-1%;width:102%;height:102%}#project-grid.journal{position:relative;margin-bottom:20px;height:3000px}#project-grid.journal .project{position:absolute;background:white}#project-grid.journal .project .image{position:absolute;pointer-events:none;background:#eee;background-position:50% 50%;background-size:cover;opacity:1;z-index:1;left:0;top:0;width:100%;height:100%;transition:none}#project-grid.journal .project .quote{padding:70px 80px}#project-grid.journal .project .quote h3{width:80%;font-size:40px;line-height:50px;position:relative;top:-10px;margin-bottom:25px}#project-grid.journal .project .quote h3 p{font-size:40px line-height:44px}#project-grid.journal .project .quote h3 div{position:absolute;left:-20px}#project-grid.journal .project .quote p{line-height:20px}#project-grid.journal .project .quote h3{margin-bottom:0;width:80%;font-size:40px;line-height:44px}#project-grid.journal .project .quote p{text-transform:uppercase;font-size:12px;width:80%}#project-grid.journal .project.instagram{overflow:visible}#project-grid.journal .project.instagram img.instagram{position:absolute;left:0;bottom:-7px}#project-detail.journal .header{height:20px;margin-top:0;padding-top:0}#project-detail.journal .header .inner{background-position:50% 50%;background-size:cover;opacity:0}#project-detail.journal .header .line{background:black;height:1px}#project-detail.journal .download{display:none}a.link-with-arrow{color:black;text-transform:uppercase;font-size:12px}a.link-with-arrow .icon{position:relative;top:5px;display:inline-block;background:url(/images/project-detail-arrows-2.png);background-size:12px 30px;background-position:0 -10px;width:12px;height:10px;margin-left:0;transition:margin-top .1s linear}a.link-with-arrow.over .icon{margin-top:-3px}#project-detail-footer{padding:0 20px;padding-bottom:40px}#project-detail-footer .column{display:inline-block;width:50%}#project-detail-footer .column.top{text-align:right}#project-detail-footer .column.top a .icon{margin-left:3px;top:4px;background-position:0 0}.sound{position:absolute;right:15px;bottom:16px;font-size:17px;color:white}.sound img{height:12px;cursor:pointer}.sound img.toggle-on{position:relative;left:1px}.col ul{list-style-type:disc;list-style-position:inside;padding-left:10px}.col ul li{padding:0;margin:0;padding-left:0}.col ol{list-style-type:decimal;list-style-position:inside;padding-left:5px}.col ol li{padding:0;margin:0;padding-left:10px}.sun-content ul{list-style-type:disc;list-style-position:inside;display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px}.sun-content ul li{display:list-item;box-sizing:border-box;list-style-position:outside}.sun-content ol{list-style-type:decimal;list-style-position:inside;display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px}.sun-content ol li{box-sizing:border-box;list-style-position:outside}#about:not(.page) .sun-content li{font-size:23px;line-height:30px}#project-detail{padding:0 20px}#project-detail .photo{width:100%;height:560px;margin-bottom:15px;background:#eee;overflow:hidden;position:relative}#project-detail .photo .inner{opacity:0;background-size:cover;background-position:50% 50%;width:100%;height:100%}#project-detail .photo .inner.alternative{position:absolute;top:0;left:0;opacity:0}#project-detail .photo video{position:absolute;height:100%;width:100%}#project-detail .info h2{font-size:40px;line-height:44px;margin-bottom:10px;margin-right:20px}#project-detail .info .sub,#project-detail .info .download{text-transform:uppercase;font-size:12px}#project-detail .info .download{margin-top:25px}#project-detail .info .download a{color:black}#project-detail .info .download .angle-right{display:inline-block;background:url(/images/angle-right.png);width:6px;height:10px;background-size:cover;margin-left:6px;margin-top:9px}#project-detail .detail.top{padding-bottom:80px}#project-detail .large-margin{padding-bottom:130px}#project-detail .detail{display:table;width:100%;border-collapse:separate;padding-bottom:20px}#project-detail .detail .row{display:table-row}#project-detail .detail .row .col{display:table-cell}#project-detail .detail .row .col h3{width:80%;font-size:40px;line-height:44px;position:relative;top:-10px;margin-bottom:25px}#project-detail .detail .row .col h3 p{font-size:42px;line-height:46px}#project-detail .detail .row .col p,#project-detail .detail .row .col .content{width:80%;line-height:20px}#project-detail .detail .row .col.media .media{width:100%;background:#eee;background-position:50% 50%;background-size:cover;overflow:hidden}#project-detail .detail .row .col.media .media .inner{width:100%;background:#eee;background-position:50% 50%;background-size:cover;position:relative}#project-detail .detail .row .col.media .media .inner video{position:absolute}#project-detail .detail .row .col.type-quote{padding-top:80px;padding-bottom:40px}#project-detail .detail .row .col.type-quote h3{position:relative;margin-bottom:0;width:60%;font-size:40px;line-height:44px}#project-detail .detail .row .col.type-quote h3 div{position:absolute;left:-20px}#project-detail .detail .row .col.type-quote p{text-transform:uppercase;font-size:12px;width:60%}#project-detail .detail .row.col-2 .col p{width:75%}#project-detail .detail .row.col-25 .col:nth-child(1){width:30%}#project-detail .detail .row.col-25 .col:nth-child(2){width:70%}#project-detail .detail .row.col-25 .col .intro-text{font-size:23px;line-height:28px;width:80%}#project-detail .detail .row.col-25 .col p{width:75%}#project-detail .detail .row.col-50-50 .col{width:50%}#project-detail .detail .row.col-50-50 .col p{width:100%}#project-detail .detail .row.project-heading .col{width:33%;margin-right:0}#project-detail .detail .row.project-heading .col .intro-text{font-size:23px;line-height:28px;width:80%}#project-detail .detail .row.project-heading .col p{width:80%}#project-detail .detail .row.project-heading .col.credits tr td{width:50%;padding-bottom:25px}#project-detail .detail .row.project-heading .col.credits tr td .label{text-transform:uppercase;font-size:12.25px;margin-bottom:5px;padding-right:20px;letter-spacing:.5px}#project-detail .detail .row.project-heading .col.credits tr td .value{font-size:16.5px;padding-right:20px}#project-detail .detail .row.project-heading.col-2-1 .col:first-child{width:66%;padding-right:15%}#project-detail .detail .row.project-heading.col-2-1 .col:first-child .intro-text{font-size:16.5px;line-height:17.25px;padding-left:196px}#project-detail .detail .row.col-1-2 .col{width:33.5%}#project-detail .detail .row.col-1-2 .col.second{width:66.5%}#project-detail .detail .row.heading-row .col.mobile{display:block;padding-bottom:20px}#project-detail .detail .row.heading-row .col.mobile table{width:calc(100% - 20px)}#project-detail.editorials{padding-right:0}#about #project-detail.editorials{padding:0}.footer{background:black;margin-top:20px;color:white;padding:20px;display:none}.footer .inner{display:table;width:100%}.footer .inner .row.row-second .column .padding{padding-top:40px}.footer .inner .row{display:table-row}.footer .inner .row .column{display:table-cell;width:25%;line-height:20px}.footer .inner .row .column .logo{background:black url(/images/footer-logo.png) 0 0 no-repeat;background-size:cover;width:92px;height:42px;margin-bottom:9px}.footer .inner .row .column a{color:white}.footer .inner .row .column .label{font-size:12px;text-transform:uppercase;line-height:14px}.footer .inner .row .column .value{margin-bottom:15px}.footer .inner .row .column .copyright{margin-top:24px;font-size:12px}#footer-sticky{position:fixed;bottom:0;width:100%}#home{display:inline-block;width:calc(100% - 40px);padding-left:20px;height:100px}#home .inner{position:relative;color:white;overflow:hidden}#home .inner .navcontainer{position:absolute;left:0;top:0;width:20%;height:100%;opacity:.5;z-index:200;cursor:pointer}#home .inner .navcontainer.right{left:auto;right:0}#home .inner .arrow{position:absolute;left:0;top:calc(37%);width:57px;height:25%;background:url(/images/arrow.png) 0 50% no-repeat;background-size:114px 30px;z-index:100;cursor:pointer;opacity:0}#home .inner .arrow.left{transition:left .1s linear}#home .inner .arrow.left.over{left:-3px}#home .inner .arrow.right{background-position:-57px 50%;left:auto;right:0;transition:right .1s linear}#home .inner .arrow.right.over{right:-3px}#home .inner .sound{right:80px;bottom:22px;bottom:23px;z-index:300}#home .inner .sound img{height:12px;cursor:pointer}#home .inner .sound img.toggle-on{position:relative;left:1px}#home .inner .project{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);background-position:50% 50%;background-size:cover;background:#eee;cursor:pointer;z-index:1}#home .inner .project video{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}#home .inner .project .info{position:absolute;left:20px;bottom:20px;z-index:2;line-height:28px;font-size:23px}#home .inner .project .info .title a,#home .inner .project .info .title a:hover{color:white;font-size:23px}#home .inner .project .info .sub{margin-top:10px;font-size:13px;font-size:23px}#home .inner .project-count{position:absolute;right:20px;bottom:20px;z-index:2;font-size:11px;font-size:23px;line-height:23px}#home .available-projects{display:none}#subnavigation{display:table-cell;width:33%;position:relative}#subnavigation ul{position:relative}#subnavigation ul li{opacity:0;font-size:23px;margin-bottom:7px;font-weight:normal}#subnavigation ul li a{color:#b2b2b2}#subnavigation ul li a.active,#subnavigation ul li a:hover{color:black}#subnavigation.fixed{display:block;position:fixed;left:20px;top:0;pointer-events:none}#subnavigation.fixed.enabled{pointer-events:all}#about .header{margin:20px;margin-top:0;padding-top:0;background:#eee}#about .header .inner{background-position:50% 50%;background-size:cover;opacity:0}#about .header .line{background:black;height:1px}#about .content{padding:20px;padding-top:0;padding-bottom:0;display:table;margin-bottom:120px;width:calc(100% - 40px)}#about .content .row{display:table-row}#about .content .spacer{height:45px}#about .content .inner{display:table-cell}#about .content .inner h1,#about .content .inner h3{font-size:40px;line-height:44px;position:relative;top:-10px;margin-bottom:45px;width:44%}#about .content .inner p{font-size:23px;line-height:30px;width:80%}#about .content .inner #project-detail p{font-size:16px}#about .content .inner #project-detail .content{padding:0}#about .content .inner h4{font-size:24px;margin-bottom:20px}#about .content .inner .clients{margin-bottom:50px}#about .content .inner .clients .client{opacity:0;display:inline-block;width:200px;margin-right:20px;margin-bottom:20px;font-size:16px;overflow:hidden}#about .content .inner .clients .client .image{position:relative;background:#eee;background-position:50% 50%;background-size:cover;width:100%;height:20px;margin-bottom:6px;transition:background-color .3s linear}#about .content .inner .clients .client .image.fade-to-white{background-color:#fff}#about .content .inner .clients .client .name{margin-bottom:8px}#about .content .inner .clients .client .function,#about .content .inner .clients .client .function a{font-size:12px;text-transform:uppercase;color:black}#about .content .inner .clients .member{display:inline-block;width:200px;margin-right:20px;margin-bottom:20px;font-size:16px;position:relative;opacity:0}#about .content .inner .clients .member .image{position:relative;background:#eee;background-position:50% 50%;background-size:cover;width:100%;height:20px}#about .content .inner .clients .member .image .info{color:white;position:absolute;bottom:0;padding:13px;padding-bottom:12px}#about .content .inner .clients .member .image .info .name{margin-bottom:4px}#about .content .inner .clients .member .image .info .name a{color:white}#about .content .inner .clients .member .image .info .function{font-size:16px}#about .content .inner .clients .member .image .defocus{position:absolute;pointer-events:none;background:#000;z-index:10;left:0;top:0;width:100%;height:100%;opacity:0}#about .content .inner .clients.logos{margin-right:-20px}#about .content .inner .clients.logos .client{position:relative;left:-20px}#about .content .inner .clients.second{padding-bottom:5px}#about .content .inner .clients.second .client .function{text-transform:none;font-size:14px}#about .content .inner h4.secondary{margin-top:28px}#about .content .inner .download-pdf{padding-top:45px}#about.page .header{background:transparent}#about.page .header .line{background:#000;height:1px}#about.page .content .inner{display:table-cell}#about.page .content .inner h1,#about.page .content .inner h3{font-size:40px;line-height:44px;margin-bottom:15px}#about.page .content .inner h2{font-size:12px!important;text-transform:uppercase;margin-bottom:0!important;line-height:16px}#about.page .content .inner p{padding-right:60px;font-size:16px;line-height:16px;margin-bottom:30px}#about.page .content .inner p.medium{font-size:23px;line-height:30px}#about.page .content .inner p.medium.list-title{padding-top:20px;margin-bottom:20px}#contact .header{padding:20px;padding-top:0}#contact .header .inner{height:278px}#contact .header .line{background:black;height:1px}#contact .label{text-transform:uppercase;font-size:12px;margin-bottom:2px}#contact .list{opacity:0}#contact .list p{margin-bottom:48px}#contact .list p:last-child{margin-bottom:0}#contact .content{padding:20px;padding-top:0;padding-bottom:0;display:table;margin-bottom:90px;width:calc(100% - 40px)}#contact .content .row{display:table-row}#contact .content .row .column{display:table-cell;width:33%;font-size:23px}#contact .content .row .column a{color:black}#contact .content .row .column p.phone,#contact .content .row .column div.time{margin-top:22px}#contact .bottom{margin-bottom:150px;padding-left:20px;width:20%}.time-top{display:hidden}.time-bottom{display:none}html{overflow-x:hidden}.not-on-desktop{display:none}body.lt-950 #header h2{display:none}#home.mobile .inner{overflow:visible}#home.mobile .inner .project{position:relative;margin-bottom:20px;background-size:cover}#home.mobile .inner .project .info{left:10px;bottom:10px}#home.mobile .inner .project .info .title{line-height:18px}#home.mobile .inner .project .info a{font-size:16px;line-height:18px}#home.mobile .inner .project .info:hover a,#home.mobile .inner .project .info a:hover{font-size:16px}#home.mobile .inner .project .not-on-mobile{display:none}body.lt-800{margin:0;padding:0;width:100%;overflow-x:hidden}body.lt-800 .not-on-mobile{display:none}body.lt-800 .only-on-mobile{display:block!important}body.lt-800 #header{height:60px}body.lt-800 #header h1#logo{background-size:contain;top:19px;height:14px;left:20px}body.lt-800 #header ul#navigation{left:19px;top:60px}body.lt-800 #header ul#navigation li{margin-right:15px}body.lt-800 #header ul#navigation li a{font-size:19px}body.lt-800 #header h2{background-size:contain;display:block;right:auto;left:20px;top:40px;height:14px}body.lt-800 #header.fixed{top:-100px}body.lt-800 .not-on-mobile{display:none!important}body.lt-800 .not-on-desktop{display:block}body.lt-800 #subnavigation{display:block}body.lt-800 #about .content .inner:not(.media-inner){padding-top:40px;display:block}body.lt-800 #about .content .inner:not(.media-inner) .clients .member .image .info .function{font-size:inherit}body.lt-800 #contact .row .column{width:100%;display:block;padding-bottom:40px}body.lt-800 #contact .row .column .time-top{display:block}body.lt-800 #contact .row .column .time-bottom{display:none}body.lt-800 #project-grid.journal .project .quote,body.lt-800 #project-detail .detail .row .col.type-quote,body.lt-800 .mobile-editorials .detail .row .col.type-quote{padding:45px 25px}body.lt-800 #project-grid.journal .project .quote h3,body.lt-800 #project-detail .detail .row .col.type-quote h3,body.lt-800 #project-detail .detail .row .col h3,body.lt-800 .mobile-editorials .detail .row .col.type-quote h3{margin-bottom:0;width:100%;font-size:26px;line-height:30px;font-size:22px;line-height:26px}body.lt-800 #project-grid.journal .project .quote h3 div,body.lt-800 #project-detail .detail .row .col.type-quote h3 div,body.lt-800 .mobile-editorials .detail .row .col.type-quote h3 div{position:absolute;left:-11px}body.lt-800 .mobile-editorials .editorial-block .col:not(.media),body.lt-800 .mobile-editorials .editorial-block .col .content{width:calc(100% - 20px)}body.lt-800 .mobile-editorials .large-margin{padding-bottom:65px}body.lt-800 #about .content .inner h1,body.lt-800 #about .content .inner h3,body.lt-800 #about .content .inner p{width:100%}body.lt-800 #home .inner .project .info{line-height:24px;font-size:18px}body.lt-800 #home .inner .project-count{line-height:24px;font-size:18px}body.lt-800 #project-detail .info h2{font-size:26px;margin-right:10px;line-height:30px;font-size:22px;line-height:26px}body.lt-800 #project-detail .detail .row.project-heading .col .intro-text{font-size:22px;line-height:26px;width:85%}body.lt-800 #project-detail .detail{padding-bottom:14px}body.lt-800 #project-detail .detail .row.col-2 .col p{width:95%}body.lt-800 #project-detail.journal .detail .row .col{display:block;width:auto}body.lt-800 #project-detail.journal .detail .row .col .info h2{font-size:26px;line-height:30px}body.lt-800 #project-detail.journal .detail .row .col .intro-text{font-size:16px;line-height:16px;width:auto}body.lt-800 #about .content .inner h1,body.lt-800 #about .content .inner h3,body.lt-800 .mobile-editorials h3{font-size:26px;line-height:30px;position:relative;top:-10px;margin-bottom:24px}body.lt-800 #about .content .inner p{font-size:18px;line-height:24px}body.lt-800 #about .sun-content li{font-size:18px;line-height:24px}body.lt-800 #about .content .inner .clients .member{font-size:14px}body.lt-800 #about .content .inner .clients .member .image .info{color:white;position:absolute;bottom:0;padding:11px;padding-bottom:11px;padding-bottom:10px}body.lt-800 #contact .content .row .column{font-size:18px;line-height:24px}body.lt-800 #contact .content .row .column.list{display:inline-block;width:100%;font-size:18px;line-height:24px}body.lt-800 #contact .row .column{padding-bottom:30px}body.lt-800 .footer{line-height:14px;font-size:16px}body.lt-800 .footer .label{font-size:9px}body.lt-800 .footer .copyright{font-size:8px}body.lt-800 .footer .row .column.column-right{display:none}body.lt-800 .footer .row .column .logo{background:url(/images/speirs-major-mobile-logo-wide.png) 0 0 no-repeat;background-size:contain;text-indent:-10000px;width:185px;height:20px;height:14px}body.lt-800 .footer .row .column .half-w{width:50%;display:inline-block}body.lt-800 .footer .row.row-second{display:none}body.lt-800 .journal-editorial{padding-left:20px}body.lt-800 .mobile-editorials .col{width:100%}body.lt-800 .mobile-editorials .col .content{padding:0!important;padding-top:20px!important;margin-bottom:120px}body.lt-800 .mobile-editorials .col .content p{font-size:16px!important}body.lt-800 .mobile-editorials .col.media{width:100%;background:#eee;background-position:50% 50%;background-size:cover;overflow:hidden}body.lt-800 .mobile-editorials .col.media .content{padding-top:0!important}body.lt-800 .mobile-editorials .col.media .inner{width:100%;background:#eee;background-position:50% 50%;background-size:cover;position:relative}body.lt-800 .mobile-editorials .col.media .inner video{position:absolute}body.lt-800 .mobile-editorials .col.marginBottom{margin-top:20px;margin-bottom:120px}body.lt-800 .mobile-editorials .row.col-1-2 .col{display:table-cell;width:20%}body.lt-800 .mobile-editorials .row.col-1-2 .col.second{width:80%}body.lt-800 #project-detail .text-only{display:none}body.lt-500 #header #logo{background-size:contain;margin-right:8px}body.lt-500 #header ul#navigation li{margin-right:15px}body.lt-500 #header ul#navigation li:last-child{margin-right:0}body.lt-500 .footer .column-location1 .padding{display:none}body.lt-500 .footer .column-location2 .padding{display:none}body.pdf-export{padding:0!important}body.pdf-export #project-detail{padding:0}body.pdf-export #project-detail.project-detail-page-heading{padding:20px}body.pdf-export .page{border:1px solid transparent;overflow:hidden;width:297mm;height:210mm;width:1124px;height:793px}body.pdf-export .page .editorial-block{padding-left:20px;padding-top:20px!important}.page{position:relative}.page .info{font-size:23px;line-height:28px}.pdf-page-header{padding-top:20px;padding-left:20px;padding-right:20px;width:calc(100% - 40px)}.pdf-page-header table{width:100%}#pdf-front-page{padding:20px;width:calc(100% - 40px)}#pdf-front-page table{width:100%}#pdf-front-page table .info{padding-top:20px}#pdf-front-page #address{position:absolute;bottom:20px;left:-20px}#pdf-front-page #address div{margin-bottom:20px}#pdf-front-page #address div a{color:blue}body.lt-800 #project-detail .detail .row.col-50-50 .col{width:80%}body.lt-800 #project-detail .detail .row .col h3{margin-top:5px}@media print @page{size:landscape}@media only screen and (max-width: 800px) { body #header:not(.fixed){height:60px}@media only screen and (max-width: 800px) { body #header:not(.fixed) h1#logo{background-size:contain;top:19px;height:14px;left:20px}@media only screen and (max-width: 800px) { body #header.fixed{opacity:0}