@font-face{font-family:baseFont;src:url(../fonts/american-typewriter-bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:baseFont;src:url(../fonts/american-typewriter.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:baseFont;src:url(../fonts/american-typewriter-light.ttf) format('truetype');font-weight:300;font-style:normal}body{margin:0;padding:0;font-size:16px;color:#231f20;font-family:baseFont,arial;line-height:1.5em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin:0 0 20px 0}a{text-decoration:none}a:hover{text-decoration:none!important;color:initial}a:focus{text-decoration:none;outline:0}button{outline:0!important;cursor:pointer}.clr::after{content:'';display:block;clear:both;height:0;line-height:0;overflow:hidden}img{width:auto;max-width:100%;height:auto}.block-title{color:#a21418;font-size:36px;font-weight:400;line-height:1.5em;padding-bottom:35px}.white{color:#fff}#site-navigation{margin-left:-30px;width:auto}#site-navigation ul{background-color:#fff;position:relative;margin-top:35px;display:inline-block;float:left}#site-navigation ul::after{content:'';display:block;clear:both;height:0;line-height:0;overflow:hidden}#site-navigation .menu-toggle.btn,#site-navigation a{display:inline-block;height:70px;line-height:70px;padding:0 30px;color:#a21418;font-size:24px;position:relative;transition:.4s}#site-navigation .menu-toggle.btn::before,#site-navigation a::before{content:'';display:block;background-image:url(../img/menu-img.png);background-repeat:no-repeat;background-position:center center;background-size:auto 100%;width:52px;height:47px;position:absolute;top:-25px;left:0;right:0;margin:auto;opacity:0;transition:.4s}#site-navigation .menu-toggle.btn:hover::before,#site-navigation a:hover::before{opacity:1}#site-navigation a.active::before{opacity:1}#site-navigation .red a{color:#fff;background-color:#a21418;font-size:30px;margin-right:40px;padding-left:50px}#site-navigation .red a:hover{background-color:rgba(162,20,24,.7)}#site-navigation .red a::before{display:none}#site-navigation .green a{color:#fff;background-color:#259c1c;font-size:30px;margin-left:40px}#site-navigation .green a:hover{background-color:rgba(37,156,28,.7)}#site-navigation .green a::before{display:none}#site-navigation .close{display:none;position:absolute;top:15px;left:15px;width:40px!important;height:40px!important}#site-navigation .close a{font-size:40px!important;padding:0}#site-navigation .menu_2 .green,#site-navigation .menu_2 .red{display:none}#site-navigation .menu-toggle.btn{float:left;margin-top:35px;display:none;border:none;background-color:#fff;border-radius:0}#site-navigation .menu-toggle.btn::before{display:none}#site-navigation .menu-toggle.btn svg{fill:#a21418;width:30px;height:auto}#site-navigation .menu-toggle.bg{display:none;position:fixed;top:0;bottom:0;right:0;left:0;background-color:rgba(255,255,255,.75);z-index:50}@media (max-width:1450px){#site-navigation .menu-toggle.btn,#site-navigation a{height:50px;line-height:50px;font-size:22px}#site-navigation .green a,#site-navigation .red a{font-size:26px;margin:0}}@media (max-width:1200px){#site-navigation .menu-toggle.btn,#site-navigation a{padding:0 20px;font-size:20px}#site-navigation .green a,#site-navigation .red a{font-size:24px;margin:0}}@media (max-width:1024px){#site-navigation .menu_2{position:fixed;right:-300px;width:280px;top:0;bottom:0;overflow:auto;margin:0;z-index:100;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;transition:.4s}#site-navigation .menu_2.active{right:0}#site-navigation .menu_2 li{clear:both;display:block;width:100%;text-align:center}#site-navigation .menu_2 a{display:block;width:100%}#site-navigation .menu_2 a::before{display:none}#site-navigation .menu_2 .green{display:block}#site-navigation .menu-toggle.btn{display:-ms-flexbox;display:flex}}@media (max-width:740px){#site-navigation .menu-toggle.btn,#site-navigation .menu_1 .red a,#site-navigation .menu_3 .green a{height:40px;line-height:40px;font-size:18px}}@media (max-width:590px){#site-navigation .menu_3{display:none}}@media (max-width:430px){#site-navigation{margin-left:-15px;padding-left:5px;margin-top:15px;background-color:#a21418}#site-navigation .menu-toggle.btn,#site-navigation .menu_1 .red a{font-size:16px;padding:0 10px}#site-navigation .menu-toggle.btn,#site-navigation ul{margin-top:0}}#colophon{padding:60px 0;background-image:url(../img/about-bg.png);background-position:0 center}#colophon .content{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#colophon .content div:last-child{text-align:right}#colophon .content a{color:#231f20}@media (max-width:900px){#colophon{padding:25px 0}}#masthead{position:absolute;left:0;right:0;z-index:10;transition:.4s}#masthead::after{content:'';display:block;clear:both;height:0;line-height:0;overflow:hidden}#masthead-wrap{display:block;width:100%;max-width:1530px;padding:30px 15px 0;margin:auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:.4s}#masthead .custom-logo-link{position:relative;z-index:2;transition:.4s}#masthead.sticky{background-color:#fff;position:fixed}#masthead.sticky #masthead-wrap{padding-top:0}#masthead.sticky #masthead-wrap .custom-logo-link{width:200px}#masthead.sticky #masthead-wrap #site-navigation a{height:45px;line-height:45px;font-size:20px}@media (max-width:1450px){#masthead-wrap{padding-top:15px}#masthead .custom-logo-link{max-width:220px}}@media (max-width:1200px){#masthead .custom-logo-link{max-width:200px}}@media (max-width:1024px){#masthead.sticky .custom-logo-link{max-width:150px}}@media (max-width:740px){#masthead .custom-logo-link{max-width:150px}#masthead.sticky #masthead-wrap #site-navigation .menu-toggle.btn,#masthead.sticky #masthead-wrap #site-navigation .menu_1 .red a,#masthead.sticky #masthead-wrap #site-navigation .menu_3 .green a{height:40px;line-height:40px;font-size:18px}}@media (max-width:430px){#masthead-wrap{padding:15px 5px 0}#masthead .custom-logo-link{max-width:125px!important}#masthead.sticky #masthead-wrap #site-navigation{margin-left:-15px;padding-left:5px;margin-top:15px;background-color:#a21418}#masthead.sticky #masthead-wrap #site-navigation .menu-toggle.btn,#masthead.sticky #masthead-wrap #site-navigation .menu_1 .red a{font-size:16px;padding:0 10px}#masthead.sticky #masthead-wrap #site-navigation .menu-toggle.btn,#masthead.sticky #masthead-wrap #site-navigation ul{margin-top:0}}.content{max-width:1210px;margin:auto;padding:0 15px}.hero{width:100%;height:100%;height:100vh;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-position:top center;background-attachment:fixed;position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;padding:0 15px}@media (max-width:768px){.hero{background-attachment:scroll}}.hero::after{content:'';display:none;position:absolute;bottom:0;height:11px;width:100%;background-image:url(../img/hero-after.png);background-repeat:repeat-x;background-size:auto}.hero-title{text-shadow:0 0 48px rgba(69,9,11,.86);color:#fff;font-size:65px;line-height:1em;font-size:92px;font-weight:400;text-align:center;position:relative}.hero-title span{font-size:17px;line-height:1;margin-right:-28px;position:relative}.hero-sub_title{color:#fff;font-size:24px;line-height:26.86px;position:absolute;bottom:40px}@media (max-width:1360px){.hero-title{font-size:65px}}@media (max-width:650px){.hero-title{font-size:45px}}.about{padding:90px 0 200px;background-image:url(../img/about-bg.png);background-position:0 center}.about-text{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex}.about-img{-ms-flex:1 0 380px;flex:1 0 380px;margin:0 40px 40px 0}.about-img figcaption{text-align:center;padding-top:25px}.about-gallery{width:100%;max-width:1500px;margin:60px auto 0;text-align:center}.about-gallery a{display:inline-block;vertical-align:top;max-width:25%}.about-gallery a:not(:first-child){margin-left:-30px}@media (max-width:900px){.about-text{-ms-flex-wrap:wrap;flex-wrap:wrap}.about-img{text-align:center;-ms-flex:1;flex:1}}@media (max-width:768px){.about{padding:25px 0 180px}.about-gallery a{max-width:50%}}.fundraiser{background-image:url(../img/fundraiser-bg.png);background-position:top center;padding:50px 0 70px;position:relative}.fundraiser::after{content:'';display:block;position:absolute;bottom:0;height:11px;width:100%;background-image:url(../img/hero-after.png);background-repeat:repeat-x;background-size:auto}.fundraiser-pre-img{margin-top:-150px}.fundraiser-text{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex}.fundraiser-img{margin-top:-170px;margin-left:50px;-ms-flex:1 0 340px;flex:1 0 340px}.fundraiser-form{margin-top:35px}.fundraiser-form .wrap{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.fundraiser-form .wrap span{margin-bottom:25px;display:block}.fundraiser-form .wrap>span:nth-child(2){margin:0 25px 25px}.fundraiser-form input:not([type=submit]){text-align:center;display:block;width:100%;height:65px;line-height:65px;padding:0 15px;border-radius:0;border:none;background-color:#fff;font-family:baseFont;font-size:24px}.fundraiser-form textarea{padding:25px;border:none;border-radius:0;background-color:#fff;font-family:baseFont;font-size:24px;max-height:240px}.fundraiser-form .wpcf7-submit{display:block;width:100%;padding:0;background-color:transparent;color:#fff;text-align:center;height:65px;line-height:65px;border:1px solid #fff;border-radius:0;font-size:24px;background-color:#a21418;font-family:baseFont;margin-top:20px;transition:.4s}.fundraiser-form .wpcf7-submit:hover{background-color:#fff;color:#a21418;cursor:pointer}.fundraiser-form [class*=screen-reader],.fundraiser-form form.sent .sent-wrap{display:none}.fundraiser-form .wpcf7-not-valid-tip{padding-top:5px;color:#fff}.fundraiser-form .wpcf7-response-output{padding-top:20px;text-align:center;font-size:24px;color:#fff}@media (max-width:900px){.fundraiser-img{display:none}}@media (max-width:768px){.fundraiser-form .wrap{display:block}.fundraiser-form .wrap>span:nth-child(2){margin:0 0 25px}.fundraiser-form input:not([type=submit]){height:40px;line-height:40px;font-size:20px}.fundraiser-form textarea{font-size:20px;padding:15px}.fundraiser-form .wpcf7-submit{height:40px;line-height:40px;font-size:20px}}.contact{padding:160px 0;background-image:url(../img/about-bg.png);background-position:0 center}.contact .wrap{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex}.contact .custom-logo-link{display:block;margin-bottom:35px}.contact-info{margin-right:40px}.contact-map{width:100%}@media (max-width:900px){.contact{padding:80px 0 0}}@media (max-width:650px){.contact .wrap{display:block}}