@font-face{font-family:"raleway";src:url("/assets/fonts/raleway/Raleway-Regular.ttf");font-weight:normal;font-display:swap}@font-face{font-family:"raleway";src:url("/assets/fonts/raleway/Raleway-Medium.ttf");font-weight:bold;font-display:swap}@font-face{font-family:"marker";src:url("/assets/fonts/marker-felt-wide/Marker-Felt-Wide.ttf");font-weight:normal;font-display:swap}body{font-family:"raleway",sans-serif;color:#35393b}#site-name{font-family:"marker"}p,h1,h2,h3,h4,h5,h6{margin:0;margin-bottom:1.5rem;color:#35393b}a{color:#35393b}p{font-size:1rem;line-height:1.5rem}h1{font-size:1.8rem;line-height:1.8rem}h2{font-size:1.5rem;line-height:2rem}h3{font-size:1.2rem;line-height:1.2rem}h4{font-size:1rem;line-height:1rem}h5{font-size:.8rem;line-height:.8rem}ul li{line-height:1.5rem}@media only screen and (max-width: 850px){html{min-height:100%;position:relative;background:#fff}body{min-height:100%;margin:0}#main-content{margin-top:3rem}footer{position:fixed;bottom:0;display:block;width:100%;z-index:300;background:silver}nav,nav ul,nav ul li,nav ul li a{padding:0;margin:0;list-style:none;text-decoration:none}nav ul{display:none}nav input[type=checkbox]{position:absolute;left:-9999px}nav input:checked ~ ul{display:block}nav #mobile-home a{position:absolute;top:0;left:0;height:2rem;width:2rem;padding:.5rem}nav #mobile-home a:hover{background:#eaf4f9}nav #mobile-home a img{width:100%}nav{position:fixed;top:0;left:0;z-index:200;width:100%;height:3rem;border-bottom:1px solid #ececec}nav label{position:absolute;right:0;top:0;height:3rem;width:3rem;line-height:3rem;text-align:center;font-size:3rem;cursor:pointer;color:#fff}nav label:hover{background:#eaf4f9}nav ul{border-top:1px solid #fff;margin-top:3rem;width:100%}nav ul li{position:relative;border-bottom:1px solid #fff;background:#eaf4f9}nav ul li:hover{background:#fff}nav ul li a{display:block;font-size:1rem;line-height:3rem;padding:0rem 2rem;font-weight:bold}nav ul li ul{display:block;position:absolute;top:-3rem;border-top:0}aside #logo{position:fixed;z-index:100;top:0;left:0;width:100%;height:3rem;text-align:center;background:#4dbd33}aside #logo .content{display:inline-block}aside #logo img{height:3rem;display:block;float:left}}@media only screen and (max-width: 850px) and (max-width: 500px){aside #logo img{display:none}}@media only screen and (max-width: 850px){aside #logo img:first-child{display:none}aside #site-name{line-height:3rem;font-size:2.2rem;font-weight:normal;padding-left:.2rem;display:block;float:left;color:#fff;font-weight:normal}aside .content div:first-child ul,aside .content div:nth-child(2) ul{list-style:none;padding:0;margin:0;display:block;text-align:center;background:#988360;color:#fff;font-family:"marker"}aside .content div:first-child ul li,aside .content div:nth-child(2) ul li{display:inline-block}aside .content div:first-child:first-child ul,aside .content div:nth-child(2):first-child ul{padding-top:.7rem;padding-bottom:.2rem;border-radius:.15rem .15rem 0rem 0rem}aside .content div:first-child:first-child ul li,aside .content div:nth-child(2):first-child ul li{font-size:1.4rem;line-height:1.4rem}aside .content div:first-child:nth-child(2) ul,aside .content div:nth-child(2):nth-child(2) ul{padding-bottom:.5rem;border-radius:0rem 0rem .15rem .15rem}aside .content div:first-child:nth-child(2) ul li,aside .content div:nth-child(2):nth-child(2) ul li{font-size:.8rem;line-height:.8rem}aside .content div:nth-child(3) ul{width:100%;position:fixed;z-index:400;left:0;bottom:0rem;background:#4dbd33;list-style:none;padding:0;margin:0}aside .content div:nth-child(3) ul li{display:block;border-bottom:1px solid #fff;margin:0;text-align:center}aside .content div:nth-child(3) ul li a{display:block;line-height:2rem;font-size:1rem;font-weight:bold;color:#fff;text-decoration:none}aside .content div:nth-child(3) ul li a:hover{background:#eaf4f9;color:#35393b}aside .content div:nth-child(4){display:none}#main-content{padding:2rem}#main-content #banner{position:relative}#main-content #banner img{width:100%;border-radius:.15rem}#main-content #banner #location{position:absolute;right:.4rem;bottom:.4rem;font-size:.9rem;color:#fff}}@media only screen and (max-width: 850px) and (max-width: 500px){#main-content{padding:.75rem}}@media only screen and (max-width: 850px){main{padding:2rem 0rem 8rem 0rem}}@media only screen and (min-width: 851px){html{min-height:100%;position:relative;background:#fff}body{min-height:100%;margin:0}aside{position:fixed;z-index:200;top:0;bottom:0;left:0;width:22%;background:#4dbd33}#main-content{margin-top:3rem;margin-left:22%}nav,nav ul,nav ul li,nav ul li a{padding:0;margin:0;list-style:none;text-decoration:none}nav ul li ul{visibility:hidden}nav ul li:hover ul{visibility:visible}nav #mobile-home{display:none}nav{position:fixed;top:0;left:0;z-index:100;width:100%;height:3rem;background:#fff;border-bottom:1px solid #ececec}nav input,nav label{display:none}nav ul{float:right}nav ul li{float:left}nav ul li a{display:block;font-size:1rem;line-height:3rem;padding:0rem 1rem;color:grey;font-weight:bold}nav ul li a:hover{background:#eaf4f9}nav ul li ul{background:#fff}nav ul li ul li{width:100%;clear:both;border-bottom:1px solid #ececec}nav ul li ul li:first-child{border-top:1px solid #ececec}aside #logo{padding-top:1rem}aside #logo img{width:100%}aside #logo img:nth-child(2){display:none}aside #site-name{position:absolute;color:#4dbd33;visibility:none}aside .content{padding:0rem 1rem}aside .content div{display:block;text-align:center}aside .content div ul{list-style:none;margin:0;padding:1rem 0;clear:both;color:#fff;display:inline-block;font-size:1rem;border-bottom:1px solid #ececec;font-weight:bold}aside .content div ul li{font-size:1rem;line-height:1.3rem;padding:.1rem 0rem}aside .content div ul li a{color:#fff;text-decoration:none}aside .content div:first-child ul li,aside .content div:nth-child(2) ul li{font-size:1.5rem;line-height:1.9rem}aside .content div:first-child ul li .mobile-comma,aside .content div:nth-child(2) ul li .mobile-comma{display:none}aside .content div:first-child ul li.mini,aside .content div:nth-child(2) ul li.mini{font-size:.8rem;line-height:.8rem}aside .content div:nth-child(3) ul li:first-child,aside .content div:nth-child(3) ul li:nth-child(2){pointer-events:none}#main-content{padding:2rem}#main-content #banner{position:relative}#main-content #banner img{width:100%;border-radius:.15rem}#main-content #banner #location{position:absolute;right:.4rem;bottom:.4rem;font-size:.9rem;color:#fff}main{padding:2rem 0}}
