@import url("//fonts.googleapis.com/css?family=Montserrat:300,400,500");body{letter-spacing:.0625em;font-family:Montserrat,sans-serif}.text-pizza,a,a:hover{color:#5b652b}a:hover{text-decoration:underline}h2{font-size:1.5rem}.bg-pizza{background-color:#5b652b;color:#fff;border-radius:2px}#mainNav{min-height:3.5rem;background-color:#fff}#mainNav .navbar{padding:0}#mainNav .navbar-toggler{font-size:100%;padding:.75rem;color:#000;border:0 solid #000}#mainNav .navbar-toggler:focus{outline:none}#mainNav .navbar-brand{color:#000;font-weight:700;padding:.5rem 0;font-size:2rem!important}#mainNav .navbar-nav .nav-item:hover{color:fade(#fff,80%);outline:none;background-color:transparent}#mainNav .navbar-nav .nav-item:active,#mainNav .navbar-nav .nav-item:focus{outline:none;background-color:rgba(0,0,0,.3)}@media (min-width:992px){#mainNav{padding-top:0;padding-bottom:0;border-bottom:none;background-color:rgba(0,0,0,.3);-webkit-box-shadow:0 .1875rem .1875rem 0 rgba(0,0,0,.1)!important;box-shadow:0 .1875rem .1875rem 0 rgba(0,0,0,.1)!important}#mainNav .navbar-brand{padding:.5rem 0;color:#fff}#mainNav .nav-link{-webkit-transition:none;transition:none;padding:1.5rem 1.5rem 1.25rem;color:#fff}#mainNav .nav-link:hover{color:hsla(0,0%,100%,.75)}#mainNav .nav-link:active{color:#fff}#mainNav.navbar-shrink{background-color:#fff}#mainNav.navbar-shrink .navbar-brand{color:#000}#mainNav.navbar-shrink .nav-link{color:#000;padding:1.5rem 1.5rem 1.25rem;border-bottom:.25rem solid transparent}#mainNav.navbar-shrink .nav-link:hover{color:#5b652b}#mainNav.navbar-shrink .nav-link:active{color:#467370}#mainNav.navbar-shrink .nav-link.active{color:#5b652b;outline:none;border-bottom:.25rem solid #5b652b}.navbar-expand-lg .navbar-nav .dropdown-menu{margin-top:-5px}}.hidden{display:none!important}.btn{-webkit-box-shadow:0 .1875rem .1875rem 0 rgba(0,0,0,.1)!important;box-shadow:0 .1875rem .1875rem 0 rgba(0,0,0,.1)!important;font-family:Montserrat,sans-serif;font-size:80%;text-transform:uppercase;letter-spacing:.15rem;border:0}.btn-xlarge{padding:0 1rem}.content_center{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:200px;height:60px}.masthead{position:relative;width:100%;height:auto;min-height:35rem;padding:15rem 0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(75%,rgba(0,0,0,.2)),to(#000)),url(/images/home_page_image_2.jpg);background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.2) 75%,#000),url(/images/home_page_image_2.jpg);background-position:50%;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}.masthead h1{font-family:Montserrat,sans-serif;font-size:2rem;line-height:2rem;letter-spacing:.8rem;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.9)),to(#fff));background:linear-gradient(hsla(0,0%,100%,.9),#fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.masthead h2{max-width:20rem;font-size:1rem;text-transform:uppercase}@media (min-width:768px){.masthead h1{font-size:4rem;line-height:4rem}}@media (min-width:992px){.masthead{height:100vh;padding:0}.masthead h1{font-size:6.5rem;line-height:6.5rem;letter-spacing:.8rem}.masthead h2{max-width:30rem;font-size:1.25rem}}.section-header{height:25px;background-color:#fff}.section-header a,a.dropdown-item,a.nav-link{font-size:12px;color:#000;text-transform:uppercase}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:1px!important}.about-section{padding-top:10rem;background:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(75%,rgba(0,0,0,.9)),to(rgba(0,0,0,.8)));background:linear-gradient(180deg,#000 0,rgba(0,0,0,.9) 75%,rgba(0,0,0,.8))}.about-section p{margin-bottom:5rem}.projects-section{padding:5rem 0}.projects-section .featured-text{padding:2rem}@media (min-width:992px){.projects-section .featured-text{padding:0 0 0 2rem;border-left:.5rem solid #5b652b}}.projects-section .project-text{padding:3rem}@media (min-width:992px){.projects-section .project-text{padding:2rem 5rem}.projects-section .project-text hr{border-color:#5b652b;border-width:.25rem;width:30%}}.signup-section{padding:10rem 0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),color-stop(75%,rgba(0,0,0,.5)),to(#000)),url(/images/through_oven.jpg);background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.5) 75%,#000),url(/images/through_oven.jpg);background-position:50%;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}.signup-section .form-inline input{-webkit-box-shadow:0 .1875rem .1875rem 0 rgba(0,0,0,.1)!important;box-shadow:0 .1875rem .1875rem 0 rgba(0,0,0,.1)!important;padding:1.25rem 2rem;height:auto;font-family:Montserrat,sans-serif;font-size:80%;text-transform:uppercase;letter-spacing:.15rem;border:0}.btn-transparent{background-color:rgba(0,0,0,.7);color:#fff;margin:0 10px}.btn-transparent:hover{background-color:hsla(0,0%,100%,.7);color:#000}.footer{padding:2em 0;background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(75%,rgba(0,0,0,.9)),to(rgba(0,0,0,.8)));background:linear-gradient(0deg,#000 0,rgba(0,0,0,.9) 75%,rgba(0,0,0,.8));border-top:1px solid #000}.homefooter{padding:10rem 0 2em;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),color-stop(75%,rgba(0,0,0,.9)),to(#000)),url(/images/through_oven.jpg);background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.9) 75%,#000),url(/images/through_oven.jpg);background-position:50%;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}.footer a{text-transform:uppercase}.text-black{color:#000}.text-white{color:#fff}.contacta-col input,.contacta-col select,.contacta-col textarea{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.contacta-col textarea{height:100px}