:root{--color-peak-blue:#5587a2;--color-peak-green:#5c7148;--color-off-white:#fafafa;--color-body-text:hsla(0,0%,44%,.9);--color-not-quite-black:#222;--color-img-filter:hsla(0,0%,100%,.637);--color-footer-bg:#a7c1ce;--color-header-text:#525252;--color-link:var(--color-peak-green);--color-copyright-bg:#5f625f;--color-copyright-text:#bcbec0;--font-primary:proxima-nova,sans-serif;--font-header:futura-pt,sans-serif;--hamburger-layer-width:40px;--hamburger-layer-height:4px;--hamburger-layer-spacing:6px;--hamburger-layer-color:var(--color-peak-green);--hamburger-layer-radius:4px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{min-height:100%}body{display:flex;flex-direction:column;overflow-x:hidden;font-family:var(--font-primary);color:var(--color-body-text);background:var(--color-off-white)}nav{text-transform:uppercase}h3{color:var(--color-header-text);font-size:2rem}ul{padding-left:2.5rem}p,ul{margin:1rem 0}a{color:var(--color-body-text);text-decoration:none;font-weight:600}a:hover{color:#d3d3d3}footer{margin-top:auto}.no-focus-outline a:focus,.no-focus-outline button:active,.no-focus-outline button:focus{outline:0}:focus-visible{outline:2px solid var(--color-peak-blue);outline-offset:2px}header nav{display:grid;grid-template-columns:2fr}@media screen and (min-width:650px){header nav{grid-template-columns:repeat(3,1fr)}}footer nav ul,footer nav ul li,header ul,header ul li{list-style:none;margin:0;padding:0}footer nav ul li a,header ul li a{text-decoration:none;color:var(--color-link);transition:color .2s}footer nav ul li a:hover,header ul li a:hover{color:var(--color-peak-blue);text-decoration:none}main{display:grid;grid-template-columns:1fr minmax(350px,1200px) 1fr;grid-auto-rows:min-content}main form,main h1,main h2,main h3,main h4,main p,main section,main ul{grid-column:2/3}main .mainCopy{padding:75px}footer{display:grid;grid-auto-rows:min-content;gap:1em}header #header-nav{display:grid;grid-template-columns:1fr min-content;grid-template-rows:200px;gap:1em;padding:0 1rem;align-items:center;font-family:var(--font-header);font-weight:500;font-size:30px;letter-spacing:2px}@media screen and (min-width:650px){header #header-nav{letter-spacing:0}}@media screen and (min-width:800px){header #header-nav{letter-spacing:2px}}@media screen and (min-width:1000px){header #header-nav{letter-spacing:5px}}header #header-logo{grid-column:1/-1;grid-row:1/2;justify-self:stretch;align-self:stretch;display:grid;justify-content:center;background:var(--color-off-white);position:relative;z-index:99}@media screen and (min-width:650px){header #header-logo{justify-self:center;align-self:center}}header #header-logo img{justify-self:center;align-self:center;width:80%;z-index:99}@media screen and (min-width:650px){header #header-logo img{width:50%}}@media screen and (min-width:850px){header #header-logo img{width:100%}}header button.hamburger{grid-column:2/-1;grid-row:1/2;position:relative;z-index:999}@media screen and (min-width:650px){header button.hamburger{display:none}}header ul.nav-list{display:none;grid-column:1/-1;grid-row:2/3;align-self:center;z-index:100}@media screen and (min-width:650px){header ul.nav-list{display:grid;position:unset;grid-column:1/-1;grid-row:1/2;grid-template-columns:repeat(2,1fr) 1fr repeat(2,1fr)}}header ul.nav-list li{text-align:center;display:grid}@media screen and (min-width:650px){header ul.nav-list li:first-child,header ul.nav-list li:nth-child(n+2){position:unset;text-align:start}header ul.nav-list li:nth-child(n+3){position:unset;grid-column:4/span 1;text-align:right}header ul.nav-list li:nth-child(n+4){position:unset;grid-column:5/span 1;text-align:right}}header ul.nav-list li a{padding:25%}@media screen and (min-width:650px){header ul.nav-list li a{padding:0;align-self:center}}.mobile-menu{display:grid;grid-auto-rows:1fr;position:absolute;top:200px;left:0;right:0;height:calc(90vh - 198px);transition:transform .5s ease-in-out;z-index:9}@media screen and (min-width:650px){.mobile-menu{display:none}}.mobile-menu li{display:flex;justify-content:center;align-items:flex-start;background:var(--color-off-white)}.mobile-menu li:last-child{background:linear-gradient(180deg,#fafafa,#fafafa 25%,#fafafa00)}.mobile-menu a{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;color:var(--color-peak-green);text-transform:uppercase;font-size:1.5em;line-height:54px;z-index:10;text-align:center}.mobile-menu a:hover{color:var(--color-peak-blue)}.mobile-menu.closed{transform:translateY(-100vh)}.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:var(--hamburger-layer-width);height:calc(var(--hamburger-layer-height)*3 + var(--hamburger-layer-spacing)*2);display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:calc(var(--hamburger-layer-height)/-2)}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:var(--hamburger-layer-width);height:var(--hamburger-layer-height);background-color:var(--hamburger-layer-color);border-radius:var(--hamburger-layer-radius);position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:calc((var(--hamburger-layer-spacing) + var(--hamburger-layer-height))*-1)}.hamburger-inner:after{bottom:calc((var(--hamburger-layer-spacing) + var(--hamburger-layer-height))*-1)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:calc(var(--hamburger-layer-spacing)*2*-1 + var(--hamburger-layer-height)*2*-1);transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,calc((var(--hamburger-layer-spacing) + var(--hamburger-layer-height))*-1),0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}footer{background:var(--color-footer-bg);justify-content:stretch}footer .footerImage{grid-column:1/-1;grid-row:span 1;height:25vh}footer .footerImage picture{width:100%;height:100%}footer .footerImage picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:40% 30%;object-position:40% 30%}footer nav{display:grid;gap:1em;justify-content:center;align-items:center}footer nav img{justify-self:center;align-self:center;grid-column:1/2;grid-row:1/2;filter:drop-shadow(0 0 1px rgba(0,0,0,.5))}@media screen and (min-width:400px){footer nav img{grid-row:1/-1}}@media screen and (min-width:850px){footer nav img{grid-column:2/span 1;grid-row:1/2}}footer nav ul{justify-self:center;align-self:flex-start;margin-top:25px;display:flex;justify-content:center}footer nav ul li{margin-right:1rem}footer nav ul li:last-child{margin-right:0}@media screen and (min-width:400px){footer nav ul{display:flex;justify-content:space-between}}@media screen and (min-width:850px){footer nav ul{grid-column:1/-1;grid-row:1/2}}footer nav ul:last-child{align-self:center;display:flex}@media screen and (min-width:850px){footer nav ul:last-child{grid-column:4/span 1;grid-row:1/2}}footer nav ul:last-child li{margin-right:1em}footer nav ul:last-child li a{font-size:2rem;transition:color .2s}footer nav ul:last-child li a:hover{color:var(--color-peak-blue)}footer nav ul:last-child li a i{line-height:.9;border-radius:5px;background:#fff;margin-left:-1px}@media screen and (min-width:850px){footer nav{grid-template-columns:1fr min-content 8fr min-content 1fr}}footer #footer-copyright{margin:0;padding:1rem;text-align:left;color:var(--color-copyright-text);background:var(--color-copyright-bg);grid-column:1/-1;grid-row:span 1;font-size:14px;display:flex;flex-direction:column}@media screen and (min-width:700px){footer #footer-copyright{display:inline}}footer #footer-copyright a{color:var(--color-copyright-text);text-decoration:none}footer #footer-copyright a:hover{color:#e3e6e9}footer #footer-copyright a:last-child:after{font-family:Font Awesome\ 5 Free;display:inline-block;font-weight:900;font-size:10px;content:" ";position:relative;right:-5px;top:-1px}footer #footer-copyright .pipes{margin:0 2rem;display:none}@media screen and (min-width:700px){footer #footer-copyright .pipes{display:inline}}.divider,.hero{grid-column:1/-1;width:100%;display:grid}.divider picture,.hero picture{height:50vh;grid-row:1/-1;grid-column:1/-1}.divider picture img,.hero picture img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:66% 100%;object-position:66% 100%}@media screen and (min-width:650px){.divider picture img,.hero picture img{-o-object-position:66% 33%;object-position:66% 33%}}.divider .overlay,.hero .overlay{grid-row:1/-1;grid-column:1/-1;height:100%;width:100%;background:var(--color-img-filter)}.hero h1{grid-column:1/2;grid-row:1/2;z-index:-9999}.divider h2,.hero h2{font-family:var(--font-header);font-weight:700;font-size:60px;font-style:italic;grid-row:1/-1;grid-column:1/-1;color:var(--color-peak-blue);justify-self:center;align-self:center;text-align:center;width:80%;text-shadow:1px 1px 1px hsla(0,0%,100%,.5)}.profileCard a{display:inline-block;font-size:2rem;color:var(--color-peak-green);transition:color .2s}.profileCard a:hover{color:var(--color-peak-blue)}.profileCard picture img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:650px){.profileCard{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(5,min-content);gap:1rem}}.profileCard:nth-child(odd){margin-bottom:75px}.profileCard:nth-child(odd) a{text-align:end}@media screen and (min-width:650px){.profileCard:nth-child(odd){grid-template-columns:1fr 2fr}.profileCard:nth-child(odd) picture{grid-column:1/span 1;grid-row:1/-1}.profileCard:nth-child(odd) h3,.profileCard:nth-child(odd) h4{grid-column:2/span 1;text-align:end}.profileCard:nth-child(odd) p{grid-column:2/span 1;text-align:justify}.profileCard:nth-child(2n){grid-template-columns:2fr 1fr}.profileCard:nth-child(2n) picture{grid-column:2/-1;grid-row:1/-1}.profileCard:nth-child(2n) h3,.profileCard:nth-child(2n) h4,.profileCard:nth-child(2n) p{grid-column:1/span 1;text-align:justify}.profileCard:nth-child(2n) h3,.profileCard:nth-child(2n) h4{text-align:start}}.productCards{grid-template-columns:repeat(auto-fit,minmax(min-content,1fr));gap:3rem;margin:50px 25px}.productCardLeft,.productCards{display:grid;grid-auto-rows:min-content}.productCardLeft{grid-template-columns:1fr 2fr;min-width:300px;gap:1rem;align-items:center}.productCardLeft .productCardImage{grid-row:1/-1}.productCardLeft .productCardImage img,.productCardRight .productCardImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.productCardLeft .productCardInfo p,.productCardRight .productCardInfo p{text-align:justify}.productCardRight{display:grid;grid-template-columns:2fr 1fr;grid-auto-rows:min-content;gap:1rem;align-items:center}.productCardRight .productCardImage{grid-row:1/-1;grid-column:2/-1}.productCardRight .productCardInfo{align-self:center;grid-row:1/-1;grid-column:1/2}form{display:grid;grid-template-columns:max-content 2fr;gap:1rem}form label{grid-column:span 1}form input[type=submit]{font-family:var(--font-header);font-weight:500;text-transform:uppercase;border-radius:5px;background:var(--color-peak-green);color:#fff;grid-column:span 2;padding:1rem 2rem;border:none;cursor:pointer}form input[type=submit]:hover{background:var(--color-peak-blue)}form input,form textarea{padding-left:.5rem;font-family:var(--font-primary);min-height:25px;border:1px solid #ccc;border-radius:3px}form textarea{padding-top:.5rem}.peakicsPortal{position:fixed;bottom:1.1rem;right:1rem;background-color:var(--color-peak-green);color:#fff;text-transform:uppercase;text-decoration:none;font-size:1rem;font-family:var(--font-header);font-weight:500;letter-spacing:2px;padding:16px 32px;border-radius:100px;transition:background-color .5s ease-in-out;z-index:1000}.peakicsPortal:after{font-family:Font Awesome\ 5 Free;display:inline-block;font-weight:900;font-size:.6rem;content:" ";position:relative;right:0;top:-3px}@media screen and (min-width:650px){.peakicsPortal{font-size:1.2rem;letter-spacing:3px}.peakicsPortal:after{font-size:.8rem}}@media screen and (min-width:1024px){.peakicsPortal{font-size:1.4rem;letter-spacing:5px}.peakicsPortal:after{font-size:1rem}}.peakicsPortal:hover{background-color:var(--color-peak-blue);color:#fff}.page-home .hero h2{font-size:32px}@media screen and (min-width:650px){.page-home .hero h2{font-size:42px}}@media screen and (min-width:1024px){.page-home .hero h2{font-size:60px}}.clientGallery{min-height:25vh;display:grid;gap:2em;padding:75px 0;grid-template-columns:repeat(auto-fit,200px);justify-content:center;align-items:center}.page-contact{min-height:700px}.page-contact h2{margin:75px 25px 0}.page-contact p{margin-left:25px;margin-right:25px}.page-contact .form-errors{display:flex;flex-direction:column;align-items:center;margin:0 25px 25px;padding:1rem;background:red;color:#fff;border-radius:5px}.page-contact .form-errors h3{color:#fff;text-align:center}.page-contact .form-errors ul{list-style:none;padding:0}.page-contact form{margin:0 25px 75px}.page-contact .success-message{margin:75px 25px}.page-products .hero img{-o-object-position:50% 25%;object-position:50% 25%}.page-products .productCards{padding:1rem 3rem;margin-bottom:75px}.page-privacypolicy{margin:75px 2rem}.page-404{height:50vh;display:flex;flex-direction:column;padding:2rem}.page-404 h1{text-align:center;margin-top:auto}.page-404 p{margin-bottom:auto;text-align:center}
