a, article, body, div, footer, h1, h2, h3, h4, h5, h6, hr, iframe, img, li, main, p, section, table, th, tr, td, ul, ol{ margin: 0px auto;padding: 0px;}html {box-sizing:border-box;}main {min-height: 100vh;}*,*:before,*:after {box-sizing:inherit;}a {text-decoration: none;color:black;}body {font-family: 'Arial, Helvetica', sans-serif;font-family: 'Montserrat', sans-serif;}#bg {width:100%;height:100%;overflow-y: none;position:fixed;z-index: -1;}h1 {font-size: 4rem;}h2 {display: block;font-size: 34px;text-align: center;margin-top:10px;margin-bottom:10px;font-family: 'Montserrat', sans-serif;}h3 {font-size:2rem;margin-bottom:10px;}.block {display: block;margin:10px auto;}h4 {margin-bottom:10px;font-size: 22px;}h4 i {margin-right:5px;}h5 {font-size: 20px;margin-bottom: 5px;}input {appearance: none;-webkit-border-radius:0;border-radius:0;}hr {border:1px solid lightgray;}article.info-article .text-container {max-width:900px;padding:20px;}.policy-article {max-width:800px;padding:10px;margin-bottom:40px;}.policy-article table {width:100%;}.policy-article table th {width:100px;}.policy-article h3 {font-size:1.5rem;}.policy-article span {display: block;text-align: center;margin-bottom:40px;}#about,#header,#tables,#restoration {font-size: 1.3rem;}#about {padding:20px;max-width:1200px;}.flex-container {display: flex;flex-wrap: wrap;}.flex {text-align: center;flex:1;font-size: 1.3rem;padding-bottom:20px;}#about h2 {padding:20px 0px;}#about h3 {font-weight: bold;margin-bottom:10px;}#about img {width:500px;max-width:100%;box-shadow:0px 0px 5px lightgray;}#about .text-container {text-align: left;padding:0px 20px 20px 40px;}#about .flex:first-of-type {max-width:400px;}#about .flex {flex:1;}#logo {max-width: 800px;}.text-container p {padding-bottom:20px;}#header {border: none;text-align: center;color:white;background-image: url('../images/table1.jpg');background-size: cover;background-position: center;height: 100vh;}#header .parallax {background-image: url('../images/table1.jpg');height: 100vh;background-attachment:fixed;background-position: center;background-repeat: no-repeat;background-size: cover;}#overlay {padding:250px 30px;position:absolute;margin-top:50px;height: 100vh;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(100,100,100,0.5);z-index: 2;}#header .text-container {z-index:9;}#tables .flex,#restoration .flex {padding:60px 20px;max-width:900px;text-align: center;}#tables .images,#restoration .images {padding:10px 0px;display: flex;display: block;}#tables .images img,#restoration .images img {border-radius: 3px;}article a.box-link {display: block;padding:10px;width:140.1px;margin:0px auto;margin-top:10px;border-radius: 3px;}#tables a.box-link {color:black;border:1px solid black;}#restoration a.box-link {color:white;border:1px solid white;}#tables {background:white;color:#2B1E16;}#restoration {background:#855E42;color:white;background-image: linear-gradient(to bottom right, #855E42, #6c3915);}#tables p,#restoration p {padding:5px 0px;}#pagination {padding:0px 20px 20px 20px;list-style: none;text-align: center;}#pagination li a,#pagination li span {display: inline-block;margin:3px;width:40px;height:40px;line-height: 40px;vertical-align: middle;color:#855E42;border-radius: 3px;}#pagination li {display: inline-block;margin:10px;}#pagination li span.selected {background:#855E42;color:white;}#contact,#login {margin:40px auto;}@keyframes fadeIn {from {opacity: 0;}to {opacity:1 ;}}@keyframes fadeOut {from {opacity: 1;}to {opacity:0 ;}}#message.show {visibility: visible;animation: fadeIn 1s;top:80px;overflow:hidden;}#message.hide {visibility: hidden;animation: fadeOut 1s;top:-40px;}#message {transition: all 0.3s ease;margin:0px;display: block;color:white;visibility: visible;animation: fadeOut 2s;visibility: hidden;position: fixed;z-index: 9;top:-40px;box-shadow: 0px 0px 5px #363534;padding:10px;}#message h5 {font-size:20px;}#message p {font-size:16px;}.success {background-color:green;}.fail {background-color:red;}.redirect {display: block;padding:5px;margin:10px;}footer {position: relative;width: 100%;padding:0px;z-index:9;color:white;background:#1B130E;}footer div {display: block;padding:5px;list-style: none;text-align: center;}footer a {display: inline-block;padding:5px;color:white;}footer .link_list {display: inline-block;text-align: left;vertical-align: top;}footer p {margin: 0px auto;padding:0px;text-align: center;margin: 10px;}.flex-container {display: flex;}.flex-container.wrap {flex-flow:row wrap;justify-content: space-around;}.flex {flex:1;flex-grow:1;flex-basis: auto;}#loader {display: none;z-index: 99;position: absolute;background: white;margin: auto;top: 0; left: 0; bottom: 0; right: 0;}#loader .spinner {text-align: center;color:white;border-radius: 50%;border: 10px solid #635652;border-right:10px solid #855E42;width: 100px;height: 100px;margin-top: 25%;animation: spin 2s linear infinite;}@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}form {margin:0px auto;max-width: 600px;padding:20px;}form h3,form .row {text-align: left;padding:0px;margin-bottom:20px;}form .row label {padding:0px;margin-bottom: 5px;}form .row span {display:block;padding-top:5px;font-size:12px;color:gray;}form label {text-align: left;display: block;}form label a {color:#635632;text-decoration: underline;}form input[type='text'],form input[type='email'],form input[type='submit'],form input[type='number'],form input[type='password'],form input[type='file'],form input[type='tel'],form select,form a.btn {border:none;padding:10px;font-size:16px;margin:0px auto;width:100%;background:white;appearance: none;border-radius:0px;border:1px solid lightgray;}form input {transition: all 0.3s ease;}form input:focus {border:none;}form textarea {width:100%;border:none;min-height:200px;resize: none;padding:10px;margin:0px;font-size:16px;border:1px solid lightgray;}form input[type='submit'],form a.btn {cursor: pointer;color:white;background:#855E42;border:none;}form input.btn.black {background:black;}form .compact {display: flex;}form .numbers {display: flex;}form .radio_list {display: flex;}form .numbers .radio {margin: auto;width:40px;}form .flex-container {display:flex;justify-content: space-between;}form .flex-container .row {flex:1;}form .flex-container .row:first-of-type {margin-right:10px;}form input[type="checkbox"] {padding:5px;border:1px solid gray;cursor: pointer;vertical-align: bottom;display: inline-block;margin:5px 0px 5px 0px;}input[type="checkbox"] ~ label {margin: 0px;display: inline-block;vertical-align: middle;font-size:16px;margin-left:5px;}form input[type="checkbox"]:checked {background:#855E42;}form img {width:100%;}form a.btn {display: block;text-align:center;}form a.btn:hover {background:#852e2e;}form a.black {background:black;}.mx-w-400 {max-width:400px;}.mx-w-500 {max-width: 500px;}ul.images {padding:10px;list-style: none;margin:0px auto;text-align: center;}ul.images li {margin:5px;display: inline-block;width:240px;height:240px;vertical-align: top;transition:all 1s ease;box-shadow:2px 2px 5px rgb(193, 193, 193);overflow:hidden;border-radius: 5px;}ul.images li img {height:100%;width:100%;}ul.images li:hover {cursor:pointer;}nav {width:100%;z-index: 9;padding:10px;height:50px;background:black;}nav.shadow {box-shadow: 0px 0px 2px black;}#home {display: inline-block;}nav a {transition: all 0.3s ease;font-size: 16px;display: inline-block;padding:10px;color:white;line-height:10px;}#request-link {z-index: 5;padding: 10px;position: fixed;bottom: 20px;right:20px;background-image: linear-gradient(to bottom right, rgb(149, 101, 38), rgb(113, 98, 41));border-radius: 3px;color:#fff;border-radius: 3px;}#main_links {display: inline-block;}#main_links {float:right;}#burger {cursor: pointer;float: right;margin-right: 20px;position: relative;margin-top:20px;border: none;display: none;}#burger + label {position: fixed;top: 15px;left: 30px;height: 20px;width: 18px;z-index: 99;display: none;}#burger + label span {position: absolute;width: 100%;height: 2px;top: 50%;margin-top: -1px;left: 0;background: white;transition: .5s;}#burger + label span:first-child {top: 4px;}#burger + label span:last-child {top: 16px;}#burger + label:hover {cursor: pointer;}#burger:checked + label span {opacity: 0;top: 50%;}#burger:checked + label span:first-child {opacity: 1;transform: rotate(45deg);}#burger:checked + label span:last-child {opacity: 1;transform: rotate(-45deg);}#burger-menu {transition: all 0.3s ease;left: -101%;top:50px;position: fixed;display:none;background:white;height: 100%;width:100%;overflow-y: scroll;z-index: 15;padding-bottom: 70px;justify-content: center;align-items: center;}#burger-menu div {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;min-height: 60vh;}#burger-menu a {margin-left: 0px;transition: all 0.3s;display: block;padding: 18px;transition: .5s;transition-delay: 0s;opacity: 0;color:black;margin:10px;font-size: 2rem;width: 100%;}nav input:checked ~ #burger-menu {left: 0px;}nav input:checked ~ #burger-menu a {opacity: 1;transition-delay: .0s;}@media all and (max-width:800px) {h1 {font-size: 3rem;}#main_links {display: none;}#home {float:unset;text-align: center;}#burger + label {display: block;}#burger-menu {display: flex;}nav {position:fixed;text-align:center;box-shadow:0px 0px 2px black;}main {padding-top: 50px;}#about {margin-top:60px;padding:0px;}#about h3 {text-align:center;}}#modal {position: fixed;z-index: 9;width:100%;height:100%;background:rgba(0,0,0,0.8);top:0;right:0;bottom:0;left:0;display: none;padding:5px;}#image_viewer {width:80%;max-width: 800px;height:100vh;overflow:scroll;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}@media only screen and (max-width: 800px){#image_viewer {width: 100%;}#header .parallax {display: none;}}#image_viewer img {display: block;width:100%;box-shadow: 0px 0px 5px black;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}#image_viewer .box-link {position:fixed;color:white;z-index:99;bottom:0;padding:10px;display: block;background:black;text-align: center;font-weight: bold;}#close {position: fixed;top: 1rem;right: 1rem;height: 30px;width: 30px;z-index: 99;cursor: pointer;display: none;background:black;}#close span {position: absolute;width: 80%;height: 3px;top: 50%;margin-top: -1px;left: 2.5px;background: white;transition: .5s;}#close span:first-child {top: 15px;transform: rotate(-405deg);}#close span:last-child {top: 15px;transform: rotate(405deg);}