@import url(https://fonts.googleapis.com/css2?family=Fira+Sans&display=swap);@import url(https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@300&display=swap);*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{text-align:left;background-color:#f7f7f7}.text{margin:0 5%}.fulltext{max-width:1000px;margin:0 auto}.small-italics{font-size:14px;font-style:italic}h1,h2,h3,h4,h5,h6,strong{font-family:"Fira Sans",sans-serif}h1 a:link,h2 a:link,h3 a:link{text-decoration:none;font-family:"Fira Sans",sans-serif;color:#595959}h1 a:visited,h2 a:visited,h3 a:visited{color:#595959}h1 a:hover,h2 a:hover,h3 a:hover{color:#8c8c8c}h1 a:active,h2 a:active,h3 a:active{color:#595959}h1{font-size:2rem;font-weight:700;color:#211dcd;text-transform:uppercase;line-height:3rem}h2{font-size:1.6rem;color:#d7d7d7}h3{font-size:1.5rem;color:#595959;margin:20px 0 10px 0}h4{font-size:1.4rem;color:#595959}p{font-family:"Libre Franklin",sans-serif;font-size:1.25rem;color:#595959;line-height:2rem;margin:0 0 10px 0}p a:link{color:#c70505;text-decoration:none;font-weight:700}p a:visited{color:#c70505}p a:hover{color:#fb5151}p a:active{color:#211dcd}ul{list-style:circle outside;margin-bottom:10px;padding:0 0 0 40px}ul li{font-family:"Libre Franklin",sans-serif;font-size:1.25rem;color:#595959;line-height:2rem;margin:0}.center{text-align:center}.left{text-align:left}header{text-align:center;margin:0}.logo{width:80%;max-width:600px;margin:5% 0 0 15%}@media only screen and (min-width:600px){.logo{margin:30px 0 0 15%}}@media only screen and (min-width:1000px){.logo{margin:30px 0 0 10%}}.nav-bar{background:#f2f2f2;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.nav-bar .menu-bars{cursor:pointer;-webkit-transition:background .3s;transition:background .3s;color:#c70505;display:block;padding:0 1.5% .25% 1.5%;text-align:left;font-size:2.25rem}@media only screen and (min-width:600px){.nav-bar .menu-bars{display:none}}.nav-bar .nav-ul{background:#d7d7d7;list-style:none;margin:0;width:100%}@media only screen and (min-width:600px){.nav-bar .nav-ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.nav-bar .nav-ul li{font-family:"Libre Franklin",sans-serif;display:block;z-index:100;font-size:1.5rem;font-weight:400}@media only screen and (min-width:600px){.nav-bar .nav-ul li{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;padding:0 1.5%}}.nav-bar .nav-ul li a{display:block;padding:10px 20px;text-decoration:none;margin:0;color:#181596}.nav-bar .nav-ul li a:hover{color:#c70505}.nav-ul,[id^=toggle]{display:none}[id^=toggle]:checked+.nav-ul{display:block}#slider{position:relative;height:130px;margin:0 auto}@media only screen and (min-width:300px){#slider{height:140px}}@media only screen and (min-width:380px){#slider{height:160px}}@media only screen and (min-width:420px){#slider{height:180px}}@media only screen and (min-width:460px){#slider{height:200px}}@media only screen and (min-width:480px){#slider{height:210px}}@media only screen and (min-width:500px){#slider{height:220px}}@media only screen and (min-width:580px){#slider{height:240px}}@media only screen and (min-width:600px){#slider{height:270px}}@media only screen and (min-width:700px){#slider{height:300px}}@media only screen and (min-width:760px){#slider{height:330px}}@media only screen and (min-width:820px){#slider{height:340px}}@media only screen and (min-width:840px){#slider{height:350px}}@media only screen and (min-width:870px){#slider{height:360px}}@media only screen and (min-width:900px){#slider{height:380px}}@media only screen and (min-width:950px){#slider{height:400px}}@media only screen and (min-width:1000px){#slider{height:420px}}@media only screen and (min-width:1050px){#slider{height:440px}}@media only screen and (min-width:1110px){#slider{height:460px}}@media only screen and (min-width:1150px){#slider{height:490px;max-width:1200px}}#slider picture{position:absolute;width:100%;margin:0 auto;animation-name:sliderFadeInOut;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-duration:28s;-webkit-animation-name:sliderFadeInOut;-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;-webkit-animation-duration:28s;-moz-animation-name:sliderFadeInOut;-moz-animation-timing-function:ease-in-out;-moz-animation-iteration-count:infinite;-moz-animation-duration:28s}#slider picture img{width:100%;margin:0 auto}@keyframes sliderFadeInOut{0%{opacity:1}11%{opacity:1}13%{opacity:0}98%{opacity:0}100%{opacity:1}}@-webkit-keyframes sliderFadeInOut{0%{opacity:1}11%{opacity:1}13%{opacity:0}98%{opacity:0}100%{opacity:1}}#slider picture:nth-of-type(1){animation-delay:24.5s;-webkit-animation-delay:24.5s;-moz-animation-delay:24.5s}#slider picture:nth-of-type(2){animation-delay:21s;-webkit-animation-delay:21s;-moz-animation-delay:21s}#slider picture:nth-of-type(3){animation-delay:17.5s;-webkit-animation-delay:17.5s;-moz-animation-delay:17.5s}#slider picture:nth-of-type(4){animation-delay:14s;-webkit-animation-delay:14s;-moz-animation-delay:14s}#slider picture:nth-of-type(5){animation-delay:10.5s;-webkit-animation-delay:10.5s;-moz-animation-delay:10.5s}#slider picture:nth-of-type(6){animation-delay:7s;-webkit-animation-delay:7s;-moz-animation-delay:7s}#slider picture:nth-of-type(7){animation-delay:3.5s;-webkit-animation-delay:3.5s;-moz-animation-delay:3.5s}#slider picture:nth-of-type(8){animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s}.frontpage{max-width:1200px;margin:0 auto}.aboutpage{max-width:1200px;margin:0 auto;padding:20px 0 10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:900px){.aboutpage{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.columnabout1{margin:10px;text-align:center;width:30%;min-width:100px;max-width:300px}@media (min-width:900px){.columnabout1{width:100%;padding:0 25px 0 0}}.columnabout1 img{width:100%}.columnabout2{padding:20px;text-align:left}@media (min-width:900px){.columnabout2{padding:0 0 0 50px;border-left:solid #d7d7d7}}.gallery-page{max-width:1200px;margin:0 auto;padding:20px 0 10px 10px}.gallery-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-line-pack:distribute;align-content:space-around;padding:0}.gallery-container figure{max-width:300px;text-align:center;margin:1% auto 0 auto;padding:5px}.gallery-container figure a{margin:0 auto;max-width:100vw}.gallery-container figure a img{width:100;margin:0 auto;border:solid #8c8c8c;padding:5px}.gallery-container figure a img:hover{background:#d7d7d7}.lightbox{display:none;position:fixed;z-index:999;width:100%;height:100%;text-align:center;top:20px;left:0;background:rgba(255,255,255,.85)}.lightbox img{margin:40px;max-width:90%;max-height:80%}.lightbox:target{outline:0;display:block}.contactpage{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:600px){.contactpage{padding:20px 0 10px 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:900px){.contactpage{max-width:1200px}}.contactpage .columncontact1{padding:20px;text-align:center;width:100%}@media (min-width:600px){.contactpage .columncontact1{width:30%}}.contactpage .columncontact2{padding:10px;text-align:left;width:100%}@media (min-width:600px){.contactpage .columncontact2{margin:0 20px 10px 20px;width:70%;padding:20px 20px 0 20px;background:#f2f2f2}}.contact-section{margin:0 auto;padding:0;text-align:left}.contact-section form{margin:0}.contact-section form p{color:#404040;font-family:"Libre Franklin",sans-serif}.contact-section form label{font-size:1.1rem;line-height:1.5rem}.contact-section form input,.contact-section form textarea{font-family:"Libre Franklin",sans-serif;border:solid #d7d7d7;border-radius:10px;line-height:2rem;padding:0 10px;width:100%}@media only screen and (min-width:600px){.contact-section form{margin:5% 0}}.contact-section button{display:table;width:40%;min-width:100px;margin:0 auto 20px 0;padding:10px;font-size:1.2rem;border-radius:10px;background-color:#c70505;color:#fff;border:solid #d7d7d7}.contact-section button:hover{background-color:#211dcd;-webkit-box-shadow:0 10px 8px -8px #000;box-shadow:0 10px 8px -8px #000;cursor:pointer}.g-recaptcha{margin:0 0 0 5px;max-width:100%}@media only screen and (min-width:600px){.g-recaptcha{margin:0}}.contacted{font-family:"Libre Franklin",sans-serif;max-width:800px;margin:0 auto;padding:20px}.testimonials-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1200px;margin:0 auto}@media (min-width:800px){.testimonials-page{display:inline-block;max-width:1200px;margin:0 auto}}.columntestimonials1{margin:10px;text-align:center}@media (min-width:800px){.columntestimonials1{float:left}}.columntestimonials1 img{width:70%;margin:0 auto}.columntestimonials2{padding:20px;text-align:left}.mainImage{margin:0 0 2% 0}.mainImage picture{display:table;border:solid #2c1503;background:#2c1503}.hero{width:100%}.row{padding:2%;max-width:1200px;margin:0 auto}section{margin:0 auto}#footer{background-color:#d7d7d7;text-align:center;width:100%;margin:0;padding:30px}#footer #footerspan{display:block}@media only screen and (min-width:400px){#footer #footerspan{display:none}}#footer p{font-family:"Libre Franklin",sans-serif;font-size:.85rem;line-height:1.1rem;color:#595959}@media only screen and (min-width:600px){#footer p{font-size:1rem}}#footer p a:link{color:#181596;text-decoration:none;font-weight:400}#footer p a:visited{color:#181596}#footer p a:hover{color:#c70505}#footer p a:active{color:#181596}