@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;900&display=swap");.mmHero{width:100%;height:calc(100vh - 159px);min-height:240px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;padding-bottom:2.5%;margin-bottom:0}.mmHero .banner{position:absolute;left:-2.2em;top:1.3em;width:auto;padding:1.5em 4em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10;background:#1a73ac;-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transform:rotate(-45deg) translateX(-100%);-ms-transform:rotate(-45deg) translateX(-100%);transform:rotate(-45deg) translateX(-100%);-webkit-animation:1s ease-out 0s 1 slideInBanner;animation:1s ease-out 0s 1 slideInBanner;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.5s;animation-delay:0.5s}.mmHero .banner span{position:relative;color:white;font-family:"Open Sans",sans-serif;z-index:2;font-weight:bold}.mmHero .banner:hover span{text-decoration:underline}@-webkit-keyframes slideInBanner{0%{-webkit-transform:rotate(-45deg) translateX(-100%);transform:rotate(-45deg) translateX(-100%)}to{-webkit-transform:rotate(-45deg) translateX(0);transform:rotate(-45deg) translateX(0)}}@keyframes slideInBanner{0%{-webkit-transform:rotate(-45deg) translateX(-100%);transform:rotate(-45deg) translateX(-100%)}to{-webkit-transform:rotate(-45deg) translateX(0);transform:rotate(-45deg) translateX(0)}}.mmHero .image,.mmHero .video{width:100%;height:100%;position:absolute;left:0;top:0}.mmHero .image img,.mmHero .image video,.mmHero .video img,.mmHero .video video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.mmHero .text{max-width:1000px;width:95%;position:relative;z-index:1;text-align:center}.mmHero .text h1{font-family:"Montserrat",sans-serif;font-weight:700;color:white;font-size:3em;margin:0;line-height:1.2em;text-shadow:0 0 40px black}@media only screen and (max-width:768px){.mmHero .text h1{font-size:2em}}.notficationBanner{display:block;background:#2bb04a;padding:12px 2.5%;text-align:center}.notficationBanner p{color:white;font-size:1em;margin:0;font-family:"Montserrat",sans-serif}.notficationBanner p a{text-decoration:underline;font-weight:bold;color:white}.roadToGettysburg{background:#ececec;padding:4em 0 0 0;position:relative;z-index:8}.roadToGettysburg h2.title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#02416b;line-height:1em;text-align:center;margin:0 auto;font-family:"Montserrat",sans-serif;font-weight:700;font-size:3.3vw}@media only screen and (max-width:768px){.roadToGettysburg h2.title{font-size:1.5em}}.roadToGettysburg .roadToGettysburg__bodyText{text-align:center}.roadToGettysburg .roadToGettysburg__bodyText p{padding:10px 26%;font-size:1.375rem;line-height:1.25}.roadToGettysburg .posts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:2.5em auto}.roadToGettysburg .post{width:calc(33% - 2px);-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;display:block;position:relative;overflow:hidden;height:18rem}.roadToGettysburg .post:after{content:"";display:block;width:100%;height:50%;position:absolute;top:50%;left:0;z-index:2;position:relative;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.85)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%)}.roadToGettysburg .post:hover .image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.roadToGettysburg .post .image{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;background:#0071ba;z-index:1}.roadToGettysburg .post .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:0.35s;transition-duration:0.35s}.roadToGettysburg .post .text{position:absolute;bottom:0;width:100%;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:3}.roadToGettysburg .post .text .title{color:white;font-family:"Montserrat",sans-serif;font-weight:600;font-size:1.5em;line-height:1.25em;margin:12px;text-shadow:1px 1px 2px rgba(0,0,0,0.6)}.roadToGettysburg .post .text .title:after{content:"➜";margin-left:0.25em;font-weight:normal}.roadToGettysburg .post.featuredItem{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;height:30rem}.roadToGettysburg .post.featuredItem img{width:100%}.roadToGettysburg .post.featuredItem .text{position:relative;width:40%;height:100%;padding:32px 48px;background-color:rgba(2,65,107,0.8);left:60%;bottom:inherit;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-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.roadToGettysburg .post.featuredItem .text .title{width:60%;font-size:3.3vw;line-height:1.05em;margin:0 0 24px 0;text-shadow:none}.roadToGettysburg .post.featuredItem .text .title:after{content:""}.roadToGettysburg .post.featuredItem .text .excerpt{width:60%;color:white;font-family:"Montserrat",sans-serif;font-weight:400;font-size:1.15vw;line-height:1.25em;margin:0;text-shadow:none;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (max-width:768px){.roadToGettysburg .post.featuredItem .text .excerpt{font-size:1rem}}.roadToGettysburg .post.featuredItem .text .cta{cursor:pointer;text-align:center;border:2px solid white;background:transparent;color:white;font-family:"Montserrat",sans-serif;margin-top:1.5em;font-weight:600;text-transform:uppercase;font-size:1.25em;border-radius:5px;padding:0.5em 1.5em;display:inline-block;-webkit-transition:0.3s ease;transition:0.3s ease}.roadToGettysburg .post.featuredItem .text .cta:hover{background:white;color:#02416b}.roadToGettysburg #kidPosts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.roadToGettysburg #kidPosts .post:nth-of-type(2){width:calc(33% - 8px);margin:0 4px}.roadToGettysburg .cta{text-align:center}.roadToGettysburg .cta a{border:2px solid #02416b;background:transparent;color:#02416b;font-family:"Montserrat",sans-serif;margin-top:1em;font-weight:700;font-size:1.5em;border-radius:5px;padding:0.5em 1.5em;display:inline-block;text-transform:uppercase;-webkit-transition:0.3s ease;transition:0.3s ease}.roadToGettysburg .cta a:hover{background:#02416b;color:white}@media only screen and (max-width:1025px){.roadToGettysburg .posts{-ms-flex-wrap:wrap;flex-wrap:wrap}.roadToGettysburg .post{width:calc(50% - 6px);margin-bottom:12px}.roadToGettysburg .post:after{padding-bottom:56.25%}}@media only screen and (max-width:768px){.roadToGettysburg{padding:2em 0 0 0}.roadToGettysburg .roadToGettysburg__bodyText p{padding:10px 10%}.roadToGettysburg .posts{width:100vw;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2em 0 0 0}.roadToGettysburg .posts #kidPosts{background:#02416b;padding:0 0 10px 10px}.roadToGettysburg .post{width:100vw;display:inline-block;margin:0 6px;-webkit-transform:translateX(-24px);-ms-transform:translateX(-24px);transform:translateX(-24px);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.roadToGettysburg .post:after{height:70%;top:30%}.roadToGettysburg .post.featuredItem{display:block;width:100vw;height:auto;min-height:540px;position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-transform:none;-ms-transform:none;transform:none;margin:0}.roadToGettysburg .post.featuredItem:after{display:none!important}.roadToGettysburg .post.featuredItem .image{position:absolute;left:auto;top:auto}.roadToGettysburg .post.featuredItem .image img{width:100%;height:100%;display:block}.roadToGettysburg .post.featuredItem .text{position:absolute;left:auto;bottom:0;width:100%;height:auto;display:block}.roadToGettysburg .post.featuredItem .text .title{width:90%;font-size:1.75em}.roadToGettysburg .post.featuredItem .text .excerpt{width:90%;font-size:1em}.roadToGettysburg h2.title{width:95%;font-size:1.5em}.roadToGettysburg .cta{padding:0 2.5%}.roadToGettysburg .cta a{font-size:1.25em}}.upcomingEvents{background:transparent;padding:2em 0;position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.upcomingEvents .events{-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%;height:18rem;overflow:hidden;padding:0 0 10px 6px}.upcomingEvents .events .event{width:40%;margin:0 2px;height:18rem;display:block;position:relative;overflow:hidden}.upcomingEvents .events .event:after{content:"";display:block;width:100%;height:90%;position:absolute;top:10%;left:0;z-index:2;position:relative;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.85)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%)}.upcomingEvents .events .event:hover .image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.upcomingEvents .events .event .image{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;background:black}.upcomingEvents .events .event .image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:0.35s;transition-duration:0.35s}.upcomingEvents .events .event .text{position:absolute;z-index:10;bottom:0;width:100%;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.upcomingEvents .events .event .text .dates{position:relative;font-family:"Montserrat",sans-serif;font-weight:bold;font-size:2em;text-shadow:1px 1px 2px rgba(0,0,0,0.6);color:white}.upcomingEvents .events .event .text .title{color:white;font-family:"Montserrat",sans-serif;font-weight:400;font-size:1.05em;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,0.6)}.upcomingEvents .events .event .text .title:after{content:"➜";margin-left:0.25em;font-weight:normal}@media only screen and (max-width:1200px){.upcomingEvents .events{max-width:760px}.upcomingEvents .events .event{width:calc(50% - 6px);margin:0 3px 12px}}.upcomingEvents .eventsText{position:relative;width:40%;padding:0.5em 1.5em 0.5em 60px}.upcomingEvents .eventsText button{border:none;background:transparent;position:absolute;left:5px;top:50%;margin-top:-5px;cursor:pointer}.upcomingEvents .eventsText h2.title{color:#02416b;line-height:1em;margin:0 auto;font-family:"Montserrat",sans-serif;font-weight:700;font-size:3.3vw}.upcomingEvents .eventsText p.excerpt{color:#212121;line-height:1.25em;margin:1em auto;font-family:"Montserrat",sans-serif;font-size:1.15vw}@media only screen and (max-width:768px){.upcomingEvents .eventsText p.excerpt{font-size:1rem}}.upcomingEvents .eventsText .cta a{border:2px solid #02416b;background:transparent;color:#02416b;font-family:"Montserrat",sans-serif;text-transform:uppercase;font-size:1.25em;font-weight:600;border-radius:5px;padding:0.5em 1.5em;display:inline-block;-webkit-transition:0.3s ease;transition:0.3s ease}.upcomingEvents .eventsText .cta a:hover{background:#02416b;color:white}@media only screen and (max-width:768px){.upcomingEvents{padding:2em 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;flex-direction:column-reverse}.upcomingEvents .eventsText{width:100%;padding:0.5em 1.5em 1.5em 1.5em}.upcomingEvents .eventsText button{display:none!important}.upcomingEvents .events{width:100vw}.upcomingEvents .events .event{width:100vw;display:inline-block;margin:0 6px;-webkit-transform:translateX(-24px);-ms-transform:translateX(-24px);transform:translateX(-24px);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.upcomingEvents .events .event:after{height:70%;top:30%}.upcomingEvents h2.title{width:95%;font-size:1.5em}.upcomingEvents p.excerpt{width:95%}.upcomingEvents .cta{padding:0 2.5%}.upcomingEvents .cta a{font-size:1.25em;font-weight:600}}#featuredNext,#featuredPrev{position:relative;-webkit-transform:translateY(calc(17rem + 2.5em + 10px));-ms-transform:translateY(calc(17rem + 2.5em + 10px));transform:translateY(calc(17rem + 2.5em + 10px));z-index:10;border:none;background:transparent;width:31px;height:31px;cursor:pointer}@media only screen and (max-width:768px){#featuredNext,#featuredPrev{display:none}}#featuredPrev{margin-left:25px}#featuredNext{margin-left:calc(45vw - 78px)}.featuredPages{width:100%;position:relative;z-index:7;height:34rem;max-width:100vw}@media only screen and (max-width:768px){.featuredPages{height:auto}}.featuredPages .featuredPage{position:relative;height:34rem}.featuredPages .featuredPage .image{display:inline-block;position:absolute;top:0;left:calc(45vw - 6px);width:calc(55vw - 66px);height:34rem;vertical-align:top}.featuredPages .featuredPage .image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:0.3s ease;transition:0.3s ease}.featuredPages .featuredPage .textArea{width:calc(45vw - 6px);height:34rem;padding:2em 45px;display:-webkit-box;display:-ms-flexbox;display:flex;background:#278644;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1}.featuredPages .featuredPage .textArea img{max-width:225px;max-height:375px;display:block;margin:0}@media only screen and (min-width:768px) and (max-width:1025px){.featuredPages .featuredPage .textArea img{width:30%}}.featuredPages .featuredPage .textArea .text{text-align:left;margin:0 0 0 20px;padding-bottom:2rem}@media only screen and (max-width:1025px){.featuredPages .featuredPage .textArea .text{padding-bottom:0}}.featuredPages .featuredPage .textArea .text.noImage{margin:0 auto!important}.featuredPages .featuredPage .textArea .text h2{font-family:"Montserrat",sans-serif;font-weight:700;font-size:3.3vw;line-height:1.25em;color:white;margin:0 auto}.featuredPages .featuredPage .textArea .text p{font-family:"Montserrat",sans-serif;color:white;font-size:1.15vw;line-height:1.5em;margin:1.5em auto}@media only screen and (max-width:768px){.featuredPages .featuredPage .textArea .text p{font-size:1rem}}.featuredPages .featuredPage .textArea .text a{border:2px solid white;color:white;background:#278644;font-family:"Montserrat",sans-serif;font-weight:600;font-size:1.25em;border-radius:5px;padding:0.5em 1.5em;display:inline-block;-webkit-transition:0.3s ease;transition:0.3s ease;text-transform:uppercase}.featuredPages .featuredPage .textArea .text a:hover{background:#4fc473;border-color:#4fc473;color:white}.featuredPages .featuredPage.hover .image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@media only screen and (max-width:768px){.featuredPages .featuredPage{height:auto;margin:0 6px}.featuredPages .featuredPage .textArea{width:100%;height:auto;max-width:none;min-height:27.2rem;padding:0 24px 12px 24px}.featuredPages .featuredPage .textArea img{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;width:30%;margin:0 auto!important}.featuredPages .featuredPage .textArea .text{margin:0 auto!important}.featuredPages .featuredPage .textArea .text h2{font-size:1.5em}.featuredPages .featuredPage .textArea .text p{font-size:1em}.featuredPages .featuredPage .image{width:100%;height:auto;min-height:17rem;position:relative;top:inherit;left:inherit}}.featuredPages .slick-dots{bottom:15px;-webkit-transform:translateX(-40vw);-ms-transform:translateX(-40vw);transform:translateX(-40vw)}@media only screen and (max-width:768px){.featuredPages .slick-dots{display:none!important}}.featuredPages .slick-dots li button{padding:0px}.featuredPages .slick-dots li button:before{font-size:15px;line-height:20px;color:white}.featuredPages .slick-dots li.slick-active button:before{color:white}.crowdriffSection{padding:0;margin:4em 0 2em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.crowdriffSection:before{background:none}.crowdriffSection .text{width:100%}.crowdriffSection .text h3{font-family:"Montserrat",sans-serif;font-weight:700;font-size:3.3vw;line-height:1.25em;color:#02416b;text-align:center;position:relative;z-index:1;letter-spacing:0}.crowdriffSection .text .hash{font-family:"Montserrat",sans-serif;font-weight:700;font-size:2.8125rem;margin:30px auto;background:#0071ba;color:white;text-align:center;position:relative;z-index:1;padding:20px;letter-spacing:0;width:500px}.crowdriffSection .crowdriffGallery{width:100%;margin:0 auto}.crowdriffSection .crowdriffGallery .cr__grid{text-align:center}.crowdriffSection .crowdriffGallery .cr__grid .loadMore{border:2px solid #02416b;background:none!important;color:#02416b!important;font-family:"Montserrat",sans-serif;font-weight:700;height:auto;border-radius:5px;padding:12px 30px;display:inline-block;-webkit-transition:0.3s ease;transition:0.3s ease;cursor:pointer;margin:0 auto;width:230px!important;text-transform:uppercase;text-align:center}.crowdriffSection .crowdriffGallery .cr__grid .loadMore span{display:block;font-size:1.5rem;line-height:1.5rem}.crowdriffSection .crowdriffGallery .cr__grid .loadMore:hover{background:#35a8f3!important;border:2px solid #35a8f3;color:white!important}.crowdriffSection .crowdriffGallery .cr__grid .loadMore:hover:after{display:none}@media only screen and (max-width:768px){.crowdriffSection{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin-top:2em}.crowdriffSection .crowdriffGallery,.crowdriffSection .text{width:100%;padding-right:0}.crowdriffSection .crowdriffGallery h3,.crowdriffSection .text h3{font-size:10vw;line-height:1.25em;margin:0 10%;width:80%}.crowdriffSection .crowdriffGallery .hash,.crowdriffSection .text .hash{font-size:6.5vw;padding:20px;text-align:center;width:100%}.crowdriffSection .crowdriffGallery{width:100%}}