article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong,.strong{font-weight:bold}dfn,em,.em{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{margin:0}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}q:before,q:after{content:'';content:none}small,.small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0}menu{padding:0 0 0 40px}ol,ul{padding:0;list-style-type:none}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.image-replacement,.ir{text-indent:100%;white-space:nowrap;overflow:hidden}.clearfix,.cf{zoom:1}.clearfix:before,.clearfix:after,.cf:before,.cf:after{content:"";display:table}.clearfix:after,.cf:after{clear:both}span.amp{font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;font-style:italic}.grid{display:block;clear:both}.grid .unit{float:left;width:100%;padding:.5em}.grid .unit:first-child{padding-left:0}.grid .unit:last-child{padding-right:0}.unit .unit:first-child{padding-left:0}.unit .unit:last-child{padding-right:0}.unit .grid:first-child>.unit{padding-top:0}.unit .grid:last-child>.unit{padding-bottom:0}.no-gutters .unit,.unit.no-gutters{padding:0 !important}.wrap .grid,.grid.wrap{margin:0 auto}.grid .whole,.grid .w-1-1{width:100%}.grid .one-half,.grid .w-1-2{width:50%}.grid .one-third,.grid .w-1-3{width:33.3332%}.grid .two-thirds,.grid .w-2-3{width:66.6665%}.grid .one-quarter,.grid .w-1-4{width:25%}.grid .three-quarters,.grid .w-3-4{width:75%}.grid .one-fifth,.grid .w-1-5{width:20%}.grid .two-fifths,.grid .w-2-5{width:40%}.grid .three-fifths,.grid .w-3-5{width:60%}.grid .four-fifths,.grid .w-4-5{width:80%}.grid .golden-small,.grid .w-g-s{width:38.2716%}.grid .golden-large,.grid .w-g-l{width:61.7283%}.grid{*zoom:1}.grid:before,.grid:after{display:table;content:"";line-height:0}.grid:after{clear:both}@media screen and (max-width: 1030px){.grid .unit{width:100% !important;padding-left:0;padding-right:0}.unit .grid .unit{padding-left:0px;padding-right:0px}.center-on-mobiles{text-align:center !important}.hide-on-mobiles{display:none !important}}.align-center{text-align:center}.align-left{text-align:left}.align-right{text-align:right}.pull-left{float:left}.pull-right{float:right}.full{width:100%}@font-face{font-family:'proxima_nova_rgregular';src:url("../../library/fonts/proximanova-regular-webfont.woff2") format("woff2"),url("../../library/fonts/proximanova-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'kelson';src:url("../../library/fonts/kelson_rg-webfont.eot");src:url("../../library/fonts/kelson_rg-webfont.eot?#iefix") format("embedded-opentype"),url("../../library/fonts/kelson_rg-webfont.woff2") format("woff2"),url("../../library/fonts/kelson_rg-webfont.woff") format("woff"),url("../../library/fonts/kelson_rg-webfont.ttf") format("truetype"),url("../../library/fonts/kelson_rg-webfont.svg#kelsonmedium") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'kelson';src:url("../../library/fonts/kelson_md-webfont.eot");src:url("../../library/fonts/kelson_md-webfont.eot?#iefix") format("embedded-opentype"),url("../../library/fonts/kelson_md-webfont.woff2") format("woff2"),url("../../library/fonts/kelson_md-webfont.woff") format("woff"),url("../../library/fonts/kelson_md-webfont.ttf") format("truetype"),url("../../library/fonts/kelson_md-webfont.svg#kelsonmedium") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'kelsonbold';src:url("../../library/fonts/kelson_bd-webfont.eot");src:url("../../library/fonts/kelson_bd-webfont.eot?#iefix") format("embedded-opentype"),url("../../library/fonts/kelson_bd-webfont.woff2") format("woff2"),url("../../library/fonts/kelson_bd-webfont.woff") format("woff"),url("../../library/fonts/kelson_bd-webfont.ttf") format("truetype"),url("../../library/fonts/kelson_bd-webfont.svg#kelsonmedium") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'kelsonbold';src:url("../../library/fonts/kelson_extrabd-webfont.eot");src:url("../../library/fonts/kelson_extrabd-webfont.eot?#iefix") format("embedded-opentype"),url("../../library/fonts/kelson_extrabd-webfont.woff2") format("woff2"),url("../../library/fonts/kelson_extrabd-webfont.woff") format("woff"),url("../../library/fonts/kelson_extrabd-webfont.ttf") format("truetype"),url("../../library/fonts/kelson_extrabd-webfont.svg#kelsonmedium") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'kelsonlight';src:url("../../library/fonts/kelson_lt-webfont.eot");src:url("../../library/fonts/kelson_lt-webfont.eot?#iefix") format("embedded-opentype"),url("../../library/fonts/kelson_lt-webfont.woff2") format("woff2"),url("../../library/fonts/kelson_lt-webfont.woff") format("woff"),url("../../library/fonts/kelson_lt-webfont.ttf") format("truetype"),url("../../library/fonts/kelson_lt-webfont.svg#kelsonmedium") format("svg");font-weight:normal;font-style:normal}body{font-size:90%;line-height:1.5;font-size:1em;color:#636363;background-color:#f1f2f2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"proxima_nova_rgregular","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-transition:background-color 0.5s ease-in-out;-moz-transition:background-color 0.5s ease-in-out;-o-transition:background-color 0.5s ease-in-out;-ms-transition:background-color 0.5s ease-in-out}body.active-menu{background-color:#fff}button{padding:0;margin:0;border:0;background:none}address{padding:0;margin:0;border:0;background:none;font-style:normal}img{max-width:100%;height:auto}a,a:visited{color:#636363;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-o-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;text-decoration:none}a:hover,a:focus,a:visited:hover,a:visited:focus{color:#00568e}a:link,a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,0.3)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-family:"kelson","Helvetica Neue",Helvetica,Arial,sans-serif;text-rendering:optimizelegibility;font-weight:normal;margin:0;padding:0}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none}h1,.h1{font-size:1.5em;line-height:1.333em}h2,.h2{font-size:1.4em;line-height:1.4em}h2.bold,.h2.bold{font-family:"kelsonbold","Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif}h3,.h3{font-size:1.2em}h4,.h4{font-size:1.1em;font-family:"kelsonbold","Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif}h5,.h5{font-size:1em;font-family:"kelsonbold","Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif}.lazy-load{-webkit-transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;-ms-transition:opacity 0.2s ease}.lazy-load[lazy=loading]{opacity:0}.lazy-load[lazy=loaded]{opacity:1}.bg-div{opacity:0;-webkit-transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;-ms-transition:opacity 0.2s ease}.bg-div.visible{opacity:1}.preload-img{opacity:0;-webkit-transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;-ms-transition:opacity 0.2s ease}.preload-img.visible{opacity:1}.c-hamburger{display:block;position:relative;overflow:hidden;border:none;background:none;width:35px;height:20px;text-indent:-9999px;cursor:pointer}.c-hamburger:focus{outline:none}.c-hamburger span{display:block;position:absolute;margin:auto;top:8px;left:0px;right:0px;height:2px;width:25px;background:#fff;-webkit-transition:background 0.2s ease-in-out;-moz-transition:background 0.2s ease-in-out;-o-transition:background 0.2s ease-in-out;-ms-transition:background 0.2s ease-in-out}.c-hamburger span::before,.c-hamburger span::after{position:absolute;display:block;left:0;width:100%;height:2px;background-color:#fff;content:""}.c-hamburger span::before{top:-7px}.c-hamburger span::after{bottom:-7px}.c-hamburger--htx span{-webkit-transition:background 0s 0;-moz-transition:background 0s 0;-ms-transition:background 0s 0;-o-transition:background 0s 0;transition:background 0s 0.0}.c-hamburger--htx span::before,.c-hamburger--htx span::after{transition-duration:0.3s, 0.3s;transition-delay:0.3s, 0s}.c-hamburger--htx span::before{transition-property:top, transform}.c-hamburger--htx span::after{transition-property:bottom, transform}.c-hamburger--htx.active span{background:none}.c-hamburger--htx.active span::before{top:0;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-hamburger--htx.active span::after{bottom:0;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-hamburger--htx.active span::before,.c-hamburger--htx.active span::after{transition-delay:0s, 0.3s}.vue-holder{position:relative;width:100%}.fade-enter-active{z-index:2;opacity:1;animation-delay:1s;-webkit-animation-delay:1s;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;position:absolute !important}.fade-enter{opacity:0;z-index:2;position:absolute !important}.fade-leave-active{z-index:1;opacity:0;animation-delay:1s;-webkit-animation-delay:1s;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;position:fixed !important}.fade-leave{z-index:1;opacity:1;position:fixed !important}.project-enter-active,.project-leave-active{animation-delay:1s;-webkit-animation-delay:1s;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;position:absolute !important}.project-enter-active{opacity:1;z-index:2}.project-enter{opacity:0;z-index:2;position:absolute !important}.project-leave-active{opacity:1;z-index:1;position:absolute !important}.project-leave{opacity:1}.slide-enter-active,.slide-leave-active{animation-delay:1s;-webkit-animation-delay:1s;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;position:absolute !important}.slide-leave-active{-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);position:absolute !important}.slide-enter{-moz-transform:translate(0, 100vh);-o-transform:translate(0, 100vh);-ms-transform:translate(0, 100vh);-webkit-transform:translate(0, 100vh);transform:translate(0, 100vh);position:absolute !important}.slide-leave{-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);position:absolute !important}.gallery-fade-enter-active,.gallery-fade-leave-active{-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;position:absolute !important;width:100%;height:100%}.gallery-fade-enter,.gallery-fade-leave-active{opacity:0;position:absolute !important;width:100%;height:100%}.gallery-fade-leave{opacity:1}.project-link{background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center}.zoom-trans{position:fixed;z-index:99;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease}.zoom-out{left:0;top:0;width:100vw;height:100vh}.no-scroll-x{overflow-x:hidden;overflow-y:scroll}.no-scroll-x #header{top:-200px}.no-scroll{overflow-x:hidden;overflow-y:hidden}.slash{position:relative}.slash:before{font-family:"kelsonbold","Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;content:'/';position:absolute;left:0}.flex-grid table{width:100%}.flex-grid table td{display:block}.styled-grid .unit{box-shadow:1px 0 0 0 #636363,0 1px 0 0 #636363,1px 1px 0 0 #636363,1px 0 0 0 #636363 inset,0 1px 0 0 #636363 inset}.unit{position:relative}.page-section{margin:1em 0}.bg-img{background-position:center center;background-repeat:no-repeat;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.chevron-circle{fill:none}.seo-content{opacity:0}.loader{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;border:10px solid #fff;border-top:10px solid #0072bc;border-radius:50%;width:100px;height:100px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#header{padding:0 3%;position:absolute;z-index:100;width:100%;top:0;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease}#header #logo{margin:15px 0;padding:0;line-height:0;text-indent:-9999px;position:relative;width:157px;height:24px;max-width:100%}#header #logo a{display:block;position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;margin:auto;background:url(../../library/images/myersandco-logo.svg) center center no-repeat;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}#header .mobile-menu-toggle{float:right}#header .mobile-menu-toggle .label{text-transform:uppercase;font-family:"kelson","Helvetica Neue",Helvetica,Arial,sans-serif;float:left;position:relative;top:-2px;padding-right:5px;opacity:1;-webkit-transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;-ms-transition:opacity 0.2s ease}#header .mobile-menu-toggle .label.hidden{opacity:0}#header .mobile-menu-toggle #menu-toggle{float:right}#header .menu-holder{width:100%;padding:2em 0;overflow:hidden;display:none}#header .menu-holder ul{margin:0}#header .menu-holder li{margin:10px 0}#header .menu-holder li.search-toggle-holder{display:none}#header #nav{width:100%;background-color:#3d3d3d;color:#fff;padding:.8em;font-family:"kelson","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;-webkit-transition:background-color 1s ease;-moz-transition:background-color 1s ease;-o-transition:background-color 1s ease;-ms-transition:background-color 1s ease}#header #nav a{color:#fff;text-transform:uppercase}#header #nav.color-default{background-color:#7b7b7b}#header #nav.color-general{background-color:#3d3d3d}#header #nav.color-structural{background-color:#6e6e6e}#header #nav.color-services{background-color:#525252}#header #nav.color-metalwork{background-color:#646464}#header #nav.color-racks{background-color:#454545}#header #nav-holder{padding:2em 0 0 0;display:block;width:100%;padding:0 10%}#header #search-holder{display:block;width:100%;padding:1em 2%}#header #search-holder .screen-reader-text{display:none}#header #search-holder .search-contact{display:none}#header #search-holder #search-close{display:none}#header.template-project:before{opacity:.8}#header-bg{display:none}#header-screen{position:absolute;z-index:10;width:94%;height:85px;background:#f1f2f2;opacity:0;left:3%;top:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease}#header-screen.template-project,#header-screen.template-about,#header-screen.template-approach{opacity:.8}.search-form .input-holder{width:70%;height:55px;float:left;color:#fff;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff}.search-form .input-holder input{background:none;padding:.5em;font-size:1.5em;color:#fff;width:100%;border:none}.search-form .input-holder ::-webkit-input-placeholder{text-transform:uppercase;color:#fff;opacity:.4;font-size:.7em;line-height:3em}.search-form .input-holder ::-moz-placeholder{text-transform:uppercase;color:#fff;opacity:.4;font-size:.7em;line-height:3em}.search-form .input-holder :-ms-input-placeholder{text-transform:uppercase;color:#fff;opacity:.4;font-size:.7em;line-height:3em}.search-form .input-holder input:-moz-placeholder{text-transform:uppercase;color:#fff;opacity:.4;font-size:.7em;line-height:3em}.search-form .submit-holder{width:30%;height:55px;float:left;position:relative;padding:3%;cursor:pointer;border-bottom:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;-webkit-transition:background 0.2s ease;-moz-transition:background 0.2s ease;-o-transition:background 0.2s ease;-ms-transition:background 0.2s ease}.search-form .submit-holder .additional{display:none;-webkit-transition:color 0.2s ease;-moz-transition:color 0.2s ease;-o-transition:color 0.2s ease;-ms-transition:color 0.2s ease}.search-form .submit-holder .holder{position:absolute;bottom:8px}.search-form .submit-holder input{color:#fff;background:none;padding:0;border:0;-webkit-transition:color 0.2s ease;-moz-transition:color 0.2s ease;-o-transition:color 0.2s ease;-ms-transition:color 0.2s ease}.search-form .submit-holder:hover{background:#fff}.search-form .submit-holder:hover input{color:#636363}#container{min-height:100vh}#mast{width:100%;height:100vh;position:relative;background-position:center center;background-repeat:no-repeat;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#mast .explore{position:absolute;bottom:0;display:none}#mast .details{position:absolute;bottom:0}#mast .mast-content{background:#7b7b7b;margin:0 3%;width:94%;color:#fff;padding:20px 25px}#mast .mast-content h3{margin:0}#mast .mast-content .slash{padding-left:20px}#mast .mast-content .slash:before{top:-1px}#mast .mast-content .icon{float:right;width:40px;height:40px;display:block;z-index:2;position:relative}#mast .mast-content .icon svg{stroke:#fff;stroke-width:5px}#mast .mast-content .smaller{font-family:"proxima_nova_rgregular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.9em;display:block}#mast .slideshow .slides{position:relative}#mast .slideshow .slides .slide{position:absolute;width:100%;height:100vh;background-position:center center;background-repeat:no-repeat;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#mast .slideshow .slideshow-nav{position:absolute;bottom:110px;right:8%}#mast .slideshow .slideshow-nav button{border:3px solid #fff;border-radius:50%;margin-left:10px;-webkit-box-shadow:0 0 1px 0px #fff;box-shadow:0 0 1px 0px #fff;width:15px;height:15px;z-index:86;-webkit-transition:background-color 0.5s ease;-moz-transition:background-color 0.5s ease;-o-transition:background-color 0.5s ease;-ms-transition:background-color 0.5s ease}#mast .slideshow .slideshow-nav button.active{background-color:#fff}#mast.project:before{position:absolute;z-index:100;width:3%;height:100vh;background:#f1f2f2;opacity:.8;content:'';left:0;top:0}#mast.project:after{position:absolute;z-index:100;width:3%;height:100vh;background:#f1f2f2;opacity:.8;content:'';right:0;top:0}#mast.colored{margin:100px 3% 0;padding:2em;height:auto;width:94%;text-align:right;color:#fff}#mast.colored a{color:#fff}#mast.colored a.active{position:relative}#mast.colored a.active:before{font-family:"kelsonbold","Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;content:'/';font-size:1.4em;position:absolute;left:-20px;top:-8px}#mast.colored a:hover{color:#b1005d}#mast.colored h1:before{font-size:1.3em;top:2px;position:relative;padding-right:15px}#mast.colored li{margin:1em 0 0}#mast.colored .text{padding:1em 0}#mast.colored .filter{text-transform:uppercase;font-weight:bold}#mast.colored .filter a{position:relative}#mast.colored .filter a:before{font-family:"kelsonbold","Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;content:'/';position:absolute;left:-40px;font-size:1.7em;top:-12px;opacity:0;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease}#mast.colored .filter a.mixitup-control-active:before{left:-25px;opacity:1}#mast.colored.color-default{background-color:#7b7b7b}#mast.colored.color-general{background-color:#3d3d3d}#mast.colored.color-structural{background-color:#6e6e6e}#mast.colored.color-services{background-color:#525252}#mast.colored.color-metalwork{background-color:#646464}#mast.colored.color-industrial{background-color:#3d3d3d}#mast.colored.color-racks{background-color:#454545}#mast-industrial{width:92%;height:50vh;position:relative;margin:5px 4% 0;background-position:center center;background-repeat:no-repeat;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#header-bg{display:none}#content{padding:0 3%}.intro-grid .unit{padding:3em 2em}.intro-grid h1.slash:before{left:-40px;top:10px;font-size:2.5em;font-weight:normal}.intro-grid h1.slash .smaller{font-family:"kelsonlight","Arial Narrow","Helvetica Neue",Helvetica,Arial,sans-serif}.intro-grid .intro-unit{padding:2em 3em 2em 5em}.large-four-grid .bg-img{height:40vh}.large-four-grid .unit{padding:3em 2em}.large-four-grid .slash{padding-left:20px}.large-four-grid .slash:before{font-size:1.3em}.large-four-grid .icon{width:40px;height:40px;display:block;margin-top:2em}.large-four-grid .icon svg{stroke:#636363;stroke-width:5px}.small-two-grid .unit{padding:0;height:140px}.small-two-grid .bg-img{float:left;width:30%;height:140px;border:1px solid #636363}.small-two-grid .text{float:left;width:70%;padding:2em 2em 0}.small-two-grid .icon{display:block;padding-top:.8em}.small-two-grid .icon svg{width:40px;height:40px;stroke:#636363;stroke-width:5px}.small-two-grid .slash{padding-left:20px}.small-two-grid .slash:before{font-size:1.2em;top:-3px}.project-intro-grid .unit{padding:2em 2em}.project-intro-grid .slash{padding-left:20px}.project-intro-grid .slash:before{font-size:1.2em}.project-intro-grid .fact{margin-bottom:1em}.project-intro-grid .fact .info{font-size:1.3em;font-family:"kelsonbold","Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif}.before-after-grid .sixteen-nine{display:block;position:relative;max-width:100%}.before-after-grid .slides{position:relative;padding-top:56.5%}.before-after-grid .slides .bg-img,.before-after-grid .slides .slide{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:auto}.before-after-grid .slash{padding-left:20px}.before-after-grid .slash:before{font-size:1.2em;position:relative;padding-right:20px}.before-after-grid .icon{width:65px;height:65px;display:block;margin:2em 0;float:right}.before-after-grid .icon svg{fill:none;stroke:#636363;stroke-width:5px}.before-after-grid .icon polyline{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease}.before-after-grid .icon:hover .arrow-right,.before-after-grid .icon.active .arrow-right{transform:translateX(70px)}.before-after-grid .icon:hover .arrow-left,.before-after-grid .icon.active .arrow-left{transform:translateX(-70px)}.before-after-grid .desktop-center{padding:2em 2em;text-align:right;width:100%}.partners-grid a{color:#636363;display:block}.partners-grid .intro{padding:0 2em 2em;text-align:right}.partners-grid .intro .slash{padding-left:20px}.partners-grid .intro .slash:before{font-size:1.2em;position:relative;padding-right:20px;top:1px}.partners-grid .unit{padding:1.5em 2em;position:relative;background-color:#f1f2f2;height:100px;-webkit-transition:background-color 0.5s ease;-moz-transition:background-color 0.5s ease;-o-transition:background-color 0.5s ease;-ms-transition:background-color 0.5s ease}.partners-grid .unit:after{position:absolute;width:calc(100% - 1px);height:10px;bottom:0;left:0;content:'';display:block;border-top:1px solid #636363;border-left:1px solid #636363;border-right:1px solid #636363;background-color:#f1f2f2;-webkit-transition:background-color 0.5s ease;-moz-transition:background-color 0.5s ease;-o-transition:background-color 0.5s ease;-ms-transition:background-color 0.5s ease}.partners-grid .unit:hover{background-color:#dae5f3}.partners-grid .unit:hover:after{background-color:#636363}.floating-images-grid .unit{padding:2em}.project-quote{padding:2.5em 2em;text-align:right}.project-quote .quote{font-weight:bold;margin-bottom:5px;max-width:600px;float:right}.project-quote .author{margin-top:5px;clear:right}.contact-info{border:1px solid #636363}.contact-info h2{margin-bottom:5px}.contact-info p{margin:0}.contact-info .phone,.contact-info .email{padding:2rem 4rem !important}.contact-info .phone:after,.contact-info .email:after{content:'';width:100%;height:10px;border-top:1px solid #636363;position:absolute;bottom:0;left:0;transition:all .2s ease-in-out}.contact-info .phone:hover,.contact-info .email:hover{background-color:#dae5f3;cursor:pointer}.contact-info .phone:hover:after,.contact-info .email:hover:after{background-color:#636363}.contact-cta{padding:2.5em 2em;border:1px solid #636363}.contact-cta h2{margin-bottom:5px}.contact-cta p{margin:0}.contact-cta .text{float:left;width:75%}.contact-cta .icon{float:right;width:40px;height:40px;position:relative;top:10px}.contact-cta .icon svg{width:40px;height:40px;stroke:#636363;stroke-width:5px}.projects-nav .all{color:#636363;padding:1em 0;display:block}.projects-nav .proj{color:#636363;padding:1em 0;position:relative;display:block}.projects-nav svg{width:40px;height:40px;position:absolute;right:0;top:0;bottom:0;margin:auto;stroke:#636363;stroke-width:5px}.projects-nav .desktop{display:none}.projects-grid{margin-top:2px !important}.projects-grid .bg-img{width:100%;height:290px}.projects-grid .text{position:relative;padding:1.5em 1em}.projects-grid .unit{margin:1em 0;display:block}.projects-grid svg{width:40px;height:40px;position:absolute;right:0;top:0;bottom:0;margin:auto}.racks-grid{margin-top:2px !important}.racks-grid .unit{padding:2em}.racks-grid .unit.no-pad{padding:0}.racks-grid .bg-img{border-top:1px solid #636363;border-left:1px solid #636363}.racks-grid .gallery-nav button{border:3px solid #636363;border-radius:50%;margin-right:10px;-webkit-box-shadow:0 0 1px 0px #fff;box-shadow:0 0 1px 0px #fff;width:15px;height:15px;-webkit-transition:background-color 0.5s ease;-moz-transition:background-color 0.5s ease;-o-transition:background-color 0.5s ease;-ms-transition:background-color 0.5s ease}.racks-grid .gallery-nav button.active{background-color:#636363}.racks-grid .gallery-products{padding-top:2em}.racks-grid .gallery-products .product{width:50%;padding:15px 0;text-align:center;display:block;position:relative;float:left;color:#636363;box-shadow:1px 0 0 0 #636363,0 1px 0 0 #636363,1px 1px 0 0 #636363,1px 0 0 0 #636363 inset,0 1px 0 0 #636363 inset}.racks-grid .gallery-products .product:after{position:absolute;width:100%;padding:15px 0;top:0;left:0;content:'Shop Now';color:#fff;opacity:0;text-transform:uppercase;font-family:"kelsonbold","Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif;background-color:#636363;-webkit-transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;-ms-transition:opacity 0.2s ease}.racks-grid .gallery-products .product:hover:after{opacity:1}.racks-grid .slash{padding-left:20px}.racks-grid .slide{height:290px;width:100%}.crane-details{margin-top:2px !important}.crane-details .nav{padding:1em 0 2em;text-align:center}.crane-details .nav button{border:3px solid #636363;border-radius:50%;margin-right:10px;-webkit-box-shadow:0 0 1px 0px #fff;box-shadow:0 0 1px 0px #fff;width:15px;height:15px;-webkit-transition:background-color 0.5s ease;-moz-transition:background-color 0.5s ease;-o-transition:background-color 0.5s ease;-ms-transition:background-color 0.5s ease}.crane-details .nav button.active{background-color:#636363}.crane-details .images{position:relative;height:280px;width:100%;margin-bottom:2px}.crane-details .images .slide{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:auto}.crane-details .crane-details-grid .unit{padding:2em;background:#7b7b7b;color:#f1f2f2;position:relative;z-index:2;display:none}.crane-details .crane-details-grid .unit h2{position:relative;padding-bottom:1em;margin-bottom:1.5em}.crane-details .crane-details-grid .unit h2:after{display:block;position:absolute;content:'';width:45px;height:5px;bottom:0;background:#f1f2f2}.crane-details .crane-details-grid .unit:before{display:block;width:40px;height:40px;background:#7b7b7b;position:absolute;left:0;right:0;margin:0 auto;top:10px;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;content:'';z-index:-1}.crane-details .crane-details-grid .unit.active{display:block}.crane-details .crane-details-grid .unit.active:before{top:-20px}.crane-details .crane-details-grid .unit:nth-child(2){background-color:#646464}.crane-details .crane-details-grid .unit:nth-child(2):before{background:#646464}.crane-details .crane-details-grid .unit:nth-child(3){background-color:#525252}.crane-details .crane-details-grid .unit:nth-child(3):before{background:#525252}.crane-details .crane-details-grid .unit:nth-child(4){background-color:#454545}.crane-details .crane-details-grid .unit:nth-child(4):before{background:#454545}.crane-content .unit{padding:2em;text-align:right}.crane-content .slash:before{position:relative;padding-right:15px;font-size:1.3em;top:2px}.crane-content .icon{margin-bottom:1em;display:inline-block}.crane-content .item-0 .icon{width:45px;height:55px;background:url(../../library/images/icons/Icons-Vest.svg) center center no-repeat;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}.crane-content .item-1 .icon{width:60px;height:48px;background:url(../../library/images/icons/Icons-Helmet.svg) center center no-repeat;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}.crane-content svg{width:40px;height:40px}.crane-servicing{border-bottom:1px solid #636363;padding-bottom:1em}.crane-servicing .slash{text-align:right;margin-bottom:2em}.crane-servicing .slash:before{position:relative;font-size:1.3em;top:2px;padding-right:15px}.crane-servicing .unit{padding-left:2em}.crane-servicing .unit h2{position:relative;padding-left:45px}.crane-servicing .unit h2:before{display:inline-block;position:absolute;content:'';width:35px;height:5px;background:#636363;top:0;bottom:0;left:0;margin:auto 0}.crane-servicing .unit .text{padding-left:4em}.approach-intro{color:#fff;position:absolute;bottom:2em;right:2em}.approach-intro .desktop-content{display:none}.approach-intro .slash:before{font-size:1.4em;left:-25px;top:-1px}.approach-mobile-submenu{text-align:right;font-size:1.2em;padding:0 2em;border-bottom:1px solid #636363;margin:0 3%}.approach-mobile-submenu a{color:#636363}.approach-content{text-align:right}.approach-content.industrial{margin:2rem 0 0}.approach-content.industrial .unit.title{padding:4rem;text-align:left}.approach-content.industrial .slash{float:right;padding-left:45px}.approach-content.industrial .slash:before{position:absolute;font-size:3.5em;top:-1px;font-weight:normal}.approach-content.industrial .slash .smaller{font-size:.8em;position:relative;top:-13px;left:5px}.approach-content.industrial .slash .larger{font-size:3em}.approach-content.industrial .text.industries{text-align:left;padding:4rem}.approach-content .unit{padding:2em 1em}.approach-content .unit.title{padding-bottom:0}.approach-content .slash:before{position:relative;font-size:1.3em;padding-right:20px;top:-1px}.approach-content .approach-content-grid .bg-img{height:245px;width:100%}.approach-content .approach-content-grid .svgs{text-align:right}.approach-content .approach-content-grid .icon-glasses:before{width:100px;height:75px;display:inline-block;position:relative;content:'';background:url(../../library/images/icons/Icons-Glasses.svg) center top no-repeat;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}.approach-content .approach-content-grid .icon-project:before{width:80px;height:80px;display:inline-block;position:relative;content:'';margin:1em 0;background:url(../../library/images/icons/Icons-Timeline.svg) center top no-repeat;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}.approach-content .approach-content-grid .icon-quality:before{width:70px;height:80px;display:inline-block;position:relative;content:'';margin:1em 0;background:url(../../library/images/icons/Icons-Clipboard.svg) center top no-repeat;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}.approach-content .approach-content-grid svg{width:40px;height:40px;display:inline-block}.approach-content.pre-construction .lower-grid{padding-top:100px;margin-top:20px;background:url(../../library/images/bg-pre-construction.png) center top no-repeat;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}.industrial-services .styled-grid .text{padding:4rem}.industrial-services .gallery{position:relative}.industrial-services .gallery .gallery-nav{position:absolute;bottom:1rem;left:0;right:0;text-align:center}.industrial-services .gallery .gallery-nav button{border:3px solid #fff}.industrial-services .gallery .gallery-nav button.active{background-color:#fff}.approach-construction .intro{height:240px;position:relative}.approach-construction .intro .text{background:rgba(255,255,255,0.8);position:absolute;width:100%;left:0;bottom:0;padding:1.5em;text-align:right}.approach-construction .intro .text .desktop-content{display:none}.approach-construction .intro .slash:before{position:relative;font-size:1.3em;padding-right:20px;top:1px}.approach-construction .mobile-content{text-align:right;padding:1em}.approach-construction .icon-grid .unit{padding:1em 2em;text-align:right}.approach-construction .icon-grid .unit:before{width:100%;height:90px;display:inline-block;position:relative;content:'';margin:0 0 1em;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}.approach-construction .icon-grid .icon-house:before{background:url(../../library/images/icons/Icons-Warehouse.svg) right top no-repeat}.approach-construction .icon-grid .icon-hook:before{background:url(../../library/images/icons/Icons-Crane.svg) right top no-repeat}.approach-construction .icon-grid .icon-worker:before{background:url(../../library/images/icons/Icons-Worker.svg) right top no-repeat}.approach-construction .icon-grid .icon-stars:before{background:url(../../library/images/icons/Icons-Magic.svg) right top no-repeat}.better-service{border-bottom:1px solid #7b7b7b;margin-bottom:0}.better-service .slash{text-align:left;padding-left:45px}.better-service .slash:before{position:absolute;font-size:3.5em;top:-1px;font-weight:normal}.better-service .slash .smaller{font-size:.8em;position:relative;top:-13px;left:5px}.better-service .slash .larger{font-size:3em}.about-tabs{padding:2em 3% 0;position:relative;margin-top:0}.about-tabs:before{display:block;width:94%;position:absolute;top:0;left:0;right:0;margin:auto;height:5px;background:#7b7b7b;content:''}.about-tabs a:hover{color:#636363}.about-tabs .nav{text-align:center;padding-bottom:2em}.about-tabs .nav button{border:3px solid #636363;border-radius:50%;margin-right:10px;-webkit-box-shadow:0 0 1px 0px #fff;box-shadow:0 0 1px 0px #fff;width:15px;height:15px;-webkit-transition:background-color 0.5s ease;-moz-transition:background-color 0.5s ease;-o-transition:background-color 0.5s ease;-ms-transition:background-color 0.5s ease}.about-tabs .nav button.active{background-color:#636363}.about-tabs .unit{display:none;color:#7b7b7b;padding:2em}.about-tabs .unit.active{display:block}.about-tabs .unit .slash{padding-left:25px}.about-tabs .unit .slash:before{font-size:1.3em}.about-tabs .unit .icon{margin:2em auto;text-align:center;display:inline-block;width:160px;height:160px;position:relative;border:1px solid #636363;border-radius:50%}.about-tabs .unit .icon:before{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;content:'';width:100px;height:100px}.about-tabs .unit .icon-steel:before{background:url(../../library/images/icons/Icons-PieceOfSteel.svg) center top no-repeat}.about-tabs .unit .icon-mask:before{background:url(../../library/images/icons/Icons-FaceMask.svg) center top no-repeat}.about-tabs .unit .icon-racks:before{background:url(../../library/images/icons/Icons-SkiRack.svg) center top no-repeat}.about-tabs .unit .icon-crane:before{background:url(../../library/images/icons/Icons-Crane.svg) center top no-repeat}.approach-cta .unit{height:180px;position:relative}.approach-cta .first .button{position:absolute;width:94%;bottom:0;left:0;right:0;height:70px;margin:auto;text-transform:uppercase;color:#f1f2f2;background:#636363;text-align:center;padding-top:20px}.approach-cta .last{background:#d2d2d2}.approach-cta .last .button{position:absolute;width:94%;top:0;left:0;right:0;height:70px;margin:auto;color:#636363;text-align:center;padding-top:20px;border:1px solid #636363;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease}.approach-cta .last .button:hover{background:#636363}.approach-cta .last .button:hover a{color:#f1f2f2}.approach-cta .last a{color:#636363}.approach-facilities .unit{height:280px;position:relative}.about-history .slash{text-align:left;padding-left:45px}.about-history .slash:before{position:absolute;font-size:3.5em;top:-1px;font-weight:normal}.about-history .slash .smaller{font-size:.8em;position:relative;top:-13px;left:5px}.about-history .slash .larger{font-size:3em}.about-history .unit{padding:2em}.about-aisc{border:1px solid #636363}.about-aisc .aisc{background:#636363;text-align:center}.about-aisc .text{padding:2em}.about-awards{padding-bottom:4em}.about-awards .award-item{position:relative;padding-left:45px;color:#636363;font-size:1.3em;font-weight:bold}.about-awards .award-item:before{display:inline-block;position:absolute;content:'';width:35px;height:5px;background:#636363;top:0;bottom:0;left:0;margin:auto 0}.about-testimonials{background:url(../../library/images/text-testimonials.png) 0px 50px no-repeat;background-size:15% auto}.about-testimonials .testimonials-grid{float:right;width:80%}.about-testimonials .flex-grid{float:right;width:80%}.unstyled-mast{padding-top:150px}.unstyled-mast h1{padding-right:4%}.unstyled-mast .slash{text-align:right}.unstyled-mast .slash:before{position:relative;padding-right:15px}.contact-grid h2{position:relative;padding-bottom:1em;margin-bottom:1.5em}.contact-grid h2:after{display:block;position:absolute;content:'';width:45px;height:5px;bottom:0;background:#636363}.contact-grid .unit{padding:5em 2em 2em}.accordions .accordion{position:relative;padding:1em 0 1em 2em}.accordions .accordion .content{display:none;padding-left:10%;padding-right:10%}.accordions h2{padding:10px 0 0 70px;position:relative;text-align:right}.accordions h2:after{display:block;width:calc(100% - 80px);content:'';top:0;bottom:0;height:1px;background:#636363;right:0;margin:auto;position:absolute}.accordions h2 .title{position:relative;top:-5px;background:#f1f2f2;display:inline-block;padding:0 1em 0 1em;z-index:2}.accordions h2 .icon-plus{position:relative;width:50px;height:50px;margin:0 auto 0;border:1px solid #636363;border-radius:50%;position:absolute;left:0;top:-3px;background:#f1f2f2;z-index:2}.accordions h2 .icon-plus:before,.accordions h2 .icon-plus:after{content:'';position:absolute;background:#636363;transition:150ms all ease-out}.accordions h2 .icon-plus:before{top:23.5px;left:10px;right:10px;height:1px}.accordions h2 .icon-plus:after{top:10px;left:22.5px;bottom:10px;width:1px}.accordions h2:hover,.accordions h2.active{cursor:pointer}.accordions h2:hover .icon-plus:after,.accordions h2.active .icon-plus:after{transform:rotate(90deg)}.search-result{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #636363}#footer{background:#636363;color:#f2f2f3;padding:2em;text-align:right}#footer .footer-logos{padding-bottom:6rem}#footer .footer-logos .unit{padding:0 2rem;text-align:center}#footer a{color:#f2f2f3}#footer a:hover{color:#fff}#footer ul{margin:0}#footer .to-top{padding:1.5em 0 2.5em;display:inline-block;width:75px;height:45px;margin-bottom:2em}#footer .to-top svg{width:75px;fill:none}#footer .to-top svg polyline{stroke:#f2f2f3;fill:none}#footer .to-top svg:hover{stroke:white}#footer .social{font-size:2.5em}#footer .social li{display:inline-block;margin-left:15px}#footer .social .aisc img{width:45px;position:relative;top:9px}#footer .right{font-size:.9em;text-transform:uppercase;font-family:"kelson","Helvetica Neue",Helvetica,Arial,sans-serif}#footer .right li{margin:15px 0}.text-anim{opacity:0;position:relative;top:30px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out}.text-anim.in-viewport{opacity:1;top:0}.image-anim-holder{position:relative}.image-anim{position:absolute;height:100%;width:100%;top:0;left:0;right:0;bottom:0;margin:auto;z-index:-1;clip-path:inset(0 100% 0 0);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out}.image-anim.in-viewport{clip-path:inset(0 0 0 0)}.img-anim{clip-path:inset(0 100% 0 0);-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out}.img-anim.in-viewport{clip-path:inset(0 0 0 0)}@media only screen and (min-width: 768px){.page-section{margin:2em 0}}@media only screen and (min-width: 1030px){h1,.h1{font-size:1.875em;line-height:1.5em}h2,.h2{font-size:1.5em;line-height:1.4em}h3,.h3{font-size:1.4em}h4,.h4{font-size:1.2em}h5,.h5{font-size:1em}.flex-grid{display:-ms-flexbox;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;align-items:center;justify-content:center}.flex-grid .w-2{width:20%}.flex-grid .w-25{width:25%}.flex-grid .w-3{width:30%}.flex-grid .w-33{width:33%}.flex-grid .w-35{width:35%}.flex-grid .w-4{width:40%}.flex-grid .w-5{width:50%}.flex-grid .w-6{width:60%}.flex-grid .w-7{width:70%}.flex-grid .w-75{width:75%}.flex-grid .w-8{width:80%}.flex-grid table td{display:table-cell}.desktop-center{position:absolute;top:50%;transform:translate(0, -50%)}.page-section{margin:4em 0}#header{padding:0 4%}#header #logo{width:200px;height:30px;margin:20px 0;position:relative;z-index:501}#header .mobile-menu-toggle{display:none}#header .menu-holder{display:block !important;padding:0}#header .menu-holder li{margin:0 30px 0 0;display:inline-block}#header .menu-holder li:first-child{margin-left:0}#header .menu-holder li:last-child{margin-right:0}#header .menu-holder li.search-toggle-holder{display:inline-block}#header .menu-holder .primary{float:left}#header .menu-holder .secondary{float:right}#header #nav{padding:22px 40px;font-size:.8em}#header #nav-holder{padding:0}#header #search-overlay{display:none;position:fixed;top:0;left:0;background:#f1f2f2;width:100%;height:100vh;z-index:500;padding:5% 3%}#header #search-holder{display:block;position:absolute;background:#636363;padding:40vh 3% 2em;width:94%}#header #search-holder .search-contact{display:block;padding:3em 0 1em;font-family:"kelson","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal}#header #search-holder #search-close{position:absolute;right:1em;top:.4em;font-size:2em;display:block}.search-form .input-holder{width:70%;height:190px;float:left;color:#fff;position:relative}.search-form .input-holder input{padding:.5em;font-size:4em;position:absolute;bottom:0}.search-form .input-holder ::-webkit-input-placeholder{text-transform:uppercase;color:#fff;opacity:.3;font-size:.7em;line-height:3em}.search-form .input-holder ::-moz-placeholder{text-transform:uppercase;color:#fff;opacity:.3;font-size:.7em;line-height:3em}.search-form .input-holder :-ms-input-placeholder{text-transform:uppercase;color:#fff;opacity:.3;font-size:.7em;line-height:3em}.search-form .input-holder input:-moz-placeholder{text-transform:uppercase;color:#fff;opacity:.3;font-size:.7em;line-height:3em}.search-form .submit-holder{width:30%;height:190px;float:left;position:relative;padding:3%;cursor:pointer;border-bottom:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;-webkit-transition:background 0.2s ease;-moz-transition:background 0.2s ease;-o-transition:background 0.2s ease;-ms-transition:background 0.2s ease}.search-form .submit-holder input{color:#fff;font-size:1.4em;font-weight:normal;font-family:"kelsonbold","Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif;background:none;padding:0;border:0;-webkit-transition:color 0.2s ease;-moz-transition:color 0.2s ease;-o-transition:color 0.2s ease;-ms-transition:color 0.2s ease}.search-form .submit-holder .holder{bottom:20px}.search-form .submit-holder .additional{display:block;font-family:"proxima_nova_rgregular","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.search-form .submit-holder:hover{background:#fff;color:#636363}.search-form .submit-holder:hover input{color:#636363}#mast .explore{display:block;left:8%}#mast .details{right:8%}#mast .mast-content{width:41.5%;margin:0}#mast .mast-content .smaller{display:inline-block;padding-left:1.5em}#mast .mast-content .title{position:relative;top:4px}#mast .mast-content .title .smaller{font-size:.8em}#mast.project:before{width:4%}#mast.project:after{width:4%}#mast.project .details{bottom:115px}#mast.project .slideshow .slideshow-nav{bottom:50px}#mast.colored{margin:130px 4% 0;padding:0 4em 0;height:calc(80vh - 130px);width:92%;text-align:right;color:#fff;background:none !important}#mast.colored .title{text-align:left}#mast.colored .text{padding:0}#mast.colored .text p{margin:0}#mast.colored .filter{text-align:left;padding-left:5em}#mast.colored .mast-grid{position:absolute;bottom:4em}#mast.colored .mast-grid .unit{align-self:flex-end}#mast.color-services .mast-grid,#mast.color-racks .mast-grid,#mast.color-industrial .mast-grid,#mast.color-structural .mast-grid,#mast.color-metalwork .mast-grid{width:calc(100% - 8em)}#header-bg{display:block;width:92%;margin:0 4%;height:0px;position:absolute;top:130px;-webkit-transition:height 1s ease,background-color 0.2s ease;-moz-transition:height 1s ease,background-color 0.2s ease;-o-transition:height 1s ease,background-color 0.2s ease;-ms-transition:height 1s ease,background-color 0.2s ease}#header-bg.template-projects{height:calc(80vh - 130px)}#header-bg.template-racks{height:calc(80vh - 130px)}#header-bg.template-crane{height:calc(80vh - 130px)}#header-bg.template-industrial{height:calc(80vh - 130px)}#header-bg.color-default{background-color:#7b7b7b}#header-bg.color-general{background-color:#3d3d3d}#header-bg.color-structural{background-color:#6e6e6e}#header-bg.color-services{background-color:#525252}#header-bg.color-metalwork{background-color:#646464}#header-bg.color-industrial{background-color:#3d3d3d}#header-bg.color-racks{background-color:#454545}#header-screen{width:92%;left:4%}#content{padding:0 4%}.intro-grid .unit{height:420px;padding:0}.intro-grid .desktop-center{padding:0 20%}.intro-grid .intro-unit{padding:0}.intro-grid h1.slash:before{left:-60px;top:15px;font-size:3.3em}.large-four-grid .bg-img{height:720px}.large-four-grid .unit{height:720px;padding:0;width:50%}.large-four-grid .unit:nth-child(1){float:left}.large-four-grid .unit:nth-child(2){float:right}.large-four-grid .unit:nth-child(3){float:right}.large-four-grid .unit:nth-child(4){float:left}.large-four-grid .desktop-center{padding:0 20%}.large-four-grid .icon{width:65px;height:65px;display:block;margin-top:4em}.large-four-grid .slash{padding-left:25px}.small-two-grid h2{float:left;position:relative;top:18px}.small-two-grid .unit{padding:0;height:180px}.small-two-grid .bg-img{float:left;width:35%;height:180px;border:1px solid #636363}.small-two-grid .text{float:left;width:65%;padding:5em 2em 0}.small-two-grid .icon{float:right}.small-two-grid .slash{padding-left:20px}.small-two-grid .slash:before{font-size:1.2em;top:0px}.project-intro-grid .slash{padding-left:30px}.partners-grid .intro{border-left:1px solid #636363;width:50%;float:right}.partners-grid .flex-grid{align-items:left;justify-content:left;width:100%}.project-quote{padding:2.5em 7em 2.5em 10em}.projects-nav{position:relative}.projects-nav .prev{float:left;border-left:1px solid #636363}.projects-nav .prev .text{width:45%;float:left;text-align:right;padding:2em;position:relative;top:180px}.projects-nav .prev .bg-img{height:440px;width:55%;float:right}.projects-nav .next{float:right;border-right:1px solid #636363}.projects-nav .next .text{width:45%;float:right;padding:2em;position:relative;top:180px}.projects-nav .next .bg-img{height:440px;width:55%;float:left}.projects-nav .all{color:#636363;padding:6em 0 0 0;display:block;position:absolute;width:25%;height:200px;text-align:center;top:0;left:0;right:0;bottom:0;margin:auto;background:#f1f2f2;z-index:1;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease}.projects-nav .all:hover{background:#f2f2f3;color:#b1005d}.projects-nav .proj{padding:0;height:440px;width:47%}.projects-nav svg{width:40px;height:40px;position:relative;right:0;top:0;bottom:0;margin:auto}.projects-nav h3{margin-bottom:1em}.projects-nav .desktop{display:none}.projects-nav.prev-active .all{transform:translateX(40%)}.projects-nav.next-active .all{transform:translateX(-40%)}.projects-grid{display:-ms-flexbox;display:flex;flex-flow:row;flex-wrap:wrap;-ms-flex-flow:row;-ms-flex-wrap:wrap;align-items:stretch;flex-direction:row;-ms-flex-direction:row}.projects-grid .bg-img{height:360px;position:absolute}.projects-grid .text{position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.8);padding-top:135px;opacity:0;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-o-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out}.projects-grid .unit{width:25%;height:360px;position:relative;margin:0;text-align:center}.projects-grid .unit:hover .text{opacity:1}.projects-grid .unit.active .text{opacity:0 !important}.projects-grid svg{position:relative;stroke:#636363;stroke-width:5px}.projects-grid h2{margin-bottom:1em}.projects-grid a:hover{color:#636363}.racks-grid .unit{height:700px;width:50%}.racks-grid .unit:first-child{float:left}.racks-grid .unit:last-child{float:right}.racks-grid .desktop-center{padding-left:5em;padding-right:5em}.racks-grid .slide{height:700px}.racks-grid .gallery-row:nth-child(even) .unit:first-child{float:right}.racks-grid .gallery-row:nth-child(even) .unit:last-child{float:left}.crane-details .nav{display:none}.crane-details .flex-grid{align-items:stretch}.crane-details .images{height:640px}.crane-details .crane-details-grid .unit{display:block}.crane-details .crane-details-grid .unit h2{margin-bottom:3em}.crane-content .unit{height:580px}.crane-content .unit h2{margin-bottom:2.5em}.crane-content .icon{position:absolute;left:7%;top:-10px}.crane-content .item-0 .icon{width:75px;height:85px;top:-20px}.crane-content .item-1 .icon{width:100px;height:75px}.crane-content .desktop-center{padding:0 4em}.crane-servicing{padding-bottom:2em}.approach-intro{right:8%}.approach-intro menu{padding-left:0}.approach-intro .slash:before{left:-35px}.approach-intro .desktop-content{display:block}.approach-intro .desktop-content a{color:#fff;font-size:1.2em}.approach-mobile-submenu{display:none}.approach-content{position:relative}.approach-content.industrial{margin:4rem 0 0}.approach-content.pre-construction:before{display:block;width:1px;height:670px;position:absolute;content:'';background:#7b7b7b;top:-200px;left:0;right:0;margin:0 auto}.approach-content.post-construction:before{display:block;width:1px;height:470px;position:absolute;content:'';background:#7b7b7b;top:-75px;left:0;right:0;margin:0 auto}.approach-content.better-service:before{display:block;width:1px;height:580px;position:absolute;content:'';background:#7b7b7b;top:-150px;left:0;right:0;margin:0 auto}.approach-content.industrial:before{display:block;width:1px;height:100%;position:absolute;content:'';background:#7b7b7b;top:0;left:0;right:0;margin:0 auto}.approach-content .unit.title{text-align:center;padding-bottom:2em}.approach-content .slash:before{top:2px}.approach-content .upper-grid .text{padding-left:125px}.approach-content .approach-content-grid{position:relative}.approach-content .approach-content-grid .first{float:right;margin-right:2em;height:430px;width:30%}.approach-content .approach-content-grid .second{float:left;margin-left:2em}.approach-content .approach-content-grid .third{float:right;margin-right:2em}.approach-content .approach-content-grid .bg-img{height:430px;width:60%}.approach-content .approach-content-grid .desktop-center{width:100%}.approach-content .approach-content-grid .desktop-floaty-construction{display:block;position:absolute;z-index:-1;width:770px;height:580px;content:'';bottom:-100px;left:0;background:url(../../library/images/bg-pre-construction.png) bottom left no-repeat;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}.approach-content .desktop-left{text-align:left}.approach-content.pre-construction .lower-grid{padding-top:2em;margin-top:0;background:none}.approach-content.pre-construction .lower-grid .desktop-left{padding-left:5em}.approach-construction{position:relative}.approach-construction:before{display:block;width:1px;height:670px;position:absolute;content:'';background:#7b7b7b;top:-200px;left:0;right:0;margin:0 auto;z-index:1}.approach-construction .intro{height:860px}.approach-construction .intro .text{width:80%;margin-left:10%;margin-right:10%;padding:3em}.approach-construction .intro .text h2{display:inline-block;width:30%;float:left}.approach-construction .intro .text .desktop-content{display:inline-block;width:65%;float:right;text-align:left}.approach-construction .intro .text .desktop-content p{margin-top:0}.approach-construction .mobile-content{display:none}.approach-construction .icon-grid{position:relative}.approach-construction .icon-grid:before{display:block;width:100%;height:1px;position:absolute;content:'';background:#7b7b7b;top:0;left:0;bottom:0;margin:auto 0;z-index:-1}.approach-construction .icon-grid .unit{text-align:center;padding:4em 0em 2em;margin:0 2em;width:calc(25% - 4em);background-color:#f1f2f2}.approach-construction .icon-grid .icon-house:before{background:url(../../library/images/icons/Icons-Warehouse.svg) center top no-repeat}.approach-construction .icon-grid .icon-hook:before{background:url(../../library/images/icons/Icons-Crane.svg) center top no-repeat}.approach-construction .icon-grid .icon-worker:before{background:url(../../library/images/icons/Icons-Worker.svg) center top no-repeat}.approach-construction .icon-grid .icon-stars:before{background:url(../../library/images/icons/Icons-Magic.svg) center top no-repeat}.better-service{position:relative;margin-bottom:0}.better-service:after{display:block;width:100%;height:300px;background:#f1f2f2;content:'';position:absolute;bottom:-301px}.better-service .slash{text-align:left;padding-left:65px}.better-service .unit{padding-top:2em;padding-bottom:5em}.about-tabs{margin-top:0;padding-top:0}.about-tabs:before{display:none}.about-tabs .nav{display:none}.about-tabs .unit{display:block;opacity:.5;position:relative;padding-top:5em;-webkit-transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;-ms-transition:opacity 0.2s ease}.about-tabs .unit:before{display:block;width:100%;position:absolute;top:0;left:0;right:0;margin:auto;height:5px;background:#7b7b7b;content:'';opacity:0;-webkit-transition:opacity 0.2s ease;-moz-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;-ms-transition:opacity 0.2s ease}.about-tabs .unit:hover{opacity:1}.about-tabs .unit:hover:before{opacity:1}.about-tabs .flex-grid{align-items:stretch}.approach-cta .unit{height:700px}.approach-cta .first .button{width:60%;height:110px;padding-top:35px;right:0;left:auto;top:0;bottom:0;margin:auto 0}.approach-cta .last .button{width:60%;height:110px;padding-top:35px;left:0;top:0;bottom:0;margin:auto 0}.about-history .text{padding-left:10%;padding-right:10%}.about-aisc .aisc .desktop-center{width:100%}.about-aisc .text .desktop-center{padding-left:10%;padding-right:10%}.about-aisc .unit{height:450px}.about-awards{padding-bottom:4em}.about-awards .flex-grid{justify-content:flex-start}.about-testimonials{background:url(../../library/images/text-testimonials-desktop.png) 70px 50px no-repeat;background-size:auto}.about-testimonials .flex-grid{align-items:flex-start;justify-content:baseline}.about-testimonials .testimonials-grid{-webkit-columns:3;-moz-columns:3;columns:3}.about-testimonials .unit{padding:1em;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.unstyled-mast{padding-top:200px}.unstyled-mast h1{padding-right:4%}.contact-info{position:relative}.contact-info:before{content:'';background-color:#232323;width:1px;height:calc(100% + 4rem);position:absolute;top:-4rem;left:50%;z-index:10}.contact-grid{align-items:stretch}.contact-grid h2{margin-bottom:3em}.accordions h2{text-align:left}.accordions h2 .title{margin-left:2em}#footer{position:relative;padding:4em 2em}#footer .left{float:left;position:relative;top:40px}#footer .right{float:none}#footer .to-top{position:absolute;left:0px;right:0px;top:0px;bottom:0px;margin:auto}}@media only screen and (min-width: 1200px){#header #nav{padding:20px 40px;font-size:.9em}}@media only screen and (min-width: 1400px){#header #nav{font-size:1em}}
