.page-kitchensink{padding:5em 5%}body{line-height:1.5;font-weight:300;font-family:'Roboto',sans-serif;color:#555}h1,h2,h3,h4,h5,h6{font-family:'Quicksand',sans-serif;font-weight:400;color:#333}p{color:inherit}img{max-width:100%}ul.clear{list-style:none;margin-left:0;padding-left:0}i.fas{color:#579}.txtc{text-align:center}.mb{margin-bottom:3rem}.pa{padding:1em}.root-main{width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto}.root-main > *{min-width:0}.section{display:flex;flex-direction:column;padding:10vmin 12%;width:100%;min-height:85vh;margin:0 auto;justify-content:center}.theme.black{background-color:#111;color:#bbb}.theme.black h1,.theme.black h2,.theme.black h3,.theme.black h4,.theme.black h5,.theme.black h6{color:#fff}.theme.black i.fas{color:#fff}.theme.black .burger ~ .menu{max-height:100vh;background-color:#111}.theme.black .show:checked ~ .burger{background-color:rgba(0,0,0,0.2)}.theme.black a{color:#ddd}.theme.black a:hover{color:#eee}.theme.black .button.default{background:transparent;border:solid 1px}.theme.gray{background-color:#333;color:#bbb}.theme.gray h1,.theme.gray h2,.theme.gray h3,.theme.gray h4,.theme.gray h5,.theme.gray h6{color:#fff}.theme.gray i.fas{color:#fff}.theme.gray .burger ~ .menu{max-height:100vh;background-color:#333}.theme.gray .show:checked ~ .burger{background-color:rgba(0,0,0,0.2)}.theme.gray a{color:#ddd}.theme.gray a:hover{color:#eee}.theme.gray .button.default{background:transparent;border:solid 1px}.theme.red{background-color:#c0392b;color:#ddd}.theme.red h1,.theme.red h2,.theme.red h3,.theme.red h4,.theme.red h5,.theme.red h6{color:#fff}.theme.red i.fas{color:#fff}.theme.red .burger ~ .menu{max-height:100vh;background-color:#c0392b}.theme.red .show:checked ~ .burger{background-color:rgba(0,0,0,0.2)}.theme.red a{color:#ccc}.theme.red a:hover{color:#fff}.theme.red .button.default{background:transparent;border:solid 1px}.theme.orange{background-color:#e67e22;color:#ddd}.theme.orange h1,.theme.orange h2,.theme.orange h3,.theme.orange h4,.theme.orange h5,.theme.orange h6{color:#fff}.theme.orange i.fas{color:#fff}.theme.orange .burger ~ .menu{max-height:100vh;background-color:#e67e22}.theme.orange .show:checked ~ .burger{background-color:rgba(0,0,0,0.2)}.theme.orange a{color:#ccc}.theme.orange a:hover{color:#fff}.theme.orange .button.default{background:transparent;border:solid 1px}.theme.green{background-color:#3a8846;color:#ddd}.theme.green h1,.theme.green h2,.theme.green h3,.theme.green h4,.theme.green h5,.theme.green h6{color:#fff}.theme.green i.fas{color:#fff}.theme.green .burger ~ .menu{max-height:100vh;background-color:#3a8846}.theme.green .show:checked ~ .burger{background-color:rgba(0,0,0,0.2)}.theme.green a{color:#ccc}.theme.green a:hover{color:#fff}.theme.green .button.default{background:transparent;border:solid 1px}.theme.blue{background-color:#2980b9;color:#ddd}.theme.blue h1,.theme.blue h2,.theme.blue h3,.theme.blue h4,.theme.blue h5,.theme.blue h6{color:#fff}.theme.blue i.fas{color:#fff}.theme.blue .burger ~ .menu{max-height:100vh;background-color:#2980b9}.theme.blue .show:checked ~ .burger{background-color:rgba(0,0,0,0.2)}.theme.blue a{color:#ccc}.theme.blue a:hover{color:#fff}.theme.blue .button.default{background:transparent;border:solid 1px}.logo{position:relative;top:.5rem}.banner{background:gray;background-image:url(https://assets.dims.io/v1/file-content/0d0b475d-6e55-43ab-b548-c6f1f8773789%2Fpicture%3Aviews%2F2%2Fcontent%2Fempty_picture.png%3FchangeToken%3D0-0);background-repeat:no-repeat;background-attachment:static;background-position:left top;background-size:cover;color:#eee;text-align:center;padding:10vmin 15vmin;background-blend-mode:darken}.banner h1,.banner p{text-shadow:0 0.15em 0.4em black;max-width:40rem;margin:1.5rem auto}.banner h1,.banner h2,.banner h3,.banner h4,.banner h5,.banner h6{color:#fff}.card{border:none}.root-footer{padding:.5rem 1rem;text-align:center}.services h2,.stuff h2{line-height:1.1}.services h3,.stuff h3{line-height:1.2}.services .card,.stuff .card{text-align:center}.services i,.stuff i{margin-top:1.5rem}.services p,.stuff p{font-size:80%}.services img,.stuff img{height:20vmax;width:100%;object-fit:cover}.centered{display:flex;max-width:60%;margin:3em auto}.map iframe{width:100%}html{font-size:14px}@media screen and (min-width:460px) and (min-height:460px){html{font-size:calc(14px + (18 - 14) * ((100vmin - 460px) / (900 - 460)))}}