@import "https://fonts.googleapis.com/css?family=Oswald:400,700|Open+Sans:400,700";*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}body{margin:0}h1{margin:.67em 0;font-size:2em}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}nav ol,nav ul{list-style:none}pre{font-family:monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}dfn{font-style:italic}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}::selection{color:#000;text-shadow:none;background-color:#b3d4fc}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){height:0;display:none}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,.content .card.contact-page textarea,optgroup,select,textarea{margin:0}button,input,.content .card.contact-page textarea,select,textarea{color:inherit;font-size:inherit;line-height:inherit;background-color:#0000}button,input,.content .card.contact-page textarea{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline;display:inline-block}textarea{resize:vertical;overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,.content .card.contact-page textarea,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}[aria-disabled]{cursor:default}h1,h2,.content:not(.home) .title h1,h3,h4,h5,h6{font-family:Oswald,sans-serif}html,body{background-color:#282828;min-height:100vh;font-family:Open Sans,sans-serif}.wrapper{background-color:#f6f6f6;max-width:1920px;min-height:100vh;margin:auto;position:relative;overflow-x:hidden;box-shadow:0 0 48px #000000a6}.flex{flex-direction:column;height:100vh;display:flex}.flex section{flex:1;width:100%}.flex footer{flex-shrink:0}header{z-index:10;background-color:#0a3c83;width:100%;position:absolute;top:1rem}header img{height:3.25rem;margin-left:1.5rem;padding:.5rem 0}header nav{z-index:9;opacity:0;pointer-events:none;background-color:#212121;width:100%;min-height:100vh;padding:6rem 1.5rem;transition:opacity .3s ease-in-out;position:fixed;inset:0;overflow-y:scroll}header nav.open{opacity:1;pointer-events:all}header nav a{color:#f6f6f6;text-transform:uppercase;text-align:left;max-width:24rem;margin:.5rem auto;font-family:Oswald,sans-serif;font-size:2rem;font-weight:700;text-decoration:none;display:block}header nav a:last-child{margin-bottom:6rem}header nav a.active{border-top:solid #0a3c83;border-bottom:solid #0a3c83}.nav-icon-wrapper{cursor:pointer;z-index:15;pointer-events:all;z-index:1000;background-color:#0000;border:0;outline:0;padding:0;display:block;position:absolute;top:1.6rem;right:1.5rem}.nav-icon-wrapper .nav-icon{cursor:pointer;background:0 0;border:0;outline:0;width:2rem;height:2rem;display:block;position:relative}.nav-icon-wrapper .nav-icon span,.nav-icon-wrapper .nav-icon:before,.nav-icon-wrapper .nav-icon:after{background-color:#f6f6f6;transition:background-color .3s cubic-bezier(.2,1,.3,1)}.nav-icon-wrapper .nav-icon span{text-indent:200%;width:100%;height:2px;transition:opacity .25s;position:absolute;top:50%;left:0;overflow:hidden}.nav-icon-wrapper .nav-icon:after{content:"";pointer-events:none;-webkit-transition:-webkit-transform .25s;transform-origin:50%;width:100%;height:2px;transition:transform .25s;position:absolute;top:50%;left:0;transform:translateY(8px)}.nav-icon-wrapper .nav-icon:before{content:"";pointer-events:none;-webkit-transition:-webkit-transform .25s;transform-origin:50%;width:100%;height:2px;transition:transform .25s;position:absolute;top:50%;left:0;transform:translateY(-8px)}.nav-icon-wrapper.open .nav-icon span{opacity:0}.nav-icon-wrapper.open .nav-icon:before{transform:rotate(45deg)}.nav-icon-wrapper.open .nav-icon:after{transform:rotate(-45deg)}.no-js #fallback{display:block}.js #fallback{display:none}.banner{background-image:url(../img/banner.jpg);background-position:100%;background-size:cover;width:100%;height:100vh;max-height:1080px;position:relative}.banner h1{text-align:right;text-transform:uppercase;color:#f6f6f6;max-width:20rem;margin:0;padding:1.5rem;font-weight:700;line-height:1.05;position:absolute;bottom:0;right:0}.banner h1 span{color:#afafaf;font-size:.75em;line-height:2}.banner .max-width{height:100%}.content:not(.home) .title{width:auto;display:block;position:relative}.content:not(.home) .title h1:before{display:none!important}.content:not(.home) .title span{display:inline-block;position:relative}.content:not(.home) .title span:before{content:"";background-color:#0a3c8359;width:calc(100% + 2rem);height:1rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.content h2,.content:not(.home) .title h1{text-align:center;width:auto;margin-top:6rem;margin-left:auto;margin-right:auto;font-size:2.5rem;font-weight:700;line-height:1.35;display:block;position:relative}.content h2 span,.content:not(.home) .title h1 span{display:inline-block;position:relative}.content h2 span:before,.content:not(.home) .title h1 span:before{content:"";background-color:#0a3c8359;width:calc(100% + 2rem);height:1rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.content.home h2,.content.home .content:not(.home) .title h1,.content:not(.home) .title .content.home h1{margin-top:0!important}.content h3{text-align:center;text-transform:uppercase;color:#f6f6f6;width:100%;margin:0;font-size:1.75rem;font-weight:700;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content h4{text-align:center;text-transform:uppercase;width:100%;margin:0;font-size:1.65rem;font-weight:700;line-height:2;position:absolute;bottom:0}.content h4:before{content:"";opacity:.1;white-space:nowrap;font-size:10rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content p{font-size:1.05rem;line-height:1.65}.content .button,.content .card.contact-page button{color:#f6f6f6;text-align:center;text-transform:uppercase;letter-spacing:1px;background-color:#000;border:0;border-radius:4px;width:auto;max-width:12rem;margin-top:2rem;margin-left:auto;margin-right:auto;padding:.75rem .5rem;font-family:Oswald,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:box-shadow .2s ease-in-out;display:block;position:relative;box-shadow:0 3px 4px #00000040}.content .button:hover,.content .card.contact-page button:hover{box-shadow:0 3px 12px #00000080}.content .card{background-color:#fff;margin-top:1rem;margin-bottom:2rem;padding:1.5rem;position:relative;box-shadow:0 2px 8px #0000000d}.content .card.default p,.content .card.about p,.content .card.default h1,.content .card.about h1{text-align:center}.content .card.about p{text-align:left}.content .card.contact-page{max-width:1200px;margin-left:auto;margin-right:auto}.content .card.contact-page h3{color:#000;text-transform:none;text-align:left;margin:2rem auto;font-size:2rem;position:relative;top:0;left:0;transform:translate(0)}.content .card.contact-page h5{text-transform:uppercase;margin-bottom:.5rem;font-size:1.15rem}.content .card.contact-page .item h5{text-align:left;margin-top:0}.content .card.contact-page p{margin-top:0;margin-bottom:0;font-size:1.2rem}.content .card.contact-page .item p{text-align:left;color:#cf1717;opacity:0;margin-bottom:.5rem;font-size:1rem}.content .card.contact-page a{color:#0a3c83d9;border-bottom:thin dotted #0a3c83d9;text-decoration:none;transition:color .2s ease-in-out,border-color .2s ease-in-out;position:relative}.content .card.contact-page a:hover{color:#000;border-bottom-color:#0000}.content .card.contact-page .divider{text-align:center;margin-top:1rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700;position:relative}.content .card.contact-page .divider:before,.content .card.contact-page .divider:after{content:"";background-color:#000;width:calc(50% - 2rem);max-width:calc(385px - 2rem);height:3px;position:absolute;top:50%}.content .card.contact-page .divider:before{right:calc(50% + 2rem)}.content .card.contact-page .divider:after{left:calc(50% + 2rem)}.content .card.contact-page .divider+p{margin-bottom:1rem}.content .card.contact-page form{width:100%;max-width:768px;margin:auto}.content .card.contact-page form div.grid{grid-gap:1rem;grid-template-columns:1fr;display:grid}.content .card.contact-page input,.content .card.contact-page textarea{border:solid #212121;border-radius:4px;outline:0;width:100%;padding:.75rem;font-family:Open Sans,sans-serif;font-size:1rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;position:relative}.content .card.contact-page input:focus,.content .card.contact-page textarea:focus{border-color:#0a3c83;box-shadow:0 0 8px #00000059}.content .card.contact-page input.invalid+p,.content .card.contact-page textarea.invalid+p{opacity:1!important}.content .card.contact-page textarea{height:16rem}.content .card.contact-page button{cursor:pointer;width:100%;max-width:100%;margin-top:1rem;margin-bottom:1rem}.content .services{padding-top:1rem}.content .services p{padding-bottom:1rem}.content .gallery,.content .contact{padding:1.5rem;position:relative}.content .contact{background-image:linear-gradient(#fffc,#fffc),url(../img/contact.jpg);background-position:50%;background-size:cover;width:100%;height:20rem;margin-top:2rem}.content .contact .content-wrapper{padding:inherit;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content .contact h3{color:#000;text-transform:none;font-size:1.75rem;font-weight:700;position:relative;left:0;transform:translate(0)}.content .image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:10rem;position:relative}.content .image.design{background-image:linear-gradient(#ffffff80,#ffffff80),url(../img/design.jpg);background-position:top}.content .image.fabrication{background-image:linear-gradient(#ffffff80,#ffffff80),url(../img/fabrication.jpg)}.content .image.folding{background-image:linear-gradient(#ffffff80,#ffffff80),url(../img/folding.jpg)}.content .image.guillotining{background-image:linear-gradient(#ffffff80,#ffffff80),url(../img/guillotining.jpg)}.content .image.plasma-cutting{background-image:linear-gradient(#ffffff80,#ffffff80),url(../img/plasma-cutting.jpg)}.content .image.installation{background-image:linear-gradient(#ffffff80,#ffffff80),url(../img/installation.jpg)}.content .image.aluminium{background-image:linear-gradient(#212121a6,#212121a6),url(../img/aluminium.jpg)}.content .image.custom-bbq{background-image:linear-gradient(#212121a6,#212121a6),url(../img/custom-bbq.jpg)}.content .image.stainless{background-image:linear-gradient(#212121a6,#212121a6),url(../img/stainless-steel.jpg)}.content .image.structural{background-image:linear-gradient(#212121a6,#212121a6),url(../img/structural-steel.jpg)}.content .image.wrought-iron{background-image:linear-gradient(#212121a6,#212121a6),url(../img/wrought-iron.jpg)}.content .grid.three-column{display:-ms-grid;grid-gap:1rem;-ms-grid-columns:1fr;grid-template-columns:1fr;display:grid}.content .grid.three-column .item{width:100%;margin:.5rem;display:block;position:relative;overflow:hidden}@supports (grid-gap:1rem){.content .grid.three-column .item{margin:0}}.content .grid.three-column .item:first-child{-ms-grid-row:1;-ms-grid-column:1}.content .grid.three-column .item:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.content .grid.three-column .item:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.content .grid.three-column .item:nth-child(4){-ms-grid-row:4;-ms-grid-column:1}.content .grid.three-column .item:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.content .grid.three-column .item:nth-child(6){-ms-grid-row:6;-ms-grid-column:1}.content .grid.three-column .item .image{height:12rem}.content .grid.three-column .item .image.design+h4:before{content:"Design"}.content .grid.three-column .item .image.fabrication+h4:before{content:"Fabrication"}.content .grid.three-column .item .image.folding+h4:before{content:"Folding"}.content .grid.three-column .item .image.guillotining+h4:before{content:"Guillotining"}.content .grid.three-column .item .image.plasma-cutting+h4:before{content:"Plasma Cutting"}.content .grid.three-column .item .image.installation+h4:before{content:"Installation"}.content .grid.three-column .item.gallery-aluminium .image,.content .grid.three-column .item.gallery-stainless .image,.content .grid.three-column .item.gallery-structural .image,.content .grid.three-column .item.gallery-wrought-iron .image{opacity:1;background-size:cover;transition:opacity .2s ease-in-out}.content .grid.three-column .item.gallery-aluminium .image:hover,.content .grid.three-column .item.gallery-stainless .image:hover,.content .grid.three-column .item.gallery-structural .image:hover,.content .grid.three-column .item.gallery-wrought-iron .image:hover{opacity:.65;cursor:pointer}.content .grid.three-column .item.gallery-aluminium{margin:.5rem}@supports (grid-gap:1rem){.content .grid.three-column .item.gallery-aluminium{margin:0}}.content .grid.three-column .item.gallery-aluminium:first-child{-ms-grid-row:1;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(4){-ms-grid-row:4;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(6){-ms-grid-row:6;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(7){-ms-grid-row:7;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(8){-ms-grid-row:8;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(9){-ms-grid-row:9;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(10){-ms-grid-row:10;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(11){-ms-grid-row:11;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(12){-ms-grid-row:12;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(13){-ms-grid-row:13;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(14){-ms-grid-row:14;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(15){-ms-grid-row:15;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(16){-ms-grid-row:16;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(17){-ms-grid-row:17;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(18){-ms-grid-row:18;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(19){-ms-grid-row:19;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(20){-ms-grid-row:20;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(21){-ms-grid-row:21;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:nth-child(22){-ms-grid-row:22;-ms-grid-column:1}.content .grid.three-column .item.gallery-aluminium:first-child .image{background-image:url(../img/aluminium/aluminium-1.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(2) .image{background-image:url(../img/aluminium/aluminium-2.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(3) .image{background-image:url(../img/aluminium/aluminium-3.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(4) .image{background-image:url(../img/aluminium/aluminium-4.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(5) .image{background-image:url(../img/aluminium/aluminium-5.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(6) .image{background-image:url(../img/aluminium/aluminium-6.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(7) .image{background-image:url(../img/aluminium/aluminium-7.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(8) .image{background-image:url(../img/aluminium/aluminium-8.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(9) .image{background-image:url(../img/aluminium/aluminium-9.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(10) .image{background-image:url(../img/aluminium/aluminium-10.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(11) .image{background-image:url(../img/aluminium/aluminium-11.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(12) .image{background-image:url(../img/aluminium/aluminium-12.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(13) .image{background-image:url(../img/aluminium/aluminium-13.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(14) .image{background-image:url(../img/aluminium/aluminium-14.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(15) .image{background-image:url(../img/aluminium/aluminium-15.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(16) .image{background-image:url(../img/aluminium/aluminium-16.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(17) .image{background-image:url(../img/aluminium/aluminium-17.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(18) .image{background-image:url(../img/aluminium/aluminium-18.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(19) .image{background-image:url(../img/aluminium/aluminium-19.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(20) .image{background-image:url(../img/aluminium/aluminium-20.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(21) .image{background-image:url(../img/aluminium/aluminium-21.jpg)}.content .grid.three-column .item.gallery-aluminium:nth-child(22) .image{background-image:url(../img/aluminium/aluminium-22.jpg)}.content .grid.three-column .item.gallery-custom-bbq{margin:.5rem}@supports (grid-gap:1rem){.content .grid.three-column .item.gallery-custom-bbq{margin:0}}.content .grid.three-column .item.gallery-custom-bbq:first-child{-ms-grid-row:1;-ms-grid-column:1}.content .grid.three-column .item.gallery-custom-bbq:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.content .grid.three-column .item.gallery-custom-bbq:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.content .grid.three-column .item.gallery-custom-bbq:nth-child(4){-ms-grid-row:4;-ms-grid-column:1}.content .grid.three-column .item.gallery-custom-bbq:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.content .grid.three-column .item.gallery-custom-bbq:nth-child(6){-ms-grid-row:6;-ms-grid-column:1}.content .grid.three-column .item.gallery-custom-bbq:nth-child(7){-ms-grid-row:7;-ms-grid-column:1}.content .grid.three-column .item.gallery-custom-bbq:nth-child(8){-ms-grid-row:8;-ms-grid-column:1}.content .grid.three-column .item.gallery-custom-bbq:nth-child(9){-ms-grid-row:9;-ms-grid-column:1}.content .grid.three-column .item.gallery-custom-bbq:nth-child(10){-ms-grid-row:10;-ms-grid-column:1}.content .grid.three-column .item.gallery-custom-bbq:nth-child(11){-ms-grid-row:11;-ms-grid-column:1}.content .grid.three-column .item.gallery-custom-bbq:first-child .image{background-image:url(../img/custom-bbq/custom-bbq-1.jpg)}.content .grid.three-column .item.gallery-custom-bbq:nth-child(2) .image{background-image:url(../img/custom-bbq/custom-bbq-2.jpg)}.content .grid.three-column .item.gallery-custom-bbq:nth-child(3) .image{background-image:url(../img/custom-bbq/custom-bbq-3.jpg)}.content .grid.three-column .item.gallery-custom-bbq:nth-child(4) .image{background-image:url(../img/custom-bbq/custom-bbq-4.jpg)}.content .grid.three-column .item.gallery-custom-bbq:nth-child(5) .image{background-image:url(../img/custom-bbq/custom-bbq-5.jpg)}.content .grid.three-column .item.gallery-custom-bbq:nth-child(6) .image{background-image:url(../img/custom-bbq/custom-bbq-6.jpg)}.content .grid.three-column .item.gallery-custom-bbq:nth-child(7) .image{background-image:url(../img/custom-bbq/custom-bbq-7.jpg)}.content .grid.three-column .item.gallery-custom-bbq:nth-child(8) .image{background-image:url(../img/custom-bbq/custom-bbq-8.jpg)}.content .grid.three-column .item.gallery-custom-bbq:nth-child(9) .image{background-image:url(../img/custom-bbq/custom-bbq-9.jpg)}.content .grid.three-column .item.gallery-custom-bbq:nth-child(10) .image{background-image:url(../img/custom-bbq/custom-bbq-10.jpg)}.content .grid.three-column .item.gallery-custom-bbq:nth-child(11) .image{background-image:url(../img/custom-bbq/custom-bbq-11.jpg)}.content .grid.three-column .item.gallery-stainless{margin:.5rem}@supports (grid-gap:1rem){.content .grid.three-column .item.gallery-stainless{margin:0}}.content .grid.three-column .item.gallery-stainless:first-child{-ms-grid-row:1;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(4){-ms-grid-row:4;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(6){-ms-grid-row:6;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(7){-ms-grid-row:7;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(8){-ms-grid-row:8;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(9){-ms-grid-row:9;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(10){-ms-grid-row:10;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(11){-ms-grid-row:11;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(12){-ms-grid-row:12;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(13){-ms-grid-row:13;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(14){-ms-grid-row:14;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(15){-ms-grid-row:15;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(16){-ms-grid-row:16;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(17){-ms-grid-row:17;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(18){-ms-grid-row:18;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(19){-ms-grid-row:19;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(20){-ms-grid-row:20;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(21){-ms-grid-row:21;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(22){-ms-grid-row:22;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:nth-child(23){-ms-grid-row:23;-ms-grid-column:1}.content .grid.three-column .item.gallery-stainless:first-child .image{background-image:url(../img/stainless-steel/stainless-steel-1.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(2) .image{background-image:url(../img/stainless-steel/stainless-steel-2.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(3) .image{background-image:url(../img/stainless-steel/stainless-steel-3.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(4) .image{background-image:url(../img/stainless-steel/stainless-steel-4.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(5) .image{background-image:url(../img/stainless-steel/stainless-steel-5.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(6) .image{background-image:url(../img/stainless-steel/stainless-steel-6.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(7) .image{background-image:url(../img/stainless-steel/stainless-steel-7.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(8) .image{background-image:url(../img/stainless-steel/stainless-steel-8.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(9) .image{background-image:url(../img/stainless-steel/stainless-steel-9.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(10) .image{background-image:url(../img/stainless-steel/stainless-steel-10.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(11) .image{background-image:url(../img/stainless-steel/stainless-steel-11.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(12) .image{background-image:url(../img/stainless-steel/stainless-steel-12.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(13) .image{background-image:url(../img/stainless-steel/stainless-steel-13.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(14) .image{background-image:url(../img/stainless-steel/stainless-steel-14.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(15) .image{background-image:url(../img/stainless-steel/stainless-steel-15.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(16) .image{background-image:url(../img/stainless-steel/stainless-steel-16.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(17) .image{background-image:url(../img/stainless-steel/stainless-steel-17.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(18) .image{background-image:url(../img/stainless-steel/stainless-steel-18.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(19) .image{background-image:url(../img/stainless-steel/stainless-steel-19.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(20) .image{background-image:url(../img/stainless-steel/stainless-steel-20.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(21) .image{background-image:url(../img/stainless-steel/stainless-steel-21.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(22) .image{background-image:url(../img/stainless-steel/stainless-steel-22.jpg)}.content .grid.three-column .item.gallery-stainless:nth-child(23) .image{background-image:url(../img/stainless-steel/stainless-steel-23.jpg)}.content .grid.three-column .item.gallery-structural{margin:.5rem}@supports (grid-gap:1rem){.content .grid.three-column .item.gallery-structural{margin:0}}.content .grid.three-column .item.gallery-structural:first-child{-ms-grid-row:1;-ms-grid-column:1}.content .grid.three-column .item.gallery-structural:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.content .grid.three-column .item.gallery-structural:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.content .grid.three-column .item.gallery-structural:nth-child(4){-ms-grid-row:4;-ms-grid-column:1}.content .grid.three-column .item.gallery-structural:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.content .grid.three-column .item.gallery-structural:nth-child(6){-ms-grid-row:6;-ms-grid-column:1}.content .grid.three-column .item.gallery-structural:nth-child(7){-ms-grid-row:7;-ms-grid-column:1}.content .grid.three-column .item.gallery-structural:nth-child(8){-ms-grid-row:8;-ms-grid-column:1}.content .grid.three-column .item.gallery-structural:nth-child(9){-ms-grid-row:9;-ms-grid-column:1}.content .grid.three-column .item.gallery-structural:first-child .image{background-image:url(../img/structural-steel/structural-steel-1.jpg)}.content .grid.three-column .item.gallery-structural:nth-child(2) .image{background-image:url(../img/structural-steel/structural-steel-2.jpg)}.content .grid.three-column .item.gallery-structural:nth-child(3) .image{background-image:url(../img/structural-steel/structural-steel-3.jpg)}.content .grid.three-column .item.gallery-structural:nth-child(4) .image{background-image:url(../img/structural-steel/structural-steel-4.jpg)}.content .grid.three-column .item.gallery-structural:nth-child(5) .image{background-image:url(../img/structural-steel/structural-steel-5.jpg)}.content .grid.three-column .item.gallery-structural:nth-child(6) .image{background-image:url(../img/structural-steel/structural-steel-6.jpg)}.content .grid.three-column .item.gallery-structural:nth-child(7) .image{background-image:url(../img/structural-steel/structural-steel-7.jpg)}.content .grid.three-column .item.gallery-structural:nth-child(8) .image{background-image:url(../img/structural-steel/structural-steel-8.jpg)}.content .grid.three-column .item.gallery-structural:nth-child(9) .image{background-image:url(../img/structural-steel/structural-steel-9.jpg)}.content .grid.three-column .item.gallery-wrought-iron{margin:.5rem}@supports (grid-gap:1rem){.content .grid.three-column .item.gallery-wrought-iron{margin:0}}.content .grid.three-column .item.gallery-wrought-iron:first-child{-ms-grid-row:1;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(4){-ms-grid-row:4;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(6){-ms-grid-row:6;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(7){-ms-grid-row:7;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(8){-ms-grid-row:8;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(9){-ms-grid-row:9;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(10){-ms-grid-row:10;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(11){-ms-grid-row:11;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(12){-ms-grid-row:12;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(13){-ms-grid-row:13;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(14){-ms-grid-row:14;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(15){-ms-grid-row:15;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(16){-ms-grid-row:16;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(17){-ms-grid-row:17;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(18){-ms-grid-row:18;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(19){-ms-grid-row:19;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(20){-ms-grid-row:20;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(21){-ms-grid-row:21;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(22){-ms-grid-row:22;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(23){-ms-grid-row:23;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(24){-ms-grid-row:24;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(25){-ms-grid-row:25;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(26){-ms-grid-row:26;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(27){-ms-grid-row:27;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(28){-ms-grid-row:28;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:nth-child(29){-ms-grid-row:29;-ms-grid-column:1}.content .grid.three-column .item.gallery-wrought-iron:first-child .image{background-image:url(../img/wrought-iron/wrought-iron-1.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(2) .image{background-image:url(../img/wrought-iron/wrought-iron-2.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(3) .image{background-image:url(../img/wrought-iron/wrought-iron-3.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(4) .image{background-image:url(../img/wrought-iron/wrought-iron-4.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(5) .image{background-image:url(../img/wrought-iron/wrought-iron-5.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(6) .image{background-image:url(../img/wrought-iron/wrought-iron-6.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(7) .image{background-image:url(../img/wrought-iron/wrought-iron-7.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(8) .image{background-image:url(../img/wrought-iron/wrought-iron-8.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(9) .image{background-image:url(../img/wrought-iron/wrought-iron-9.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(10) .image{background-image:url(../img/wrought-iron/wrought-iron-10.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(11) .image{background-image:url(../img/wrought-iron/wrought-iron-11.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(12) .image{background-image:url(../img/wrought-iron/wrought-iron-12.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(13) .image{background-image:url(../img/wrought-iron/wrought-iron-13.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(14) .image{background-image:url(../img/wrought-iron/wrought-iron-14.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(15) .image{background-image:url(../img/wrought-iron/wrought-iron-15.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(16) .image{background-image:url(../img/wrought-iron/wrought-iron-16.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(17) .image{background-image:url(../img/wrought-iron/wrought-iron-17.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(18) .image{background-image:url(../img/wrought-iron/wrought-iron-18.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(19) .image{background-image:url(../img/wrought-iron/wrought-iron-19.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(20) .image{background-image:url(../img/wrought-iron/wrought-iron-20.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(21) .image{background-image:url(../img/wrought-iron/wrought-iron-21.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(22) .image{background-image:url(../img/wrought-iron/wrought-iron-22.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(23) .image{background-image:url(../img/wrought-iron/wrought-iron-23.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(24) .image{background-image:url(../img/wrought-iron/wrought-iron-24.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(25) .image{background-image:url(../img/wrought-iron/wrought-iron-25.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(26) .image{background-image:url(../img/wrought-iron/wrought-iron-26.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(27) .image{background-image:url(../img/wrought-iron/wrought-iron-27.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(28) .image{background-image:url(../img/wrought-iron/wrought-iron-28.jpg)}.content .grid.three-column .item.gallery-wrought-iron:nth-child(29) .image{background-image:url(../img/wrought-iron/wrought-iron-29.jpg)}.content .grid.two-column{display:-ms-grid;grid-gap:1rem;-ms-grid-columns:1fr;grid-template-columns:1fr;display:grid}.content .grid.two-column.gap-wide{grid-gap:2rem}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.content .grid.two-column.gap-wide{margin-left:-1rem}}.content .grid.two-column .item{width:100%;transition:box-shadow .2s ease-in-out;display:block;position:relative}.content .grid.two-column .item:first-child{-ms-grid-row:1;-ms-grid-column:1}.content .grid.two-column .item:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.content .grid.two-column .item:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.content .grid.two-column .item:nth-child(4){-ms-grid-row:4;-ms-grid-column:1}.content .grid.two-column .item:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.content .grid.two-column .item:hover{box-shadow:0 0 16px #0000008c}.content .grid.two-column .column{width:100%;display:block;position:relative}.content .grid.two-column .column:first-child{max-width:20rem;margin:0 auto}.content .grid.two-column .column{margin:1rem}@supports (grid-gap:2rem){.content .grid.two-column .column{margin:0}}.content .grid.two-column .column:first-child{-ms-grid-row:1;-ms-grid-column:1}.content .grid.two-column .column:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.content .grid.two-column .column{width:calc(100% - 1rem)}}.content .grid.two-column .column img{width:100%}.content .grid.two-column .column p:first-child{margin-top:0}.max-width{max-width:1250px;margin:auto;display:block;position:relative}#map{height:14rem;position:relative}#map p{opacity:.65;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.no-js #map{background-color:#21212126}.no-js #map p{display:block}.no-js .loading{pointer-events:none;display:none}.js .loading{z-index:10000;pointer-events:all;opacity:1;background-color:#212121;height:100%;transition:opacity .5s cubic-bezier(.075,.82,.165,1);position:fixed;inset:0}.js .loading.done{opacity:0;pointer-events:none}.js .loading .loader,.js .loading .loader:after{border-radius:50%;width:2.5rem;height:2.5rem}.js .loading .loader{text-indent:-9999em;border:.35rem solid #fff3;border-left-color:#fff;font-size:10px;animation:1.1s linear infinite load8;position:absolute;bottom:3rem;left:3rem;transform:translateZ(0)}@keyframes load8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#footer{color:#f6f6f6;text-align:center;background-color:#000;width:100%;padding:1rem;position:relative}#footer nav{padding-top:2rem;display:block}#footer nav a{color:#f6f6f6;text-transform:uppercase;letter-spacing:1px;opacity:.85;padding:.75rem;font-weight:700;text-decoration:none;transition:color .2s ease-in-out;display:block;position:relative}#footer nav a:active,#footer nav a:hover{color:#477ac2}#footer p{color:#ffffffa6;letter-spacing:2px;text-transform:uppercase;margin:0;padding:2rem .5rem;font-size:.85rem;font-weight:700}#footer p a{color:#f6f6f6;opacity:1;border-bottom:thin dotted #f6f6f6;text-decoration:none;transition:color .2s ease-in-out,border-bottom-color .2s ease-in-out}#footer p a:hover,#footer p a:focus{color:#477ac2;border-bottom-color:#0000}:root{--accent:124, 58, 237;--accent-gradient:linear-gradient(45deg, rgb(var(--accent)), #da62c4 30%, white 60%)}html{background-color:#f6f6f6;font-family:system-ui,sans-serif}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}