*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:10px}@media all and (max-width:1280px){html{font-size:9px}}@media all and (max-width:1024px){html{font-size:8px}}@media all and (max-width:768px){html{font-size:7px}}body{background:#d8d8d8;color:#3a3a3a;font-family:Karla,"Helvetica Neue",helvetica,arial,sans-serif;font-weight:400;font-size:2rem;line-Height:3.2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{color:#000;background:rgba(148,196,70,.25)}.bold,strong{font-weight:700}p{margin:3rem 0}a{color:#3a3a3a}h1{display:inline}h2,h3{font-weight:700;margin-bottom:3rem;font-size:2.4rem;line-height:3.5rem}.clear{clear:both}#container{position:relative;background:#fff;max-width:1680px;margin:0 auto;overflow:hidden}#header{background:#94c446 url(img/bg-header.png) no-repeat center bottom;background-size:cover;height:37.5rem;padding-top:15rem;padding-bottom:5rem}@media all and (max-width:640px){#header{height:auto}}@media all and (max-width:480px){#header{padding-top:10rem}}#header img{width:100%}#header #logo-desktop{margin:0 auto;max-width:110rem;padding:0 3rem}@media all and (max-width:480px){#header #logo-desktop{display:none}}#header #logo-mobile{display:none;margin:0 auto;padding:0 3rem}@media all and (max-width:480px){#header #logo-mobile{display:block}}#nav-container{position:relative;background:#3a3a3a;height:8.4rem}@media all and (max-width:680px){#nav-container{display:none}}#nav-container #nav{background:#3a3a3a;color:#fff;height:8.4rem;text-align:center;height:inherit}#nav-container #nav:after{content:"";display:block;height:1rem;position:absolute;left:0;bottom:-1rem;right:0;background:rgba(0,0,0,.05)}#nav-container #nav.fixed{position:fixed;left:0;top:0;right:0;z-index:200}#nav-container #nav.fixed a.nav-logo{width:13rem}#nav-container #nav ul{margin:0 auto;font-weight:700}#nav-container #nav ul li{font-size:0;display:inline-block}#nav-container #nav ul li a{display:inline-block;color:#fff;text-decoration:none;padding:0 2rem;overflow:hidden;font-size:2.6rem;line-height:8.4rem}#nav-container #nav ul li a:hover{text-decoration:underline}#nav-container #nav ul li a.active{color:#94c446}#nav-container #nav ul li a.nav-logo{background:transparent url(img/logo-white.png) no-repeat left 2.5rem;background-size:10rem;width:0;text-indent:-100rem;padding:0;transition:width .2s}hr{border:none;border-top:1px dashed #ccc}.hr{background:transparent url(img/hr.png) no-repeat center center;background-size:contain;height:2rem;margin:8rem auto}#footer{text-align:center;font-size:80%;color:#999;margin:8rem 0 4rem 0}.image{text-align:center;color:#999}.image img{width:100%}.image span{display:block;font-size:1.6rem;line-height:2rem}.quote{max-width:80rem;margin:0 auto;padding:0 4rem 0 10rem}.quote p{position:relative;font-size:3rem;line-height:4rem;font-style:italic}.quote p:before{content:"";position:absolute;left:-8rem;top:-1rem;width:5rem;height:5rem;background:transparent url(img/icon-quote.png) no-repeat right top;background-size:contain}#section-products{padding-bottom:10rem}#section-products #intro{max-width:90rem;margin:0 auto;padding:8rem 4rem 6rem 4rem}#section-products .images{position:relative;overflow:hidden;max-width:144rem;margin:0 auto;padding:0 2rem;z-index:1;text-align:center}#section-products .images.images-1{margin-bottom:-15%}#section-products .images.images-2{margin-top:-14%}#section-products .images img{width:100%}@media all and (max-width:640px){#section-products .images{margin:0}}#section-products .images .image-third{float:left;width:33.3333%;padding:0 2rem}@media all and (max-width:640px){#section-products .images .image-third{float:none;width:auto;margin-top:3rem!important}}#section-products .images .image-third.image_1{margin-top:3rem}#section-products .images .image-third.image_2{margin-top:6rem}#section-products .images .image-half{float:left;width:50%;padding:0 2rem}@media all and (max-width:640px){#section-products .images .image-half{float:none;width:auto;margin-top:3rem!important}}#section-products .images .image-half.image_5{margin-top:2rem}#section-products #foil{position:relative;background:#efefed;padding:20% 0 20% 0}@media all and (max-width:640px){#section-products #foil{padding-top:6rem;margin-top:6rem}}#section-products #foil:after,#section-products #foil:before{content:"";position:absolute;left:0;right:0;height:2rem;background:transparent url(img/section-top-1.png) no-repeat;background-size:100% 100%;z-index:0}#section-products #foil:before{top:-2rem}#section-products #foil:after{bottom:-2rem;background-image:url(img/section-bottom-2.png)}#section-products #foil .content{max-width:90rem;margin:0 auto;padding:0 4rem}#section-alloys{position:relative;background:#333 url(img/chalkboard.jpg) no-repeat center top;background-size:cover;color:#fff;padding:13rem 0 16rem 0;text-align:center}@media all and (max-width:640px){#section-alloys{background:#3a3a3a}}#section-alloys:before{content:"";position:absolute;left:0;right:0;top:0;height:3rem;background:transparent url(img/section-top-3.png) no-repeat;background-size:100% 100%;z-index:0}#section-alloys ul{padding-top:2rem}#section-alloys ul li{display:inline}#section-alloys ul li a{position:relative;display:inline-block;width:14rem;height:14rem;line-height:14rem;margin:0 1rem;font-size:3rem;font-weight:700;text-decoration:none;background:#efefed;color:#3a3a3a;border-radius:100%;transition:background-color .2s ease-in-out}@media all and (max-width:640px){#section-alloys ul li a{width:11rem;height:11rem;line-height:11rem}}#section-alloys ul li a:after{position:absolute;content:"";height:2rem;background:transparent url(img/icon-triangle.png) no-repeat center bottom;background-size:contain;left:0;right:0;bottom:0;opacity:0;transition:opacity .2s ease-in-out,bottom .2s ease-in-out}#section-alloys ul li a:hover{background:#fff;text-decoration:underline}#section-alloys ul li a.active{background:#94c446;color:#fff;text-decoration:none}#section-alloys ul li a.active:after{opacity:1;bottom:-1.5rem}#section-alloys .content{display:none;max-width:120rem;margin:0 auto;margin-top:6rem;padding:0 3rem;overflow:hidden;text-align:left}#section-alloys .content small{font-size:80%}#section-alloys .content .col{float:left;padding:0 3rem}@media all and (max-width:640px){#section-alloys .content .col{float:none;width:auto!important}}#section-alloys .content .col-1{width:45%}#section-alloys .content .col-1 img{width:100%}#section-alloys .content .col-2{width:55%}@media all and (max-width:640px){#section-alloys .content .col-2{text-align:center;margin-top:4rem}}#section-alloys .content.content-1{display:block}#section-alloys .images{position:relative;overflow:hidden;max-width:144rem;margin:0 auto;padding:0 2rem;margin-top:8rem;margin-bottom:-20%;z-index:1;text-align:center}@media all and (max-width:640px){#section-alloys .images{margin:0}}#section-alloys .images .image{float:left;width:25%;padding:0 2rem}@media all and (max-width:640px){#section-alloys .images .image{float:none;width:auto;margin-top:3rem!important}}#section-alloys .images .image.image_1{margin-top:2rem}#section-alloys .images .image.image_2{margin-top:4rem}#section-alloys .images .image.image_4{margin-top:3rem}#section-stock{position:relative;background:#efefed;margin-top:-3rem;padding:18% 0 14rem 0}#section-stock:after,#section-stock:before{content:"";position:absolute;left:0;right:0;height:2rem;background:transparent url(img/section-top-2.png) no-repeat;background-size:100% 100%;z-index:0}#section-stock:before{top:-2rem}#section-stock:after{bottom:-2rem;background-image:url(img/section-bottom-1.png)}#section-stock .container{margin:0 auto;max-width:120rem;padding:0 2rem}#section-stock .col{float:left;width:50%;padding:0 2rem}@media all and (max-width:640px){#section-stock .col{float:none;width:auto!important}}#section-stock .col-1{width:70%}#section-stock .col-2{width:30%}#section-stock .col-3{width:30%}#section-stock .col-4{width:70%}#section-stock .col-5{width:50%}#section-stock .col-6{width:50%}#section-contact{position:relative;max-width:100rem;margin:0 auto;padding:0 3rem}#section-contact img#icon-contact{width:35rem;display:block;margin:0 auto;margin-top:-12rem;pointer-events:none}#section-contact h2{margin-top:6rem;padding:0 2rem;text-align:center}#section-contact .column{max-width:50%;margin:0 auto}@media all and (max-width:640px){#section-contact .column{max-width:100%;margin:0}}#section-contact .column .text-center{text-align:center}#section-contact .column table{text-align:left}#section-contact .column table th{width:8rem;font-weight:700}#section-charities{text-align:center}#section-charities ul li{display:inline}#section-charities ul li a{display:inline-block;height:8rem;padding:0 2rem;margin-top:2rem;text-decoration:none;font-size:1.6rem}#section-charities ul li a img{height:100%}