h1,h2,h3,h4,h5{font-family:"Roboto Slab",serif;font-weight:normal;margin:0;padding:0}h1{text-align:center;font-size:2.6em;line-height:1em;margin:0 0 1.5em;font-weight:700}h1,h1 a{color:#333333}@media only screen and (max-width:767px){h1{font-size:2em;margin-bottom:1em}}@media only screen and (max-width:479px){h1{font-size:1.8em}}h2{font-size:2.6em;font-weight:700;line-height:1em;margin-bottom:0.3em}h2,h2 a{color:#333}@media only screen and (max-width:767px){h2{font-size:1.8em}}h3{font-size:1.4em;margin-bottom:1em}h3,h3 a{color:#333}@media only screen and (max-width:767px){h3{font-size:1.2em;margin-bottom:1em}}@media only screen and (max-width:479px){h3{font-size:1.1em}}h4{font-size:2em;font-weight:700;line-height:1em;margin-bottom:1em;text-align:left}h4,h4 a{color:#333}@media only screen and (max-width:767px){h4{font-size:2em;margin-bottom:1em}}@media only screen and (max-width:479px){h4{line-height:1.2em;font-size:1.8em;text-align:center}}.l-align-left{text-align:left}.l-align-right{text-align:right}.text-primary{color:#C23230!important}.text-secondary{color:#333333!important}.text-white{color:#ffffff!important}.text-black{color:#000000!important}p{line-height:1.6em;color:#333;margin:0 auto}p+p{margin-top:20px}a{font-weight:700;text-decoration:none;border-bottom-color:#333;border-bottom-width:1px;border-bottom-style:dotted}a,a:link,a:visited{color:#000}a:hover,a:link:hover,a:visited:hover{color:#333;border-bottom-style:solid}.text-white a{border-bottom-color:#fff}.text-white a,.text-white a:link,.text-white a:visited{color:#fff}.text-white a:hover,.text-white a:link:hover,.text-white a:visited:hover{color:#fff}.btn{-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;border-radius:1.6rem;font-family:"Roboto Slab",serif;font-style:none;font-size:0.9rem;line-height:0.9rem;display:inline-block;margin:0;text-decoration:none;padding:1rem 2.4rem;text-transform:uppercase;text-align:center;color:#333;background:#eee;border:none!important;cursor:pointer;-webkit-box-shadow:none;box-shadow:none}.btn:hover{color:#444;background-color:#e5e5e5}.btn:active{background-color:#eee}.btn.btn-sm{font-size:0.7rem;padding:0.7rem 1.6rem}.btn.btn-lg{font-size:1rem;padding:1.2rem 2.6rem}.btn.btn-primary{color:#fff;background-color:#C23230}.btn.btn-primary:hover{color:#fff;background-color:#d65b59}.btn.btn-primary:active{background-color:#ba302e}.btn.btn-secondary{color:#444;background-color:#333333}.btn.btn-secondary:hover{color:#333;background-color:#525252}.btn.btn-secondary:active{background-color:#2e2e2e}.btn.btn-secondary.btn-hollow{background-color:transparent;border:2px solid #444}.btn.btn-white{color:#444;background-color:#f5f5f5}.btn.btn-white:hover{color:#333;background-color:#ffffff}.btn.btn-white:active{background-color:#f0f0f0}.btn.btn-white.btn-hollow{background-color:transparent;border:2px solid #f5f5f5!important;color:#f5f5f5}footer{background:#f5f5f5;margin:0}footer .container{padding:60px 40px}@media only screen and (max-width:767px){footer .container{padding:40px}}footer .container a{color:#999}footer .container p{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center;max-width:640px;color:#999;font-size:0.8rem;margin:0 auto}@media only screen and (max-width:479px){footer .container p{text-align:justify}}footer .container ul{font-size:0.8rem;list-style:none;margin:20px auto 0;padding:0;text-align:center;color:#999;max-width:640px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:767px){footer .container ul{display:block;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}footer .container ul li{margin-bottom:10px;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;font-weight:bold}footer .container ul li a{font-weight:300}@media only screen and (max-width:767px){footer .container ul li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin-bottom:20px}}@media only screen and (max-width:479px){footer .container ul li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media only screen and (max-width:479px){footer .container ul li:last-child{margin-bottom:0}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}.container{max-width:1080px;margin:0 auto;position:relative}@media only screen and (max-width:767px){.container{padding:0 40px}}html{background-color:#000}body{font-family:"Roboto Slab",serif;font-size:16px;background-color:#ffffff;color:#333;max-width:1500px;margin:0 auto}@media only screen and (max-width:767px){body{font-size:14px}}header{background-color:#C23230;background-image:url("../img/bg-hero.jpg");background-size:cover;background-repeat:no-repeat;background-position:center bottom;height:800px;padding:40px 40px 0;margin:0}@media only screen and (max-width:767px){header{padding:20px 20px 0;height:auto}}header .hero{background-image:url("../img/bg-hero-artwork.svg");background-size:100% auto;background-repeat:no-repeat;background-position:center bottom;border-top:2px solid #fff;height:100%}@media only screen and (max-width:1200px){header .hero{background-image:url("../img/bg-hero-artwork-mobile.svg");border-top-width:1px}}@media only screen and (max-width:767px){header .hero{padding-bottom:180px}}@media only screen and (max-width:479px){header .hero{padding-bottom:120px}}header .hero .container{text-align:center;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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;max-width:100%;margin:auto;padding:40px}@media only screen and (max-width:767px){header .hero .container{background-size:150% auto}}@media only screen and (max-width:479px){header .hero .container{background-size:200% auto}}header .hero .logo-groundwork{max-width:300px;margin:40px auto 20px;font-size:3rem;text-transform:uppercase;font-weight:700;color:#333333;text-align:center}@media only screen and (max-width:767px){header .hero .logo-groundwork{margin-top:40px}}@media only screen and (max-width:479px){header .hero .logo-groundwork{max-width:65vw}}header .hero h1{text-transform:uppercase;font-size:1.1rem;margin:0}@media only screen and (max-width:479px){header .hero h1{margin-bottom:40px}}header .hero p{margin:40px auto;max-width:550px;line-height:1.6rem}@media only screen and (max-width:767px){header .hero p{margin:40px auto 60px;max-width:60vw}}@media only screen and (max-width:479px){header .hero p{margin:10px auto 40px;max-width:none}}@media only screen and (max-width:479px){header .hero .hero-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}header .hero .hero-cta .btn{text-shadow:none}header .hero .hero-cta .btn:hover{-webkit-box-shadow:0 0 1px rgba(0,0,0,0.2),0 2px 4px rgba(0,0,0,0.05),0 4px 8px rgba(0,0,0,0.05),0 8px 16px rgba(0,0,0,0.05),0 12px 24px rgba(0,0,0,0.05);box-shadow:0 0 1px rgba(0,0,0,0.2),0 2px 4px rgba(0,0,0,0.05),0 4px 8px rgba(0,0,0,0.05),0 8px 16px rgba(0,0,0,0.05),0 12px 24px rgba(0,0,0,0.05)}header .hero .hero-cta .btn+.btn{margin-left:20px}@media only screen and (max-width:479px){header .hero .hero-cta .btn+.btn{margin-left:0;margin-top:20px}}.mission{background-image:url("../img/bg-mission-top.png"),url("../img/bg-mission.jpg");background-size:auto 40px,cover;background-repeat:no-repeat,no-repeat;background-position:center top,center 14px;color:#fff;height:auto;position:relative;margin-top:-15px}.mission .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:120px 0 120px}@media only screen and (max-width:1200px){.mission .container{padding:80px 60px 60px}}@media only screen and (max-width:767px){.mission .container{padding:80px 40px 40px}}@media only screen and (max-width:479px){.mission .container{padding:40px}}.mission .container h1{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:80px}@media only screen and (max-width:1200px){.mission .container h1{margin-top:20px;margin-bottom:60px}}@media only screen and (max-width:767px){.mission .container h1{margin-top:20px;margin-bottom:60px}}@media only screen and (max-width:479px){.mission .container h1{margin-top:40px;margin-bottom:40px;line-height:2rem}}.mission .container div{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}@media only screen and (max-width:1200px){.mission .container div{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media only screen and (max-width:767px){.mission .container div{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media only screen and (max-width:479px){.mission .container div{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.mission .container p{font-weight:normal;color:#000;text-align:justify}.mission .container p a{border-color:rgba(0,0,0,0.5)}.mission .container ol{color:#000;font-weight:normal;margin:10px 0}.mission .container ol li+li{margin-top:3px}.stats{background:#C23230;padding:40px}@media only screen and (max-width:767px){.stats{padding:20px 0 40px}}.stats ul{list-style:none;padding:0;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.stats ul li{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 20px}@media only screen and (max-width:767px){.stats ul li{padding:0 10px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin-bottom:20px}}@media only screen and (max-width:767px){.stats ul li.text-lg{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:20px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.stats ul .value{font-size:2.4rem;font-weight:bold;color:#fff}.stats ul .key{font-size:1.2rem;color:#fff}@media only screen and (max-width:767px){.stats ul .key{font-size:0.9rem}}.event-ribbon{background:#C23230;position:relative}.event-ribbon:after{content:"";display:block;width:0;height:0;border:20px solid transparent;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-bottom-color:#fff}.event-ribbon .container{padding:40px}.event-ribbon h1{margin:0}@media only screen and (max-width:479px){.event-ribbon h1{font-size:1.8rem}}.event-ribbon h2{font-size:1.2rem;line-height:1.2rem;font-weight:bold;text-align:center;margin:10px auto 10px}@media only screen and (max-width:479px){.event-ribbon h2{font-size:1rem;line-height:1rem}}.event-ribbon p{text-align:center;max-width:75%;margin:40px auto 20px}@media only screen and (max-width:767px){.event-ribbon p{max-width:none;text-align:justify}}.report{padding:80px 60px;background:#333333}@media only screen and (max-width:767px){.report{padding:60px 0}}.report:hover .report-preview img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15),0 10px 50px rgba(0,0,0,0.15),0 25px 30px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.15),0 10px 50px rgba(0,0,0,0.15),0 25px 30px rgba(0,0,0,0.1)}.report .container{display:-webkit-box;display:-ms-flexbox;display:flex;-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;-ms-flex-wrap:wrap;flex-wrap:wrap}.report .report-description{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%}@media only screen and (max-width:767px){.report .report-description{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center}}.report .report-description h1{text-align:left;margin-bottom:40px}@media only screen and (max-width:767px){.report .report-description h1{text-align:center}}.report .report-description p{text-align:left;margin-bottom:40px}@media only screen and (max-width:767px){.report .report-description p{text-align:justify}}.report .report-preview{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;padding:0 40px 0 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.report .report-preview.l-mobile{display:none;padding:0;margin:40px 0}@media only screen and (max-width:767px){.report .report-preview.l-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:767px){.report .report-preview{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:none}}.report .report-preview img{display:block;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;max-width:90%;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15),0 0 40px rgba(0,0,0,0.2),0 20px 20px rgba(0,0,0,0.1);box-shadow:0 0 3px rgba(0,0,0,0.15),0 0 40px rgba(0,0,0,0.2),0 20px 20px rgba(0,0,0,0.1);border-radius:6px}@media only screen and (max-width:767px){.report .report-preview img{max-width:50%}}.event{padding:80px 60px 60px;background:#fff}@media only screen and (max-width:767px){.event{padding:40px 0}}.event .container{display:-webkit-box;display:-ms-flexbox;display:flex;-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;-ms-flex-wrap:wrap;flex-wrap:wrap}.event .event-description{-webkit-box-flex:0;-ms-flex:0 0 55%;flex:0 0 55%}@media only screen and (max-width:767px){.event .event-description{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media only screen and (max-width:767px){.event .event-description p{text-align:justify}}.event .event-logo{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;padding:0 40px 0 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.event .event-logo.l-mobile{display:none;padding:0;margin-top:40px}@media only screen and (max-width:767px){.event .event-logo.l-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-40px}}@media only screen and (max-width:767px){.event .event-logo{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:none}}.event .event-logo img{max-width:80%;margin-top:-40px}@media only screen and (max-width:767px){.event .event-logo img{margin-top:0;max-width:30%}}@media only screen and (max-width:479px){.event .event-logo img{max-width:50%}}.event .event-details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}@media only screen and (max-width:767px){.event .event-details{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.event .event-details .icon{width:36px;height:auto;opacity:0.7}.event .event-details dt{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;margin:0 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.event .event-details dt{display:none}}.event .event-details dd{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 0 20px}@media only screen and (max-width:767px){.event .event-details dd:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (max-width:767px){.event .event-details dd:last-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (max-width:767px){.event .event-details dd{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:center}}.event .event-details dd a{font-weight:normal}.event .event-details dt+dd{padding-right:40px}@media only screen and (max-width:479px){.event .event-details dt+dd{padding-right:0}}@media only screen and (max-width:767px){.event .event-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:479px){.event .event-cta{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}}.event .event-cta .btn+.btn{margin-left:20px}@media only screen and (max-width:479px){.event .event-cta .btn+.btn{margin:20px 0 0}}.charities{background:#f5f5f5}.charities .container{padding:80px 40px}@media only screen and (max-width:479px){.charities h1{margin-bottom:40px}}.charities p{text-align:center;max-width:70%}@media only screen and (max-width:767px){.charities p{max-width:none;text-align:justify}}.charities .charities-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:40px auto;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:479px){.charities .charities-logos{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.charities .charities-logos a+a{margin-left:60px}@media only screen and (max-width:479px){.charities .charities-logos a+a{margin-left:0;margin-top:40px}}.charities .charities-logos a,.charities .charities-logos a:link,.charities .charities-logos a:visited{border-bottom:none}.charities .charities-logos a img,.charities .charities-logos a:link img,.charities .charities-logos a:visited img{max-width:150px;max-height:100px}.charities .charities-logos+p,.charities .charities-logos+p *{color:#bbb;font-style:italic}.beer-menu{background:#ffffff;background-size:100%;background-repeat:no-repeat}.beer-menu .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:80px 40px 40px}@media only screen and (max-width:767px){.beer-menu .container{padding:40px}}@media only screen and (max-width:479px){.beer-menu .container{padding:80px 40px 40px}}.beer-menu h1{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media only screen and (max-width:479px){.beer-menu h1{margin-bottom:40px}}.beer-menu p{text-align:center;max-width:70%}@media only screen and (max-width:767px){.beer-menu p{max-width:none;text-align:justify}}.beer-menu .beer-menu-list{margin:60px auto}@media only screen and (max-width:767px){.beer-menu .beer-menu-list{margin:40px auto}}@media only screen and (max-width:479px){.beer-menu .beer-menu-list{margin:20px auto}}.beer-menu .beer-menu-list td{padding:20px 10px;border-bottom:1px solid #ddd;vertical-align:top}@media only screen and (max-width:479px){.beer-menu .beer-menu-list td{padding:10px 5px}}.beer-menu .beer-menu-list td:first-child{padding-left:0}.beer-menu .beer-menu-list td:last-child{padding-right:0}.beer-menu .beer-menu-list tr:last-child td{border-bottom:none}.beer-menu .beer-menu-list img{width:36px;height:auto}@media only screen and (max-width:479px){.beer-menu .beer-menu-list img{width:30px}}.beer-menu .beer-menu-list .beer-name{font-weight:bold;display:block}.beer-menu .beer-menu-list span.brewer-name{display:none}@media only screen and (max-width:479px){.beer-menu .beer-menu-list td.brewer-name{display:none}.beer-menu .beer-menu-list span.brewer-name{display:block}.beer-menu .beer-menu-list .beer-style{display:block;font-weight:bold}}.signup{padding:80px 0 40px;height:auto;min-height:400px;background:#fff}@media only screen and (max-width:767px){.signup{padding:40px 0}}@media only screen and (max-width:479px){.signup{padding:80px 0}}.signup .fineprint{font-size:0.7rem;margin-right:4%;text-align:justify}.signup h1{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:0}@media only screen and (max-width:479px){.signup h1{margin-bottom:40px}}.signup p:not(.fineprint){text-align:center;max-width:50%;margin:40px auto}@media only screen and (max-width:767px){.signup p:not(.fineprint){max-width:none;text-align:justify}}.signup #mc_embed_signup{background:#ffffff;width:100%;max-width:500px;margin:0 auto;padding:40px}@media only screen and (max-width:767px){.signup #mc_embed_signup{width:100%;padding:0;max-width:none}}.signup #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{background-color:transparent;padding:5px 0 0}.signup #mc-embedded-subscribe{margin:20px auto 0;border-radius:1.4rem;border:none;font-size:0.9rem;line-height:0.9rem;padding:1rem 2rem}
/*# sourceMappingURL=style.css.map */