body,html{position:absolute;right:auto;bottom:auto;left:0;padding:0;overflow-x:hidden;margin:0;z-index:auto;top:0;width:100%}body,html,html.locked html{overflow-x:hidden}.ray-container h1,.ray-container h2,.ray-container h3,.ray-container h4,.ray-container h5,.ray-container h6,.ray-container ol,.ray-container p,.ray-container ul,body,html{margin:0}.table,table{border-collapse:collapse;border-spacing:0}[data-flash],[data-flash]>.bottom,[data-flash]>.left,[data-flash]>.right,[data-flash]>.top{-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-font-smoothing:antialiased}.hidden{display:none!important}html{z-index:initial;right:initial;bottom:initial;height:100%;min-height:auto;min-height:initial;max-height:100%;overflow-y:auto}html.locked html{overflow-y:hidden!important}html.mobile *,html.mobile :after,html.mobile :before{-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;-o-overflow-scrolling:touch;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}body{z-index:initial;right:initial;bottom:initial;height:auto;height:initial;line-height:1.3em;font-size:12pt;min-width:auto;min-width:initial;max-width:100%;overflow-y:initial}html.ie body{overflow-x:visible}aside,dialog,footer,header,main,nav,section{display:block}*,:after,:before{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:static}.ray-container a img{border:none}.ray-container h1,.ray-container h2,.ray-container h3,.ray-container h4,.ray-container h5,.ray-container h6{line-height:1.2em;padding:1em 0 .25em}.ray-container ol,.ray-container p,.ray-container ul{line-height:1.3em}.ray-container h1{font-size:2em;padding:.5em 0 .125em}.ray-container h2{font-size:1.8em;padding:.6em 0 .15em}.ray-container h3{font-size:1.6em;padding:.7em 0 .175em}.ray-container h4{font-size:1.4em;padding:.8em 0 .2em}.ray-container h5{font-size:1.2em;padding:.9em 0 .225em}.ray-container h6{font-size:1em}.ray-container p{font-size:1em;padding:.25em 0 1em}.ray-container p:first-child{padding-top:1em}.ray-container ol,.ray-container ul{font-size:1em;padding:.25em 0 1em 1.75em}.ray-container ol:first-child,.ray-container ul:first-child{padding-top:1em}.table{display:table}.table>.row{display:table-row}.table>.row>.cell{display:table-cell;padding:2%}.half{width:50%}.third{width:33.333333333%}.slight{width:60%}.clear{clear:both}@media (max-width:671px){.table,.table>.row{display:block}.table>.row>.cell{display:block;padding:2%;width:100%!important}.table>.row>.cell img{display:block;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;height:initial!important;min-height:auto!important;min-height:initial!important;max-height:auto!important;max-height:initial!important}html.ie .table>.row>.cell img{height:auto!important;min-height:auto!important;max-height:none!important}}.top{vertical-align:top}.middle{vertical-align:middle}.bottom{vertical-align:bottom}.left{text-align:left}.center{text-align:center}.right{text-align:right}[data-flash]{position:relative;display:inline-block;padding:2% 8%;margin:4% 0 0;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);text-decoration:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;background:0 0;border:none}[data-flash]>.bottom,[data-flash]>.left,[data-flash]>.right,[data-flash]>.text,[data-flash]>.top{-moz-transition:.5s all;-ms-transition:.5s all;-webkit-transition:.5s all;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-moz-transform:translateZ(0);-ms-transform:translateZ(0)}[data-flash]>.bottom,[data-flash]>.left,[data-flash]>.right,[data-flash]>.top{background-color:#000;-o-transition:.5s all;transition:.5s all;-ms-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-o-transform-style:preserve-3d;transform-style:preserve-3d;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-o-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}[data-flash]>.top{position:absolute;z-index:auto;z-index:initial;top:0;right:0;bottom:auto;bottom:initial;left:auto;left:initial;width:100%;height:1px}[data-flash]>.right{position:absolute;z-index:auto;z-index:initial;top:auto;top:initial;right:0;bottom:0;left:auto;left:initial;width:1px;height:100%}[data-flash]>.bottom{position:absolute;z-index:auto;z-index:initial;top:auto;top:initial;right:auto;right:initial;bottom:0;left:0;width:100%;height:1px}[data-flash]>.left{position:absolute;z-index:auto;z-index:initial;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:1px;height:100%}[data-flash]:before,[data-flash]>.text{top:auto;-ms-backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-o-transform:translateZ(0);-webkit-transform:translateZ(0)}[data-flash]>.text{position:relative;z-index:1;top:initial;right:auto;right:initial;bottom:auto;bottom:initial;left:auto;left:initial;width:auto;width:initial;height:auto;height:initial;-o-transition:.5s all;transition:.5s all;backface-visibility:hidden;transform-style:preserve-3d;font-smoothing:antialiased;transform:translateZ(0);text-transform:uppercase;font-weight:600;color:#000;text-decoration:none}[data-flash]:active>.left,[data-flash]:active>.right,html:not(.touch) [data-flash]:hover>.left,html:not(.touch) [data-flash]:hover>.right{height:0}body>header>nav>ul>li a,h1,h2,h3,h4,h5,h6{font-weight:700;font-family:'Century Gothic',Futura,Arial,Helvetica,sans-serif;text-transform:uppercase}[data-flash]:before{position:absolute;z-index:0;top:initial;right:0;bottom:0;left:auto;left:initial;width:100%;height:0;display:block;content:" ";-moz-transition:.5s all;-ms-transition:.5s all;-o-transition:.5s all;-webkit-transition:.5s all;transition:.5s all;opacity:0;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;font-smoothing:antialiased;-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);background-color:#000}[data-flash]:active>.bottom,[data-flash]:active>.top,html:not(.touch) [data-flash]:hover>.bottom,html:not(.touch) [data-flash]:hover>.top{width:0}[data-flash]:active>.bottom,[data-flash]:active>.left,[data-flash]:active>.right,[data-flash]:active>.top,html:not(.touch) [data-flash]:hover>.bottom,html:not(.touch) [data-flash]:hover>.left,html:not(.touch) [data-flash]:hover>.right,html:not(.touch) [data-flash]:hover>.top{opacity:0}[data-flash]:active>.text,html:not(.touch) [data-flash]:hover>.text{color:#FFF}[data-flash]:active:before,html:not(.touch) [data-flash]:hover:before{height:100%;opacity:1}[data-underline]{-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);position:relative;display:inline-block}[data-underline]>span.underline{position:absolute;z-index:auto;z-index:initial;top:auto;top:initial;right:auto;right:initial;bottom:0;left:50%;width:0;height:1px;-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:0;-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all;transition:.25s all;background-color:#000}body>header>nav>i,body>main>article>div#main-columns>div#main-projects a#prev-main-project{-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}body,body>header{-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all}[data-underline]:active>span.underline,html.no-touch [data-underline]:hover>span.underline,li.current-menu-item>[data-underline]>span.underline{width:100%;opacity:1}.detectors,.detectors>*{position:absolute;right:auto;width:1px}[data-whole-target]{cursor:pointer}.detectors{z-index:auto;z-index:initial;top:0;right:initial;bottom:auto;bottom:initial;left:-1px;height:10px}.detectors>*{z-index:auto;z-index:initial;top:auto;top:initial;right:initial;bottom:auto;bottom:initial;left:0;height:1px;display:none;display:none!important}.detectors>.retina{top:0}@media only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5){.detectors>.retina{display:block!important}}.detectors>.mobile{top:1px}.detectors>.ie-9{top:2px}.detectors>.ie{top:3px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.detectors>.ie{display:block!important}}.detectors>.xsmall{top:4px}@media (max-width:320px){.detectors>.xsmall{display:block!important}}.detectors>.small{top:5px}.detectors>.medium{top:6px}@media (max-width:671px){.detectors>.medium,.detectors>.mobile{display:block!important}}.detectors>.large{top:7px}@media (max-width:847px){.detectors>.large{display:block!important}}.detectors>.xlarge{top:8px}@media (max-width:1023px){.detectors>.xlarge{display:block!important}}.detectors>.max{top:9px}@media (min-width:1024px){.detectors>.max{display:block!important}}html,html body{font-size:2.5vw;font-family:'Century Gothic',Futura,Arial,Helvetica,sans-serif}@media (max-width:495px){.detectors>.small{display:block!important}html,html body{font-size:3.5vw}}@media (min-width:847px){html,html body{font-size:21.18px}}html[data-menu=open],html[data-menu=open] body{overflow-x:hidden;overflow-y:hidden}body{background-color:#333;transition:.25s all}body>header,body>header>nav>ul{background-color:rgba(0,0,0,.75);top:0;width:100%}body>header{position:fixed;z-index:1000;right:auto;right:initial;bottom:auto;bottom:initial;left:0;height:5rem;transition:.25s all;color:#FFF}body>header>nav>i,body>header>nav>section>a>img{position:absolute;-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all}html.scrolled body>header{height:4rem}body>header>nav>section{position:absolute;z-index:auto;z-index:initial;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:1rem;width:50%;height:100%}body>header>nav>section>a>img{z-index:auto;z-index:initial;top:auto;top:initial;right:auto;right:initial;bottom:-.5rem;left:0;width:auto;width:initial;height:6rem;transition:.25s all}html.scrolled body>header>nav>section>a>img{height:5rem}body>header>nav>section>a>h3,body>header>nav>section>a>ul{display:none}body>header>nav>i{z-index:auto;z-index:initial;top:50%;right:1rem;bottom:auto;bottom:initial;left:auto;left:initial;width:auto;width:initial;height:auto;height:initial;cursor:pointer;-moz-transform:translate(0,-50%);transform:translate(0,-50%);transition:.25s all}body>header>nav>ul,body>header>nav>ul>li{-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all}body>header>nav>i.fa-times{opacity:0;pointer-events:none}html[data-menu=open] body>header>nav>i.fa-times{opacity:1;padding:20px 0 20px 40px;pointer-events:auto}body>header>nav>i.fa-bars{opacity:1;pointer-events:auto}body>header>nav>ul,html[data-menu=open] body>header>nav>i.fa-bars{pointer-events:none;opacity:0}body>header>nav>ul{position:fixed;z-index:-1;right:auto;right:initial;bottom:auto;bottom:initial;left:0;height:100%;min-height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;text-align:right;list-style-type:none;margin:0!important;padding:6rem 2rem 2rem!important;transition:.25s all;visibility:hidden}html[data-menu=open] body>header>nav>ul{opacity:1;pointer-events:auto;visibility:visible}body>header>nav>ul>li{margin-bottom:.5rem;transition:.25s all;-moz-transform:translate(100%,0);-ms-transform:translate(100%,0);-o-transform:translate(100%,0);-webkit-transform:translate(100%,0);transform:translate(100%,0);opacity:0}@media (max-width:671px){body>header>nav>ul>li{font-size:1.25rem;margin-bottom:.75rem}}body>header>nav>ul>li:nth-child(1){-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s}body>header>nav>ul>li:nth-child(2){-moz-transition-delay:50ms;-ms-transition-delay:50ms;-o-transition-delay:50ms;-webkit-transition-delay:50ms;transition-delay:50ms}body>header>nav>ul>li:nth-child(3){-moz-transition-delay:.1s;-ms-transition-delay:.1s;-o-transition-delay:.1s;-webkit-transition-delay:.1s;transition-delay:.1s}body>header>nav>ul>li:nth-child(4),body>header>nav>ul>li:nth-child(5){-moz-transition-delay:.15s;-ms-transition-delay:.15s;-o-transition-delay:.15s;-webkit-transition-delay:.15s;transition-delay:.15s}body>header>nav>ul>li:nth-child(6){-moz-transition-delay:.2s;-ms-transition-delay:.2s;-o-transition-delay:.2s;-webkit-transition-delay:.2s;transition-delay:.2s}body>header>nav>ul>li:nth-child(7){-moz-transition-delay:.25s;-ms-transition-delay:.25s;-o-transition-delay:.25s;-webkit-transition-delay:.25s;transition-delay:.25s}body>header>nav>ul>li:nth-child(8){-moz-transition-delay:.3s;-ms-transition-delay:.3s;-o-transition-delay:.3s;-webkit-transition-delay:.3s;transition-delay:.3s}body>header>nav>ul>li:nth-child(9){-moz-transition-delay:.35s;-ms-transition-delay:.35s;-o-transition-delay:.35s;-webkit-transition-delay:.35s;transition-delay:.35s}body>header>nav>ul>li:nth-child(10){-moz-transition-delay:.4s;-ms-transition-delay:.4s;-o-transition-delay:.4s;-webkit-transition-delay:.4s;transition-delay:.4s}html[data-menu=open] body>header>nav>ul>li{-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}body>header>nav>ul>li a{color:#FFF;text-decoration:none;-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all;transition:.25s all;display:inline-block;-moz-text-shadow:0 0 .25rem rgba(0,0,0,.5);-ms-text-shadow:0 0 .25rem rgba(0,0,0,.5);-o-text-shadow:0 0 .25rem rgba(0,0,0,.5);-webkit-text-shadow:0 0 .25rem rgba(0,0,0,.5);text-shadow:0 0 .25rem rgba(0,0,0,.5)}body>header>nav>ul>li a:active,html.no-touch body>header>nav>ul>li a:hover{margin-right:.5rem}body>header>nav>ul>li a.active,body>header>nav>ul>li a.current{color:#d60a49}body>header>nav>ul ul{display:none}body>main{background-color:#FFF}body>main>article>section#main-hero{position:relative;overflow-x:hidden;overflow-y:hidden;background-color:#000}body>main>article>section#main-hero>ul.slides{position:absolute;z-index:auto;z-index:initial;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:100%;height:100%;list-style-type:none;padding:0!important;margin:0!important}body>main>article>section#main-hero>ul.slides>li{position:absolute;z-index:0;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:100%;height:100%;-moz-transition:.5s left;-ms-transition:.5s left;-o-transition:.5s left;-webkit-transition:.5s left;transition:.5s left;pointer-events:none}body>main>article>section#main-hero>ul.slides>li.active{pointer-events:auto;z-index:1}body>main>article>section#main-hero>ul.slides>li.active>section>a>div{-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}body>main>article>section#main-hero>ul.slides>li.next{left:100%}body>main>article>section#main-hero>ul.slides>li.prev{left:-100%}body>main>article>section#main-hero>ul.slides>li>section{position:absolute;z-index:auto;z-index:initial;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:100%;height:100%}body>main>article>section#main-hero>ul.slides>li>section>a>picture{position:absolute;z-index:auto;z-index:initial;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:100%;height:100%;padding:0!important;margin:0!important}body>main>article>section#main-hero>ul.slides>li>section>a>picture img{position:absolute;z-index:auto;z-index:initial;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:100%;height:100%;-moz-object-fit:cover;-ms-object-fit:cover;-o-object-fit:cover;-webkit-object-fit:cover;object-fit:cover}body>main>article>section#main-hero>ul.slides>li>section>a>div{position:absolute;z-index:auto;z-index:initial;top:auto;top:initial;right:auto;right:initial;bottom:3rem;left:0;width:auto;width:initial;height:auto;height:initial;display:inline-block;min-width:auto;min-width:initial;max-width:calc(100% - 4rem);background-color:rgba(0,0,0,.75);padding:1rem 1rem 1rem 2rem!important;-moz-transform:translate(-100%,0);-ms-transform:translate(-100%,0);-o-transform:translate(-100%,0);-webkit-transform:translate(-100%,0);transform:translate(-100%,0);-moz-transition:.5s all;-ms-transition:.5s all;-o-transition:.5s all;-webkit-transition:.5s all;transition:.5s all;-moz-transition-delay:.5s;-ms-transition-delay:.5s;-o-transition-delay:.5s;-webkit-transition-delay:.5s;transition-delay:.5s;color:#FFF;opacity:0}body>main>article>section#main-hero>ul.slides>li>section>a>div>h3{padding-bottom:0!important;padding-top:0!important;font-size:1.25rem;font-weight:400}body>main>article>section#main-hero>ul.slides>li>section>a>div>h4{padding-top:0!important;font-size:1rem;font-weight:400}body>main>article>section#main-hero>ul.pagination{position:absolute;z-index:2;top:auto;top:initial;right:2rem;bottom:1rem;left:auto;left:initial;width:auto;width:initial;height:1.5rem;list-style-type:none;padding:0!important;margin:0!important;white-space:nowrap;text-align:right;font-size:0}@media (max-width:671px){body>main>article>section#main-hero>ul.slides>li>section>a>div{min-width:auto;min-width:initial;max-width:calc(100% - 4rem)}body>main>article>section#main-hero>ul.pagination{position:absolute;z-index:auto;z-index:initial;top:6rem;right:1rem;bottom:auto;bottom:initial;left:auto;left:initial;width:2rem;height:auto;height:initial;white-space:initial}}body>main>article>section#main-hero>ul.pagination>li{position:relative;height:1.5rem;width:1.5rem;cursor:pointer;font-size:1rem;display:inline-block;vertical-align:middle}body>main>article>section#main-hero>ul.pagination>li>a{font-size:0;position:absolute;z-index:auto;z-index:initial;top:50%;right:auto;right:initial;bottom:auto;bottom:initial;left:50%;width:.75rem;height:.75rem;background-color:rgba(255,255,255,.5);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all;transition:.25s all;-moz-box-shadow:0 0 .25rem rgba(0,0,0,.5);-ms-box-shadow:0 0 .25rem rgba(0,0,0,.5);-o-box-shadow:0 0 .25rem rgba(0,0,0,.5);-webkit-box-shadow:0 0 .25rem rgba(0,0,0,.5);box-shadow:0 0 .25rem rgba(0,0,0,.5)}body>main>article>section#main-hero>ul.pagination>li>a i{display:none}body>main>article>section#main-hero>ul.pagination>li.active>a{background-color:#AE0033}body>main>article>section#main-hero[data-pause=pause] ul.pagination>li.active>a{font-size:1rem;color:#AE0033;text-align:center;background-color:transparent;-moz-box-shadow:0 0 0 rgba(0,0,0,.5);-ms-box-shadow:0 0 0 rgba(0,0,0,.5);-o-box-shadow:0 0 0 rgba(0,0,0,.5);-webkit-box-shadow:0 0 0 rgba(0,0,0,.5);box-shadow:0 0 0 rgba(0,0,0,.5);-moz-text-shadow:0 0 .25rem rgba(255,255,255,.5);-ms-text-shadow:0 0 .25rem rgba(255,255,255,.5);-o-text-shadow:0 0 .25rem rgba(255,255,255,.5);-webkit-text-shadow:0 0 .25rem rgba(255,255,255,.5);text-shadow:0 0 .25rem rgba(255,255,255,.5)}body>main>article>section#main-hero[data-pause=pause] ul.pagination>li.active>a i{display:inline-block}body>main>article>div#main-columns{position:relative;font-size:0}@media (max-width:671px){body>main>article>div#main-columns>div#main-projects{position:relative}}body>main>article>div#main-columns>div#main-projects>h4{position:absolute;z-index:4;top:2rem;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:auto;width:initial;height:auto;height:initial;display:inline-block;min-width:auto;min-width:initial;max-width:calc(100% - 4rem);background-color:rgba(0,0,0,.75);padding:1rem 2rem 1rem 1rem!important;color:#FFF;font-size:1rem;font-weight:400}body>main>article>div#main-columns>div#main-projects a#prev-main-project{position:absolute;z-index:4;top:50%;right:auto;right:initial;bottom:auto;bottom:initial;left:.125rem;width:2rem;height:2rem;-moz-transform:translate(0,-50%);transform:translate(0,-50%);background-color:#AE0033;color:#FFF;text-align:center;-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all;transition:.25s all}body>main>article>div#main-columns>div#main-projects a#prev-main-project>i{font-size:1rem;line-height:2rem}body>main>article>div#main-columns>div#main-projects a#prev-main-project:active,html.no-touch body>main>article>div#main-columns>div#main-projects a#prev-main-project:hover{background-color:#000}body>main>article>div#main-columns>div#main-projects a#next-main-project{position:absolute;z-index:4;top:50%;right:calc(50% + .125rem);bottom:auto;bottom:initial;left:auto;left:initial;width:2rem;height:2rem;-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background-color:#AE0033;color:#FFF;text-align:center;-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all;transition:.25s all}@media (max-width:671px){body>main>article>div#main-columns>div#main-projects>h4{min-width:auto;min-width:initial;max-width:calc(100% - 4rem)}body>main>article>div#main-columns>div#main-projects a#next-main-project{right:.125rem}}body>main>article>div#main-columns>div#main-projects a#next-main-project>i{font-size:1rem;line-height:2rem}body>main>article>div#main-columns>div#main-projects a#next-main-project:active,html.no-touch body>main>article>div#main-columns>div#main-projects a#next-main-project:hover{background-color:#000}body>main>article>div#main-columns>div#main-projects>ul{position:absolute;z-index:auto;z-index:initial;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:50%;height:100%;font-size:1rem;overflow-x:hidden;overflow-y:hidden;list-style-type:none;padding:0!important}@media (max-width:671px){body>main>article>div#main-columns>div#main-projects>ul{position:relative;width:100%;height:0;padding-top:100%!important}}body>main>article>div#main-columns>div#main-projects>ul>li{position:absolute;z-index:0;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:100%;height:100%;-moz-transition:.25s left;-ms-transition:.25s left;-o-transition:.25s left;-webkit-transition:.25s left;transition:.25s left;pointer-events:none}body>main>article>div#main-columns>div#main-projects>ul>li.active{pointer-events:auto;left:0}body>main>article>div#main-columns>div#main-projects>ul>li.prev{left:-100%}body>main>article>div#main-columns>div#main-projects>ul>li.next{left:100%}body>main>article>div#main-columns>div#main-projects>ul>li>section{position:absolute;z-index:auto;z-index:initial;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:100%;height:100%;padding:.125rem}body>main>article>div#main-columns>div#main-projects>ul>li>section>a{display:block;width:100%;height:100%;text-decoration:none;color:#FFF;white-space:initial}body>main>article>div#main-columns>div#main-projects>ul>li>section>a>picture{position:absolute;z-index:auto;z-index:initial;top:.125rem;right:auto;right:initial;bottom:auto;bottom:initial;left:.125rem;width:calc(100% - .25rem);height:calc(100% - .25rem);display:block;margin:0!important;padding:0!important}body>main>article>div#main-columns>div#main-projects>ul>li>section>a>picture:after{position:absolute;z-index:2;top:auto;top:initial;right:auto;right:initial;bottom:0;left:0;width:100%;height:50%;display:block;content:' ';opacity:.5;-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all;transition:.25s all;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;-webkit-transform-origin:0 100%;transform-origin:0 100%;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0)}body>main>article>div#main-columns>div#main-projects>ul>li>section>a>picture>img{position:absolute;z-index:1;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:100%;height:100%;-moz-object-fit:cover;-ms-object-fit:cover;-o-object-fit:cover;-webkit-object-fit:cover;object-fit:cover}body>main>article>div#main-columns>div#main-projects>ul>li>section>a:after{position:absolute;z-index:2;top:.125rem;right:auto;right:initial;bottom:auto;bottom:initial;left:.125rem;width:calc(100% - .25rem);height:calc(100% - .25rem);content:" ";background-color:rgba(0,0,0,.5);-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all;transition:.25s all;opacity:0}body>main>article>div#main-columns>div#main-projects>ul>li>section>a>h5,ul.projects>li>section>a>h4{left:50%;-moz-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);-o-transform:translate(-50%,100%);-webkit-transform:translate(-50%,100%);min-width:80%;max-width:80%;max-height:80%}body>main>article>div#main-columns>div#main-projects>ul>li>section>a>h5{position:absolute;z-index:4;top:50%;right:auto;right:initial;bottom:auto;bottom:initial;width:auto;width:initial;height:auto;height:initial;transform:translate(-50%,100%);opacity:0;min-height:auto;min-height:initial;font-size:1.25rem;text-align:center;-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all;transition:.25s all;padding:0!important;font-weight:400}.button,article.sub-page{-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all}.button,body>main>article>div#main-columns>aside#main-news>ul>li>section p em{font-weight:700}body>main>article>div#main-columns>div#main-projects>ul>li>section>a.active>picture:after,body>main>article>div#main-columns>div#main-projects>ul>li>section>a:active>picture:after{height:0;opacity:0}body>main>article>div#main-columns>div#main-projects>ul>li>section>a.active:after,body>main>article>div#main-columns>div#main-projects>ul>li>section>a:active:after{opacity:1}body>main>article>div#main-columns>div#main-projects>ul>li>section>a.active>h5,body>main>article>div#main-columns>div#main-projects>ul>li>section>a:active>h5{opacity:1;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body>main>article>div#main-columns>div#main-projects>ul>li.active>section>a.active>picture:after,body>main>article>div#main-columns>div#main-projects>ul>li.active>section>a:active>picture:after,html.no-touch body>main>article>div#main-columns>div#main-projects>ul>li.active>section>a:hover>picture:after{height:0;opacity:0}body>main>article>div#main-columns>div#main-projects>ul>li.active>section>a.active:after,body>main>article>div#main-columns>div#main-projects>ul>li.active>section>a:active:after,html.no-touch body>main>article>div#main-columns>div#main-projects>ul>li.active>section>a:hover:after{opacity:1}body>main>article>div#main-columns>div#main-projects>ul>li.active>section>a.active>h5,body>main>article>div#main-columns>div#main-projects>ul>li.active>section>a:active>h5,html.no-touch body>main>article>div#main-columns>div#main-projects>ul>li.active>section>a:hover>h5{opacity:1;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body>main>article>div#main-columns>aside#main-news{margin-left:50%;font-size:1rem;display:inline-block;vertical-align:top;width:50%;padding:2rem!important;background-color:#AE0033;color:#FFF}body>main>article>div#main-columns>aside#main-news h4{padding-top:0}body>main>article>div#main-columns>aside#main-news>p{padding-bottom:0}body>main>article>div#main-columns>aside#main-news>p .button{margin-bottom:0!important}@media (max-width:671px){body>main>article>div#main-columns>aside#main-news{margin-left:0;width:100%}body>main>article>div#main-columns>aside#main-news>p .button{width:100%;text-align:center}}body>main>article>div#main-columns>aside#main-news>ul{list-style-type:none;padding:0!important;margin:0!important}body>main>article>div#main-columns>aside#main-news>ul>li{border-bottom-width:.1rem;border-bottom-style:solid;border-bottom-color:rgba(255,255,255,.5)}body>main>article>div#main-columns>aside#main-news>ul>li:last-child{border-bottom:none}body>main>article>div#main-columns>aside#main-news>ul>li>section{padding:1rem 0}body>main>article>div#main-columns>aside#main-news>ul>li>section p a{color:#FFF}body>main>article>div#main-columns>aside#main-news>ul>li>section p:first-child{padding-top:0;padding-bottom:.25rem}body>main>article>div#main-columns>aside#main-news>ul>li>section p:not(:first-child){font-size:.8rem;padding:0!important}body>main>article>div#main-columns>aside#main-news>ul>li>section p:last-child{margin-bottom:0!important}body>main>article>div#main-columns>aside#main-news>ul>li>section p .button{margin-bottom:1.5rem!important}body>footer{padding:2rem;background-color:#BBB;font-size:.8rem}body>footer a{color:#FFF}body>footer>nav>ul,body>footer>nav>ul#footer-company>li:last-child>ul{list-style-type:none;margin:0!important;padding:0!important;text-align:center;font-size:0}body>footer>nav>ul#footer-company>li{font-size:.8rem;display:inline-block;vertical-align:middle;width:50%}body>footer>nav>ul#footer-company>li:first-child,body>footer>nav>ul#footer-company>li:last-child{width:100%}body>footer>nav>ul#footer-company>li:first-child{color:#FFF;margin:0 0 1rem}body>footer>nav>ul#footer-company>li:last-child{margin:1rem 0}body>footer>nav>ul#footer-company>li:last-child>ul>li{font-size:1rem;display:inline-block;vertical-align:middle;margin-right:1rem}body>footer>nav>ul#footer-company>li:last-child>ul>li:last-child,body>footer>nav>ul#footer-nav>li:last-child{margin-right:0}body>footer>nav>ul#footer-company>li:last-child>ul>li a{font-size:2rem;text-decoration:none;display:inline-block;vertical-align:middle}body>footer>nav>ul#footer-company>li:last-child>ul>li a span{font-size:0}body>footer>nav>ul#footer-company>li:not(:first-child):not(:last-child){vertical-align:top;padding:.5rem}body>footer>nav>ul#footer-company>li:not(:first-child):not(:last-child)>section h5{padding-top:0}body>footer>nav>ul#footer-company>li:not(:first-child):not(:last-child)>section ul{list-style-type:none;padding:0!important;margin:.25rem 0;text-align:center}body>footer>nav>ul#footer-company>li:not(:first-child):not(:last-child)>section p{padding-bottom:0}body>footer>nav>ul#footer-company>li:not(:first-child):not(:last-child)>section a{text-decoration:none}body>footer>nav>ul#footer-nav>li{font-size:.8rem;display:inline-block;vertical-align:middle;margin-right:.5rem}.button{display:inline-block;padding:.5rem 2rem;margin:1rem 0;border:.1rem solid #AE0033;-moz-transition:.25s all;transition:.25s all;color:#AE0033;text-decoration:none;font-size:1rem;font-family:'Century Gothic',Futura,Arial,Helvetica,sans-serif;text-transform:uppercase}.button:active,html.no-touch .button:hover{background-color:#AE0033;color:#FFF}.button.alt{border:.1rem solid #FFF;color:#FFF}.button.alt:active,html.no-touch .button.alt:hover{background-color:#FFF;color:#AE0033}article.sub-page{padding-top:5rem;-moz-transition:.25s all;transition:.25s all}article.sub-page>header>h1,article.sub-page>nav>ul>li>a{-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all}html.scrolled article.sub-page{padding-top:4rem}article.sub-page h1 span,article.sub-page h2 span,article.sub-page h3 span,article.sub-page h4 span,article.sub-page h5 span,article.sub-page h6 span{color:#d60a49;font-weight:700}article.sub-page>nav{margin-bottom:0}article.sub-page>nav>ul{list-style-type:none;padding:0 .5rem 0 4.5rem!important;margin:0!important;font-size:0;text-align:right}article.sub-page>nav>ul>li{display:inline-block;vertical-align:middle;font-size:.8rem;color:#BBB;overflow-x:hidden;overflow-y:hidden}article.sub-page>nav>ul>li>a{display:block;white-space:nowrap;line-height:0;padding:1rem .5rem;text-decoration:none;color:#666;-moz-transition:.25s all;transition:.25s all}article.sub-page>nav>ul>li>a:active,html.no-touch article.sub-page>nav>ul>li>a:hover{color:#000}article.sub-page>nav>ul>li>a.active,article.sub-page>nav>ul>li>a.active:active,article.sub-page>nav>ul>li>a.current,article.sub-page>nav>ul>li>a.current:active,html.no-touch article.sub-page>nav>ul>li>a.active:hover,html.no-touch article.sub-page>nav>ul>li>a.current:hover{color:#AE0033}article.sub-page>header>h1{position:relative;z-index:2;display:inline-block;min-width:auto;min-width:initial;max-width:calc(100% - 2rem);background-color:rgba(0,0,0,.75);padding:1rem 1rem 1rem 2rem!important;color:#FFF;margin:0;-moz-transition:.25s all;transition:.25s all;font-size:1.5rem;font-weight:400}article.sub-page>div form a.submit,article.sub-page>header>picture{-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all}html.sticky-head article.sub-page>header>h1{position:fixed;top:5rem;left:0;min-width:100%;max-width:100%;right:0}html.sticky-head.scrolled article.sub-page>header>h1{top:4rem;font-size:1rem;padding:1rem .75rem .4rem 1.5rem!important}html.has-hero article.sub-page>header>h1{margin-top:.75rem}html.has-hero.sticky-head article.sub-page>header>h1{margin-top:0}html.sticky-head article.sub-page>header{padding-top:5rem}html.sticky-head.scrolled article.sub-page>header{padding-top:4rem}html.sticky-head.scrolled:not(.has-h1) article.sub-page>header,html.sticky-head:not(.has-h1) article.sub-page>header{padding-top:0}html.sticky-head.no-pic article.sub-page>header{padding-top:4rem}article.sub-page>header>picture{position:relative;display:block;z-index:1;margin:-2rem 0 0;padding:32% 0 0;height:0;transition:.25s all}html.has-hero:not(.has-h1) article.sub-page>header>picture{margin-top:0}@media (max-width:671px){article.sub-page>header>picture{padding-top:50%}html.has-hero:not(.has-h1) article.sub-page>header>picture{margin-top:0}}html.has-hero.has-h1 article.sub-page>header>picture{margin-top:-4.5rem}@media (max-width:671px){html.has-hero.has-h1 article.sub-page>header>picture{margin-top:-6.25rem}}article.sub-page>header>picture img{position:absolute;z-index:auto;z-index:initial;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:100%;height:100%;-moz-object-fit:cover;-ms-object-fit:cover;-o-object-fit:cover;-webkit-object-fit:cover;object-fit:cover}article.sub-page>div{padding:1rem 2rem 2rem}article.sub-page>div>p:first-child{padding-top:0!important}article.sub-page>div>p img{max-width:100%}article.sub-page>div>picture{display:block;margin:1rem 0;padding:0}article.sub-page>div>picture>img{width:100%;min-width:100%;max-width:100%;height:auto;height:initial;display:block}article.sub-page>div>figure{display:block;margin:1rem 0;padding:56.25% 0 0;position:relative;height:0}article.sub-page>div .table,article.sub-page>div table{margin:auto auto auto 0}article.sub-page>div>figure>iframe{position:absolute;z-index:auto;z-index:initial;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:100%;height:100%}article.sub-page>div table>tbody>tr>th{vertical-align:text-top}article.sub-page>div table>tbody>tr>td{vertical-align:top;padding:.5rem;padding-top:0!important}article.sub-page>div table>tbody>tr>td ul{padding-top:0!important;padding-bottom:0!important}article.sub-page>div table.text-table>tbody>tr>td{padding:.1rem .25rem .1rem 0}article.sub-page>div table.text-table>tbody>tr>td:first-child{width:auto;min-width:unset}@media (max-width:671px){article.sub-page>div table.text-table>tbody>tr>td:first-child:first-child{min-width:35%;width:35%}}article.sub-page>div .table>.row>.cell{padding:.5rem}article.sub-page>div .ourteambiophoto{float:left;padding:0 1rem 1rem 0}article.sub-page>div a{color:#AE0033}article.sub-page>div aside.left{float:left;padding:.8rem .8rem .8rem 0}article.sub-page>div .byline{padding-top:.8rem;font-weight:700;font-style:italic}article.sub-page>div form input:not(.submit),article.sub-page>div form textarea{-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;-moz-outline:none;-ms-outline:none;-webkit-outline:none;padding:.5rem}article.sub-page>div form{font-size:0;min-width:auto;min-width:initial;max-width:auto;max-width:initial;margin:auto auto auto 0}article.sub-page>div form.bidform{font-size:1rem}@media (max-width:671px){article.sub-page>div form{min-width:auto;min-width:initial;max-width:100%}}article.sub-page>div form div,article.sub-page>div form p,article.sub-page>div form span,article.sub-page>div form table{font-size:1rem}article.sub-page>div form label{font-weight:700;font-size:1rem;color:#AE0033}article.sub-page>div form input:not(.submit){font-size:1rem;-moz-appearance:none;appearance:none;border-radius:0;width:100%;-o-outline:none;outline:0;border:1px solid #BBB;font-family:'Century Gothic',Futura,Arial,Helvetica,sans-serif}article.sub-page>div form input:not(.submit)::-webkit-input-placeholder{color:#BBB}article.sub-page>div form input:not(.submit):-moz-placeholder{color:#BBB}article.sub-page>div form input:not(.submit):-ms-input-placeholder{color:#BBB}article.sub-page>div form input:not(.submit)::-ms-input-placeholder{color:#BBB}article.sub-page>div form input:not(.submit):placeholder-shown{color:#BBB}article.sub-page>div form input:not(.submit)::-moz-placeholder{color:#BBB}article.sub-page>div form input:not(.submit)::-ms-placeholder{color:#BBB}article.sub-page>div form input:not(.submit)::-o-placeholder{color:#BBB}article.sub-page>div form input:not(.submit)::-webkit-placeholder{color:#BBB}article.sub-page>div form input:not(.submit)::placeholder{color:#BBB}article.sub-page>div form input:not(.submit).city{width:41.33%;margin-right:1%}article.sub-page>div form input:not(.submit).state{width:22.33%;margin-right:1%}article.sub-page>div form input:not(.submit).zip{width:33.33%}article.sub-page>div form textarea{font-size:1rem;-moz-appearance:none;appearance:none;border-radius:0;width:100%;height:4rem;-o-outline:none;outline:0;border:1px solid #BBB}article.sub-page>div form a.submit{font-size:1rem;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-outline:none;-ms-outline:none;-o-outline:none;-webkit-outline:none;outline:0;border:none;background:#AE0033;transition:.25s all;color:#FFF;padding:.5rem 1rem;cursor:pointer;font-family:'Century Gothic',Futura,Arial,Helvetica,sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none}article.sub-page>div form a.submit:active,html.no-touch article.sub-page>div form a.submit:hover{background:#666}article.sub-page>div table.bidtable>thead{font-weight:700;text-transform:capitalize;border-bottom:1px solid #000}article.sub-page>div table.bidtable>tbody{font-size:.75rem}article.sub-page>div table.bidtable>tbody>tr:nth-child(even){background-color:rgba(0,0,0,.15)}article.sub-page>div blockquote.testimonial{display:inline-block;min-width:auto;min-width:initial;max-width:44.5%;padding:0;margin:0 2.5%;vertical-align:text-top}article.sub-page.bid-listing table tbody tr th{white-space:nowrap;text-align:right}article.sub-page.bid-listing table tbody tr td,article.sub-page.bid-listing table tbody tr th{vertical-align:top;padding:.25rem!important}article.sub-page.bid-listing table input[type=submit],article.sub-page.bid-listing table select{padding-left:1rem;padding-right:1rem;-moz-outline:none;-ms-outline:none;-o-outline:none;-webkit-outline:none;border:none;color:#FFF}article.sub-page.bid-listing table input[type=submit]{-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;outline:0;font-weight:700;background:#AE0033;-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all;transition:.25s all;width:auto;width:initial;cursor:pointer;height:2rem;line-height:1rem;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;border-radius:0}article.sub-page.bid-listing table input[type=submit]:active,html.no-touch article.sub-page.bid-listing table input[type=submit]:hover{background:#000}@media (max-width:671px){article.sub-page>div blockquote.testimonial{min-width:auto;min-width:initial;max-width:100%;margin:0}article.sub-page.bid-listing table{display:block}article.sub-page.bid-listing table thead{display:none}article.sub-page.bid-listing table tbody,article.sub-page.bid-listing table tbody tr,article.sub-page.bid-listing table tbody tr td,article.sub-page.bid-listing table tbody tr th{display:block}article.sub-page.bid-listing table tbody tr th{white-space:initial;text-align:left}article.sub-page.bid-listing table input[type=submit]{width:100%;height:3rem;line-height:1.5rem}}article.sub-page.bid-listing table select{height:2rem;background:#666;outline:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;border-radius:0;position:relative}@media (max-width:671px){article.sub-page.bid-listing table select{width:100%;height:3rem}}article.sub-page.project>header{position:relative}article.sub-page.project>header>h1{top:4rem;font-size:1rem;padding:0 .75rem 0 1.5rem!important;height:1.5rem;line-height:1.5rem;min-width:auto;min-width:initial;max-width:100%;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;white-space:nowrap}html.scrolled article.sub-page.project>header>h1{-moz-transform:translate(-100%,0);-ms-transform:translate(-100%,0);-o-transform:translate(-100%,0);-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}article.sub-page.project>header>div{position:relative;margin-top:-10rem!important;padding:0!important;pointer-events:none}html.landscape article.sub-page.project>header>div{width:calc(100% - 6rem)}article.sub-page.project>header>div:before{display:none;position:absolute;z-index:1;top:calc(100% - 6rem);right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:2rem;height:6rem;content:" ";pointer-events:none;background:-moz-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1)}@media (max-width:671px){article.sub-page.project>header>div:before{top:calc(100% - 10rem);height:10rem}}html.landscape article.sub-page.project>header>div:before{position:absolute;z-index:1;top:5rem;right:auto;right:initial;bottom:auto;bottom:initial;left:100%;width:6rem;height:2rem;background:-moz-linear-gradient(top,#fff 0,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0)}article.sub-page.project>header>div:after{display:none;position:absolute;z-index:1;top:calc(100% - 6rem);right:0;bottom:auto;bottom:initial;left:auto;left:initial;width:2rem;height:6rem;content:" ";pointer-events:none;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1)}@media (max-width:671px){article.sub-page.project>header>div:after{top:calc(100% - 10rem);height:10rem}}html.landscape article.sub-page.project>header>div:after{position:absolute;z-index:1;top:calc(100% - 2rem);right:100%;bottom:auto;bottom:initial;left:auto;left:initial;width:6rem;height:2rem;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 60%,#fff 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 60%,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 60%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0)}article.sub-page.project>header>div>ul{position:absolute;z-index:auto;z-index:initial;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:100%;height:100%;list-style-type:none;margin:0!important;padding:0!important;overflow-x:hidden;overflow-y:hidden}html.landscape article.sub-page.project>header>div>ul{height:100%}@media (max-width:671px){html.portrait article.sub-page.project>header>div>ul{height:calc(100% - 10rem)}}article.sub-page.project>header>div>ul>li{position:absolute;z-index:0;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:100%;height:100%;-moz-transition:.5s left;-ms-transition:.5s left;-o-transition:.5s left;-webkit-transition:.5s left;transition:.5s left;pointer-events:none}article.sub-page.project>header>div>ul>li.active{pointer-events:auto;z-index:1}article.sub-page.project>header>div>ul>li.prev{left:-100%}article.sub-page.project>header>div>ul>li.next{left:100%}article.sub-page.project>header>div>ul>li>picture{position:absolute;z-index:auto;z-index:initial;top:auto;top:initial;right:auto;right:initial;bottom:0;left:0;width:100%;height:calc(100% - 6.5rem);display:block}html.scrolled article.sub-page.project>header>div>ul>li>picture{height:calc(100% - 6rem)}article.sub-page.project>header>div>ul>li>picture>img{width:100%;height:100%;-moz-object-fit:cover;-ms-object-fit:cover;-o-object-fit:cover;-webkit-object-fit:cover;object-fit:cover}article.sub-page.project>header>ul{position:absolute;z-index:1;top:auto;top:initial;right:auto;right:initial;bottom:0;left:0;width:100%;height:6rem;min-width:auto;min-width:initial;max-width:100%;overflow-x:auto;overflow-y:hidden;background-color:#FFF}ul.project-thumbnails>li>section>a>picture:after,ul.projects>li>section>a>picture:after{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0)}@media (max-width:671px){article.sub-page.project>header>ul{height:10rem}}html.landscape article.sub-page.project>header>ul{position:absolute;z-index:0;top:auto;top:initial;right:0;bottom:0;left:auto;left:initial;width:6rem;height:calc(100% - 1.5rem);white-space:initial;overflow-x:hidden;overflow-y:auto}html.landscape.scrolled article.sub-page.project>header>ul{height:100%}article.sub-page.project>div>:first-child{padding-top:0}ul.projects{list-style-type:none;margin:0!important;padding:0!important;font-size:0}ul.projects:after{content:" ";clear:both;display:block}ul.projects>li{float:left;vertical-align:top;font-size:1rem;position:relative;width:25%;overflow-x:hidden;overflow-y:hidden}ul.projects>li:first-child{width:50%}@media (max-width:847px){ul.projects>li:first-child{width:75%}}@media (max-width:671px){ul.projects>li{width:50%}ul.projects>li:first-child{width:100%}}@media (max-width:495px){ul.projects>li{width:100%}}ul.projects>li h4{font-weight:400;font-size:1rem}ul.projects>li>section{width:100%;padding:.125rem}ul.projects>li>section>a{display:block;width:100%;text-decoration:none;color:#FFF}ul.projects>li>section>a>picture{position:relative;display:block;margin:0!important;padding:99% 0 0!important;height:0}ul.projects>li>section>a>picture:after{position:absolute;z-index:2;top:auto;top:initial;right:auto;right:initial;bottom:0;left:0;width:100%;height:50%;display:block;content:' ';opacity:.5;-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all;transition:.25s all;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;-webkit-transform-origin:0 100%;transform-origin:0 100%;background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)}ul.projects>li>section>a>picture>img{position:absolute;z-index:1;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:100%;height:100%;-moz-object-fit:cover;-ms-object-fit:cover;-o-object-fit:cover;-webkit-object-fit:cover;object-fit:cover}ul.projects>li>section>a:after,ul.projects>li>section>a>h4{bottom:auto;-o-transition:.25s all;-webkit-transition:.25s all;position:absolute;opacity:0}ul.projects>li>section>a:after{z-index:1;top:.125rem;right:auto;right:initial;bottom:initial;left:.125rem;width:calc(100% - .25rem);height:calc(100% - .25rem);content:" ";background-color:rgba(0,0,0,.5);-moz-transition:.25s all;-ms-transition:.25s all;transition:.25s all}ul.projects>li>section>a>h4{z-index:2;top:50%;right:auto;right:initial;bottom:initial;width:auto;width:initial;height:auto;height:initial;transform:translate(-50%,100%);min-height:auto;min-height:initial;font-size:1.25rem;text-align:center;-moz-transition:.25s all;-ms-transition:.25s all;transition:.25s all;padding:0!important}ul.projects>li>section>a span.image-grid-arrow{position:absolute;bottom:1%;z-index:10;right:1%;-moz-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);-o-transform:translate(-50%,100%);-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);opacity:0;-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all;transition:.25s all}html.no-touch ul.projects>li>section>a:hover>picture:after,ul.projects>li>section>a.touched>picture:after,ul.projects>li>section>a:active>picture:after{height:0;opacity:0}html.no-touch ul.projects>li>section>a:hover:after,ul.projects>li>section>a.touched:after,ul.projects>li>section>a:active:after{opacity:1}html.no-touch ul.projects>li>section>a:hover span.image-grid-arrow,html.no-touch ul.projects>li>section>a:hover>h4,ul.projects>li>section>a.touched span.image-grid-arrow,ul.projects>li>section>a.touched>h4,ul.projects>li>section>a:active span.image-grid-arrow,ul.projects>li>section>a:active>h4{opacity:1;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}ul.sub-projects>li>section>a>h4{font-size:.9rem}ul.projects.square>li>section>a>picture{padding:100% 0 0!important}ul.projects.ourteam>li{width:25%}@media (max-width:1023px){ul.projects.ourteam>li{width:33.33%}}@media (max-width:671px){ul.projects.ourteam>li{width:50%}}@media (max-width:495px){ul.projects.ourteam>li{width:100%}}ul.project-thumbnails{list-style-type:none;margin:0!important;padding:0!important;font-size:0;white-space:nowrap}ul.project-thumbnails>li{display:inline-block;vertical-align:top;font-size:1rem;position:relative;width:6rem}@media (max-width:671px){ul.project-thumbnails>li{width:10rem}}ul.project-thumbnails>li>section{width:100%;padding:.125rem}ul.project-thumbnails>li>section>a{display:block;width:100%;text-decoration:none}ul.project-thumbnails>li>section>a>picture{position:relative;display:block;margin:0!important;padding:100% 0 0!important;height:0}ul.project-thumbnails>li>section>a>picture:after{position:absolute;z-index:2;top:auto;top:initial;right:auto;right:initial;bottom:0;left:0;width:100%;height:50%;display:block;content:' ';opacity:.5;-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all;transition:.25s all;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;-webkit-transform-origin:0 100%;transform-origin:0 100%;background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)}ul.project-thumbnails>li>section>a>picture>img{position:absolute;z-index:1;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:100%;height:100%;-moz-object-fit:cover;-ms-object-fit:cover;-o-object-fit:cover;-webkit-object-fit:cover;object-fit:cover;opacity:.5;-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all;transition:.25s all}html.no-touch ul.project-thumbnails>li>section>a:hover>picture:after,ul.project-thumbnails>li>section>a:active>picture:after{height:0;opacity:0}html.no-touch ul.project-thumbnails>li>section>a:hover>picture>img,ul.project-thumbnails>li>section>a:active>picture>img{opacity:.75}ul.project-thumbnails>li.active>section>a>picture:after{height:0!important;opacity:0!important}ul.project-thumbnails>li.active>section>a>picture>img{opacity:1!important}a.back{text-decoration:none}.print-logo{display:none}article.alt-title>header>h6{padding:0 .5rem 0 2rem}article.alt-title>div{padding-top:0}#animation{position:fixed;z-index:10000;top:0;right:auto;right:initial;bottom:auto;bottom:initial;left:0;width:100%;height:100%;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;-moz-outline:none;-ms-outline:none;-o-outline:none;-webkit-outline:none;outline:0;border:none;margin:0;padding:0;-moz-transition:1s all;-ms-transition:1s all;-o-transition:1s all;-webkit-transition:1s all;transition:1s all;-moz-transition-delay:3s;-ms-transition-delay:3s;-o-transition-delay:3s;-webkit-transition-delay:3s;transition-delay:3s;background-color:#000}#animation>div,#animation>div>div>ul{position:absolute;right:auto;width:100%}#animation>div{z-index:auto;z-index:initial;top:50%;right:initial;bottom:auto;bottom:initial;left:50%;height:auto;height:initial;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:300px;max-width:671px;-moz-transition:1s all;-ms-transition:1s all;-o-transition:1s all;-webkit-transition:1s all;transition:1s all;-moz-transition-delay:2.5s;-ms-transition-delay:2.5s;-o-transition-delay:2.5s;-webkit-transition-delay:2.5s;transition-delay:2.5s;padding:0 1rem}#animation>div>div{position:relative;width:100%;height:0;padding:33.25301205% 0 0}#animation>div>div>ul{z-index:auto;z-index:initial;top:0;right:initial;bottom:auto;bottom:initial;left:0;height:100%;list-style-type:none;padding:0!important;margin:0!important}#animation>div>div>ul>li,aside#down{right:auto;bottom:auto;position:absolute}#animation>div>div>ul>li{z-index:auto;z-index:initial;top:0;right:initial;bottom:initial;left:0;width:100%;height:100%;-moz-transition:.5s all;-ms-transition:.5s all;-o-transition:.5s all;-webkit-transition:.5s all;transition:.5s all;opacity:0;background-size:cover;background-position:left center;background-repeat:no-repeat}#animation>div>div>ul>li.house{bottom:0;top:auto;top:initial;height:0;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;background-image:url(/images/logo-house.png)}html.animation #animation>div>div>ul>li.house{opacity:1;height:100%}#animation>div>div>ul>li.arch{width:0;-moz-transition-delay:.5s;-ms-transition-delay:.5s;-o-transition-delay:.5s;-webkit-transition-delay:.5s;transition-delay:.5s;background-image:url(/images/logo-arch.png)}html.animation #animation>div>div>ul>li.arch{opacity:1;width:100%}#animation>div>div>ul>li.initials{left:0;top:auto;top:initial;width:0;-moz-transition-delay:1s;-ms-transition-delay:1s;-o-transition-delay:1s;-webkit-transition-delay:1s;transition-delay:1s;background-image:url(/images/logo-initials.png)}html.animation #animation>div>div>ul>li.initials{opacity:1;width:100%}#animation>div>div>ul>li.description{width:100%;-moz-transition-delay:1.5s;-ms-transition-delay:1.5s;-o-transition-delay:1.5s;-webkit-transition-delay:1.5s;transition-delay:1.5s;background-image:url(/images/logo-description.png)}html.animation #animation>div>div>ul>li.description{opacity:1;width:100%}#animation>div>div>ul>li.partners{bottom:0;top:auto;top:initial;height:0;-moz-transition-delay:2s;-ms-transition-delay:2s;-o-transition-delay:2s;-webkit-transition-delay:2s;transition-delay:2s;background-image:url(/images/logo-partners.png)}html.animation #animation>div>div>ul>li.partners{opacity:1;height:100%}html.animation #animation>div{top:1rem;left:1rem;opacity:0;width:10rem;-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}html.animation #animation{opacity:0}html.animated #animation{pointer-events:none;opacity:0}aside#down{z-index:900;top:0;right:initial;bottom:initial;left:0;width:100%;height:100%;pointer-events:none;opacity:0;-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all;transition:.25s all}aside#down>a{position:absolute;z-index:auto;z-index:initial;top:auto;top:initial;right:auto;right:initial;bottom:1rem;left:50%;width:2rem;height:1.5rem;-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);display:block;background-color:rgba(0,0,0,.75);-moz-transition:.25s all;-ms-transition:.25s all;-o-transition:.25s all;-webkit-transition:.25s all;transition:.25s all;pointer-events:auto;text-align:center;color:#FFF}aside#down>a>i{display:inline-block;vertical-align:middle}html.no-touch aside#down>a:hover{background-color:#AE0033}html.has-arrow aside#down{opacity:1}html.scrolled aside#down{opacity:0}html.internet-explorer .object-fix-fixed{display:none!important}