*{box-sizing:border-box}body{background:#000;font-family:"merriweather",Georgia,serif,"pathway gothic one",Arial,Helvetica,sans-serif;color:#eef2f4;font-size:16px;line-height:1.5;font-weight:300;overflow-x:hidden}::-moz-selection{background:#29d6d4;color:#FFFFFF;text-shadow:none}::selection{background:#29d6d4;color:#FFFFFF;text-shadow:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 50px}.container-narrow{max-width:900px}@media screen and (max-width: 480px){.container{padding:0 25px}}h1{font-family:"pathway gothic one",Arial,Helvetica,sans-serif;font-size:13rem;margin:0;line-height:1.1;font-weight:400}h2{font-family:"pathway gothic one",Arial,Helvetica,sans-serif;font-size:4rem;font-weight:400;margin:0 0 0.1em;line-height:1}h3{color:#29d6d4;font-family:"pathway gothic one",Arial,Helvetica,sans-serif;font-size:3rem;line-height:1.1;font-weight:400;text-transform:uppercase;margin:0 auto}h4{font-family:"merriweather",Georgia,serif;text-transform:uppercase;letter-spacing:6px;color:#29d6d4;margin:0}h6{text-transform:uppercase;font-weight:700;font-size:1.4rem;font-family:"pathway gothic one",Arial,Helvetica,sans-serif;letter-spacing:2px;margin:0 0 0.5em}p{line-height:1.8;font-size:1.34rem;font-weight:300;margin:0}p a{color:inherit;text-decoration:none;transition:all .1s;position:relative;border-bottom:1px solid #eef2f4;text-shadow:0 1px 0 #000, 1px 1px 0 #000, -1px 1px #000, 0 2px 0 #000, 2px 2px 0 #000, -2px 2px #000, 0 3px 0 #000, 3px 3px 0 #000, -3px 3px #000, 0 4px 0 #000, 3px 4px 0 #000, -4px 4px #000, 0 5px 0 #000, 4px 5px 0 #000, -5px 5px #000}p a:hover{color:#29d6d4;border-color:#29d6d4}li{font-size:1.5rem}p+p,p+h2,p+h3{margin-top:1em}@media screen and (max-width: 580px){p,li{font-size:1.2rem}h2{font-size:3rem}h3{font-size:2.6rem}p+p,p+h2{margin-top:.2em}p+h3,h4+h3{margin-top:1em}}.hero{width:100vw;background:url(../img/hero.jpg) center center no-repeat #1d1e1e;background-size:cover;position:relative;padding-top:100px;padding-bottom:100px}.hero p{color:#979797;font-style:italic;max-width:440px;font-size:1.1rem;padding-top:1em}.hero .caption{position:absolute;bottom:80px;right:50px;text-align:right}.hero .caption span{color:#eef2f4;background:#252525;display:inline-block;margin-bottom:.6em;padding:.6em 1em;font-style:italic;font-size:1rem}.hero .caption span:last-of-type{margin-bottom:0}.hero .logotype{width:100%;max-width:45%}.hero h3{text-transform:initial}.schedule-link{background:#29d6d4}.schedule-link a{display:inline-block;text-decoration:none;width:100%;background:#29d6d4;font-size:2.5rem;padding:1.2em 0;font-family:"pathway gothic one",Arial,Helvetica,sans-serif;color:#252525;text-transform:uppercase}.schedule-link a .calendar{height:40px;width:auto;margin-left:20px;position:relative;top:4px}@media screen and (max-width: 768px){.hero{padding:50px 0}.hero p{max-width:50%;font-size:1rem;line-height:1.5}.hero .caption span{font-size:.8rem;margin-bottom:.3em}}@media screen and (max-width: 580px){.hero{padding:50px 0 200px;background-size:130%;background-position:bottom}.hero .logotype{max-width:100%}.hero p{max-width:100%}.hero .caption{right:auto;left:50px;text-align:left}.schedule-link{text-align:center}.schedule-link a{font-size:2rem;padding:1em 0}.schedule-link a .calendar{height:35px}}@media screen and (max-width: 480px){.hero{padding:25px 0 150px}.hero .caption{left:25px;bottom:25px}}.marchers{padding:100px 0;background:#4b4b4b;background:url(../img/maf-hero-clean.jpg) top center no-repeat #000;background-size:cover;height:2000px;position:relative}.marchers:after{background:-moz-linear-gradient(top, transparent 0%, #000 100%);background:-webkit-linear-gradient(top, transparent 0%, #000 100%);background:linear-gradient(to bottom, transparent 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );content:' ';height:20%;position:absolute;bottom:0;left:0;right:0;width:100vw;z-index:20}.marchers h4{margin-left:8px}.marchers h1{line-height:1;display:inline;position:relative;z-index:3;text-transform:uppercase}.marchers h1:before{content:'';position:absolute;left:-10px;right:-10px;top:27%;bottom:22%;background:#000;z-index:-1;-ms-transform:skewX(-3deg) rotate(-3deg);-webkit-transform:skewX(-3deg) rotate(-3deg);transform:skewX(-3deg) rotate(-3deg)}.marchers img{width:800px;position:absolute;bottom:100px;margin:0 auto;left:0;right:0;max-width:90%;z-index:30}.marchers small.caption{background:#29d6d4;color:#252525;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:6px 20px;font-size:1rem;position:absolute;z-index:938;white-space:nowrap}@media screen and (max-width: 992px){.marchers small.caption{font-size:0.8rem}}@media screen and (max-width: 580px){.marchers small.caption{font-size:0.7rem;letter-spacing:1px;padding:4px 10px}}@media screen and (max-width: 480px){.marchers small.caption{font-size:0.6rem}}.mlk{top:60%;left:30%}.mlk:before{content:'';background:#29d6d4;height:50px;width:2px;transform:rotate(10deg);position:absolute;top:-45px;left:50%;z-index:937}.mlk:after{content:'';background:#29d6d4;width:9px;height:9px;border-radius:100%;position:absolute;top:-45px;left:50%}@media screen and (max-width: 1200px){.mlk{left:28%}}@media screen and (max-width: 768px){.mlk{left:5%;top:auto;bottom:45%}}@media screen and (max-width: 580px){.mlk{bottom:35%}}@media screen and (max-width: 500px){.mlk{bottom:38%;left:5%}}@media screen and (max-width: 375px){.mlk{display:none}}.jm{top:62%;left:63%}.jm:before{content:'';background:#29d6d4;height:40px;width:2px;transform:rotate(-10deg);position:absolute;top:-35px;left:50%;z-index:937}.jm:after{content:'';background:#29d6d4;width:9px;height:9px;border-radius:100%;position:absolute;top:-35px;left:calc(50% - 7px)}@media screen and (max-width: 1200px){.jm{left:66%}}@media screen and (max-width: 768px){.jm{left:50%;top:auto;bottom:47%}}@media screen and (max-width: 620px){.jm{bottom:50%}}@media screen and (max-width: 580px){.jm{bottom:40%}}@media screen and (max-width: 480px){.jm{bottom:42%}}.years-later{padding-bottom:150px}@media screen and (min-width: 1500px){.marchers{height:2400px}.marchers h1{font-size:18rem}}@media screen and (max-width: 992px){.marchers{height:1600px}}@media screen and (max-width: 768px){.marchers{background-size:170%;background-position:70% 0;height:auto;padding-bottom:150%;padding-top:50px}.marchers h1{font-size:10rem}.marchers img{bottom:50px}.years-later{padding-bottom:50px}}@media screen and (max-width: 580px){.marchers{padding-bottom:140%}.marchers h4{margin-bottom:0.6em}.marchers h1{font-size:6rem;line-height:.8}.years-later{padding-bottom:35px}}.photo-bar{overflow-x:hidden;margin-bottom:-10px}.photo-bar img{width:100%;height:auto}@media screen and (max-width: 480px){.photo-bar img{width:300%;margin-left:-190px}}.march-beginning{background:#252525;overflow:hidden;padding:100px 0}.march-beginning a{text-shadow:0 1px 0 #252525,1px 1px 0 #252525,-1px 1px #252525,0 2px 0 #252525,2px 2px 0 #252525,-2px 2px #252525,0 3px 0 #252525,3px 3px 0 #252525,-3px 3px #252525,0 4px 0 #252525,0 4px 0 #252525,-4px 4px #252525,0 5px 0 #252525,0 5px 0 #252525,-5px 5px #252525}.march-beginning .container{display:table}.march-beginning .container .left{display:table-cell;width:50%;padding-top:50px;padding-bottom:50px;padding-right:8%;vertical-align:middle}.march-beginning .container .left .see-photo{margin-left:16px;border:none;color:#29d6d4;font-size:22px;text-transform:uppercase;letter-spacing:2px;font-family:"pathway gothic one",Arial,Helvetica,sans-serif;position:relative;display:inline-block}.march-beginning .container .left .see-photo:before{content:'[ ';position:absolute;left:-12px;top:0;transition:all .1s}.march-beginning .container .left .see-photo:after{content:' ]';position:absolute;right:-12px;top:0;transition:all .1s}.march-beginning .container .left .see-photo:hover:before{left:-14px}.march-beginning .container .left .see-photo:hover:after{right:-14px}.march-beginning .container .left .see-photo img{height:18px;margin-right:4px}.march-beginning .container .right{display:table-cell;width:50%;vertical-align:middle;padding-left:2%;overflow:hidden}.march-beginning .container h3{margin-bottom:0.3em}svg{height:80vh}.route-grey,.route-teal{fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:#545958;stroke-width:10;stroke-miterlimit:10}.route-teal{stroke:#29D6D4}.state-line{fill:#36393C}.town-names{fill:#BFBFBF}.city-names,.city-marker{fill:#29D6D4}.city-marker{fill:#29D6D4}.town-markers{fill:#ABABAB;stroke:#252525;stroke-width:7;stroke-alignment:outer;stroke-miterlimit:10}.city-names-wrapper{enable-background:new}.river{fill:none;stroke:#36393C;stroke-width:10;stroke-miterlimit:10}@media screen and (max-width: 1100px){.march-beginning .container .left,.march-beginning .container .right{width:50%}.march-beginning .container svg{margin-right:-100px}}@media screen and (min-width: 992px){.march-beginning svg{min-height:700px;max-height:900px}}@media screen and (max-width: 992px){.march-beginning .container{display:block}.march-beginning .container .left,.march-beginning .container .right{width:100%;display:block}.march-beginning .container .right{text-align:center}.march-beginning .container .right svg{width:100%;max-width:500px;height:auto;margin:0 0 0 -15px;padding:35px 0 0;min-height:none}}@media screen and (max-width: 580px){.march-beginning{padding:35px 0}}.march-ending{padding:150px 0 250px;background:url(../img/marchers.jpg) center center no-repeat #000;background-size:cover}.march-ending img{width:100%}.march-ending p{margin-top:1em}@media screen and (max-width: 992px){.march-ending{padding:100px 0 150px}}@media screen and (max-width: 768px){.march-ending{padding:50px 0 150px}}.a-call-to-courage{background:url(../img/cloth.jpg) top left no-repeat #29d6d4;background-size:cover;color:#252525;position:relative;transform:rotate(-2deg) skewX(-2deg);-webkit-transform:rotate(-2deg) skewX(-2deg);-ms-transform:rotate(-2deg) skewX(-2deg);margin-top:-100px;margin-bottom:-100px;padding-bottom:100px;padding-top:100px}@media screen and (max-width: 768px){.a-call-to-courage{padding:50px 0}}.a-call-to-courage .container{position:relative;transform:rotate(2deg) skewX(2deg);-webkit-transform:rotate(2deg) skewX(2deg);-ms-transform:rotate(2deg) skewX(2deg)}.a-call-to-courage .container .button{width:400px;max-width:36%;position:absolute;right:0;bottom:-250px;z-index:99;right:35px}@media screen and (max-width: 992px){.a-call-to-courage .container .button{max-width:40%;width:280px;bottom:-275px}}@media screen and (max-width: 768px){.a-call-to-courage .container .button{display:none}}.a-call-to-courage h1{font-size:8rem;margin-bottom:.3em}@media screen and (max-width: 768px){.a-call-to-courage h1{font-size:5rem}}@media screen and (max-width: 480px){.a-call-to-courage h1{line-height:.9}}.a-call-to-courage h1 span{font-size:2.5rem;display:block;line-height:1.3}@media screen and (max-width: 480px){.a-call-to-courage h1 span{margin-top:.6em}}.a-call-to-courage h1 span em{padding-right:3px}.a-call-to-courage p{max-width:62%}@media screen and (max-width: 992px){.a-call-to-courage p{max-width:100%}}.schedule{background:#FFFFFF;color:#252525;padding:200px 0 100px}@media screen and (max-width: 768px){.schedule{padding:175px 0 35px}}.schedule h4{color:#979797;margin-bottom:3em}@media screen and (max-width: 768px){.schedule h4{margin-bottom:1em}}.schedule h3{margin-bottom:0.4em}.schedule p{max-width:800px}.schedule p strong{display:block;font-size:1.6rem}.schedule p a{border-color:#979797;text-shadow:0 1px 0 #fff, 1px 1px 0 #fff, -1px 1px #fff, 0 2px 0 #fff, 2px 2px 0 #fff, -2px 2px #fff, 0 3px 0 #fff, 3px 3px 0 #fff, -3px 3px #fff, 0 4px 0 #fff, 0 4px 0 #fff, -4px 4px #fff, 0 5px 0 #fff, 0 5px 0 #fff, -5px 5px #fff}.schedule p a:hover{border-color:#29d6d4}.schedule ul{list-style:none;padding-left:1em;margin:2em 0}@media screen and (max-width: 480px){.schedule ul{padding:0}}.schedule ul li{margin-bottom:1em;position:relative;padding-left:1em}.schedule ul li:before{content:' ';height:8px;width:8px;background:#29d6d4;position:absolute;top:12px;left:0px}.schedule ul li:last-of-type{margin-bottom:0}.schedule ul li span{display:block;font-size:1rem}footer{background:#eef2f4;padding:75px 0;color:#252525}footer .left{width:60%;float:left;margin-right:9%}footer .right{float:right;width:30%}footer .right ul{color:#99a7aa;list-style:none;padding-left:0;margin:0}footer .right ul li{font-size:1rem}footer p{font-size:1rem;color:#99a7aa}footer p a{border-color:#99a7aa;font-weight:700;text-shadow:0 3px 0 #eef2f4,3px 3px 0 #eef2f4,-3px 3px #eef2f4}footer p a:hover{color:#29d6d4}@media screen and (max-width: 768px){footer{padding:35px 0}footer .left,footer .right{width:100%;float:none;margin:0}footer .right{margin-top:1em}}.centered{text-align:center;margin:0 auto}.alignright{text-align:right}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:transparent}.featherlight:last-of-type{background:rgba(0,0,0,0.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#EEF4F4;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial, sans-serif;background:#fff;background:#EEF4F4;color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:none}}@media only screen and (max-width: 1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:20px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}
