/*!
Author: Jacob Peters (PCS Inc)

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/*,:after,:before{box-sizing:border-box}body{background:#f3f1ec}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body,button,input,optgroup,select,textarea{color:#2b2b2b;font-family:Roboto,sans-serif;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;clear:both}p{margin-bottom:1.5em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{font-family:Courier\ 10 Pitch,Courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,pre,tt,var{font-size:15px;font-size:.9375rem}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #c70e05;cursor:help}ins,mark{background:#c70e05;text-decoration:none}big{font-size:125%}@font-face{font-family:icon;src:url(../fonts/icon.eot?9049221);src:url(../fonts/icon.eot?9049221#iefix) format("embedded-opentype"),url(../fonts/icon.woff2?9049221) format("woff2"),url(../fonts/icon.woff?9049221) format("woff"),url(../fonts/icon.ttf?9049221) format("truetype"),url(../fonts/icon.svg?9049221#icon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:icon;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mail:before{content:"\e800"}.icon-phone:before{content:"\e801"}.icon-address:before{content:"\e802"}.icon-email:before{content:"\e803"}.icon-fax:before{content:"\f1ac"}.icon-amex:before{content:"\f326"}.icon-discover:before{content:"\f327"}.icon-visa:before{content:"\f328"}.icon-mastercard:before{content:"\f329"}.hero{display:flex;justify-content:center;align-items:center;width:100%;height:12rem;color:#c70e05;background:linear-gradient(rgba(46,43,37,.5),rgba(46,43,37,.5)),50%/cover no-repeat url(../images/hero.jpg)}@media screen and (min-width:29.25rem){.hero{height:16rem}}@media screen and (min-width:48rem){.hero{height:24rem}}.hero__title{margin:0;font-family:Lato;font-size:2.5em;font-weight:400;text-transform:uppercase;text-shadow:1px 1px 7px rgba(0,0,0,.68);line-height:.9}.hero__title span{display:block;text-align:center}.hero__title span em{font-style:normal;font-size:1.15em}.hero__title .hero__top{margin-left:-5%}.hero__title .hero__mid{margin-left:-10%}.hero__title .hero__bottom{margin-right:-3%;text-align:right}@media screen and (min-width:29.25rem){.hero__title{font-size:3.75em}}@media screen and (min-width:48rem){.hero__title{font-size:6em}}.site-footer .hero{height:6rem;font-size:.5em;color:#c70e05;background:none}@media screen and (min-width:29.25rem){.site-footer .hero{height:8rem}}@media screen and (min-width:48rem){.site-footer .hero{height:12rem}}.site-header__nav{display:flex;align-items:center;height:4rem;padding:0 1em;background:#2b2b2b}.site-header__nav a{text-decoration:none}@media screen and (min-width:80rem){.site-header__nav{padding:0 calc(50vw - 40rem + 1em)}}@media screen and (min-width:48rem){.site-header__nav{position:-webkit-sticky;position:sticky;justify-content:space-between}}.nav__link{display:inline-block;position:relative;width:8rem;font-size:1.25em;line-height:4rem;text-align:center;color:#c70e05;transition:color .15s ease-out}.nav__link:after{content:"";display:block;position:absolute;height:2px;width:0;bottom:0;left:50%;background:#c70e05;transition:all .15s ease-out}.nav__link:hover{color:#f3f1ec}.nav__link:hover:after{left:0;width:100%}.nav__logo{display:none;margin:0;color:#c70e05;line-height:.9}.nav__logo span{display:block}.nav__logo .nav__title{margin:0;font-family:Carrois Gothic SC,sans-serif;font-weight:400}.nav__logo .nav__title__top{font-size:1.25em}.nav__logo .nav__title__bottom{font-size:.6666667em}.site-header__nav--fixed .nav__logo{display:block}.section{padding:1em;margin-bottom:3rem}@media screen and (min-width:64rem){.section{padding:1em calc(50vw - 32rem + 1em)}}.section__title{font-size:2rem;text-align:center}.section--services .article{position:relative;max-width:16rem;padding:1em;background:#2b2b2b}.section--services .article__image{width:100%}.section--services .article__title{font-family:Carrois Gothic SC,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.01em;color:#c70e05;text-align:center;margin:0}.section--quote{margin-bottom:0;padding-bottom:3rem;background:#2b2b2b;color:#f3f1ec;overflow:hidden}.section--quote .section__title{max-width:32rem;margin:.83em auto;text-align:initial}.section--contact .map{height:384px;margin:0 -1em}@media screen and (min-width:64rem){.section--contact .map{margin:0 calc((50vw - 32rem + 1em) * -1)}}.section--contact .article{display:flex;flex-wrap:wrap}.section--contact .article .article__content,.section--contact .article .contact-info{flex-basis:100%}@media screen and (min-width:48rem){.section--contact .article .article__content{padding-right:1em;flex-basis:50%}.section--contact .article .contact-info{padding-left:1em;flex-basis:50%}}.section--contact .contact-info{display:flex;flex-direction:column;justify-content:space-between}.section--contact .contact-info i{font-size:2em}.section--contact .contact-info span{vertical-align:super}.section--history .article__image{max-height:8rem;width:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:1em}@media screen and (min-width:48rem){.section--history .article__image{max-height:none;height:100%;width:45%;margin-bottom:0}}.section--history .article__image--left{float:left}@media screen and (min-width:48rem){.section--history .article__image--left{margin-right:5%}}.section--history .article__image--right{float:right}@media screen and (min-width:48rem){.section--history .article__image--right{margin-left:5%}}.grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1em;justify-items:center}.gele--title{grid-column:1/-1;grid-row:1}.gele--1,.gele--2,.gele--3,.gele--4{grid-column:span 3}.gele--5{grid-column:span 6;width:50%}.layer--1{position:relative}.layer--1:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:2px 4px 12px rgba(0,0,0,.63)}.site-footer{color:#f3f1ec;background:#2b2b2b}.colophon{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1em;font-size:.8em;background:rgba(0,0,0,.3)}.colophon .credit{text-align:center;line-height:0}.colophon .credit span{font-size:.9em}.colophon i{font-size:50px}.colophon a,.colophon a:hover,.colophon a:visited{color:#f3f1ec}@media screen and (min-width:48rem){.colophon{flex-direction:row-reverse}}.btn{display:block;position:relative;height:4rem;width:16rem;border:none;font-size:1.5em;font-weight:700;color:#121212;background:#c70e05;cursor:pointer;-webkit-transform-style:flat;transform-style:flat}.btn:before{transition:box-shadow .25s ease-out}.btn:hover:before{box-shadow:1px 2px 5px rgba(0,0,0,.83)}.grid-form{position:absolute;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(4.5rem,auto);grid-gap:.5rem;height:0;overflow:hidden;transition:height .4s ease-out}.grid-form .half,.grid-form .whole{grid-column:span 12}@media screen and (min-width:48rem){.grid-form .half{grid-column:span 6}}.grid-form .third{grid-column:span 6}@media screen and (min-width:48rem){.grid-form .third{grid-column:span 4}}.grid-form .sixth{grid-column:span 6}@media screen and (min-width:48rem){.grid-form .sixth{grid-column:span 2}}.grid-form .grid-form__info{font-size:2em;line-height:.8;margin-bottom:1rem}.grid-form .grid-form__info em{font-size:.5em;vertical-align:middle}.grid-form .grid-form__info span{font-size:.5em}.grid-form .grid-form__big{grid-row:span 3}@media screen and (min-width:29.25rem){.grid-form .grid-form__big{grid-row:span 2}}.grid-form button,.grid-form h2,.grid-form input,.grid-form label,.grid-form p,.grid-form textarea{--td:0;opacity:0;transition:opacity .2s ease-out,-webkit-transform .3s ease-out;transition:transform .3s ease-out,opacity .2s ease-out;transition:transform .3s ease-out,opacity .2s ease-out,-webkit-transform .3s ease-out;transition-delay:var(--td);-webkit-transform:translate3d(0,100vh,0);transform:translate3d(0,100vh,0)}.reveal .grid-form{height:auto;position:relative}.reveal .grid-form button,.reveal .grid-form h2,.reveal .grid-form input,.reveal .grid-form label,.reveal .grid-form p,.reveal .grid-form textarea{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.grid-form__title{font-size:2em}.grid-form__cta,.grid-form__info section{display:flex;flex-direction:column;align-items:center;height:24rem;transition:height .4s ease-out}.grid-form__cta span,.grid-form__info section span{display:block;margin-bottom:1em;font-size:1.25em}@media screen and (min-width:29.25rem){.grid-form__cta span,.grid-form__info section span{font-size:1.5em}}.grid-form__cta button,.grid-form__cta h2,.grid-form__cta span,.grid-form__info section button,.grid-form__info section h2,.grid-form__info section span{transition:opacity .2s ease-out,-webkit-transform .3s ease-out;transition:transform .3s ease-out,opacity .2s ease-out;transition:transform .3s ease-out,opacity .2s ease-out,-webkit-transform .3s ease-out;opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.busy .grid-form__cta,.failure .grid-form__cta,.reveal .grid-form__cta,.success .grid-form__cta{height:0}.busy .grid-form__cta button,.busy .grid-form__cta h2,.busy .grid-form__cta span,.failure .grid-form__cta button,.failure .grid-form__cta h2,.failure .grid-form__cta span,.reveal .grid-form__cta button,.reveal .grid-form__cta h2,.reveal .grid-form__cta span,.success .grid-form__cta button,.success .grid-form__cta h2,.success .grid-form__cta span{opacity:1;-webkit-transform:translate3d(0,-100vh,0);transform:translate3d(0,-100vh,0)}@-webkit-keyframes a{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.5);transform:scale(1.5)}20%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes a{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.5);transform:scale(1.5)}20%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}.grid-form__info{position:relative;height:0}.grid-form__info section{display:none;position:absolute;width:100%;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0)}.grid-form__info .failure,.grid-form__info .success{-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}.busy .grid-form__info,.failure .grid-form__info,.success .grid-form__info{height:24rem}.busy .grid-form__info section,.failure .grid-form__info section,.success .grid-form__info section{display:flex}.failure .grid-form__info .busy,.success .grid-form__info .busy{-webkit-transform:translate3d(-100vw,0,0);transform:translate3d(-100vw,0,0)}.failure .grid-form__info .failure,.success .grid-form__info .success{-webkit-transform:translateZ(0);transform:translateZ(0)}.grid-form__info .loading-bar{display:flex;flex-direction:row;justify-content:space-between;width:50%;margin-top:7rem}.grid-form__info .loading-bar div{padding:2%;background:#c70e05;-webkit-animation:a .75s infinite;animation:a .75s infinite}.grid-form__info .loading-bar div:first-child{-webkit-animation-delay:75ms;animation-delay:75ms}.grid-form__info .loading-bar div:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.grid-form__info .loading-bar div:nth-child(3){-webkit-animation-delay:225ms;animation-delay:225ms}.grid-form__info .loading-bar div:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.grid-form__info .loading-bar div:nth-child(5){-webkit-animation-delay:375ms;animation-delay:375ms}.grid-form__info .loading-bar div:nth-child(6){-webkit-animation-delay:.45s;animation-delay:.45s}.grid-form__info .loading-bar div:nth-child(7){-webkit-animation-delay:525ms;animation-delay:525ms}.grid-form__info .loading-bar div:nth-child(8){-webkit-animation-delay:.6s;animation-delay:.6s}.grid-form__info .loading-bar div:nth-child(9){-webkit-animation-delay:675ms;animation-delay:675ms}.grid-form__info .loading-bar div:nth-child(10){-webkit-animation-delay:.75s;animation-delay:.75s}.grid-form__start{margin:auto auto 0}.grid-form__field label{display:inline-block;font-size:1.1em}.grid-form__field input{font-size:1.5em;font-weight:700}.grid-form__field input,.grid-form__field textarea{display:block;width:100%;background:none;border:none;border-bottom:2px solid #c70e05;color:#f3f1ec}.grid-form__field textarea{resize:none;padding:.5em 0}.grid-form__radio label{display:block}.grid-form__radio input{position:absolute;opacity:0!important}.grid-form__radio .radio-check{display:inline-block;position:relative;width:2rem;height:2rem;margin-right:1em;vertical-align:bottom;border:2px solid #c70e05}.grid-form__radio .radio-check:after{content:"";display:block;position:absolute;width:0;height:0;top:50%;left:50%;transition:all .25s ease-out;background:#c70e05}.grid-form__radio input:checked+label .radio-check:after{width:100%;height:100%;top:0;left:0}.grid-form__btn{width:8rem;height:3rem;font-size:1.25em;grid-column:span 6}@media screen and (min-width:48rem){.grid-form__btn{grid-column:span 3}}
/*# sourceMappingURL=style.css.map */
