.swiper-button-next,.swiper-button-prev{margin:0 10px}.swiper-container{width:100%;height:100vh}.swiper-slide{text-align:center;background-size:cover;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-slide h2,.swiper-slide h3,.swiper-slide p{padding:5px}.swiper-slide p{color:#888;font-weight:bolder;text-shadow:0 0 1px #000}.swiper-slide h2{font-size:4.5em;color:#000;-webkit-text-stroke:1px #000;-webkit-text-fill-color:#000}.swiper-slide a,.swiper-slide a:link,.swiper-slide a:visited{color:#fff;text-shadow:none;margin:10px}@media only screen and (max-width:768px){.swiper-slide h2{font-size:1.5em}}#sponser{background:#343a40;color:#999;padding:2em;text-align:center}#sponser h2{font-size:1.5em}#sponser p{padding:.5em 0}#sponser img{max-height:60px}#stat{padding:2em;color:#fff;text-align:center;background-color:#4b5d73;background-size:cover}#stat h2{font-size:1.5em;padding:.5em 0}#stat h3,#stat p{margin:0}#stat h3{margin-top:.5em;font-weight:bolder;font-size:2em}#stat h3,#stat h3 a{color:#fecf39}#stat h3 svg{fill:#fecf39;height:1em;width:1em;padding-top:.25em}#stat .pure-g{padding-bottom:1em;margin-bottom:1em}#stat .pure-g.border{border-bottom:1px dashed #ccc}#stat .pure-g p{font-size:1.2em}@media only screen and (max-width:768px){#stat h3{font-size:1.5em}#stat .pure-g p{font-size:12px}}#flow{margin-bottom:2em;text-align:center}#flow .timeline{margin:2em auto;max-width:1280px;overflow:hidden;height:auto;position:relative;padding:0;list-style-type:none;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEElEQVQIW2NMTEz8z8gABAAPKwIlXWq1kgAAAABJRU5ErkJggg==");background-repeat:repeat-y;background-position:50% 0}#flow .timeline .year{background:#505050;font-size:2em;max-width:8em;clear:both;color:#fff;border-radius:30%/100%;text-align:center;margin:2em auto}#flow .timeline .year:first-of-type{margin-top:0!important}#flow .timeline .event{position:relative;text-align:center;float:right;clear:right;width:45%;margin:1em 2.5%;border-radius:5px;list-style-type:none;padding:.4em;background:#fff;z-index:15;color:#4d4d4d;border:1px solid #858585;text-decoration:none;-webkit-transition:background .15s linear;transition:background .15s linear;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#flow .timeline .event h3{font-size:1.5em;color:#fecf39;font-weight:700}#flow .timeline .event svg{margin:1em 0}#flow .timeline .event .svg1{fill:#69f}#flow .timeline .event .svg2{fill:#f06}#flow .timeline .event .svg3{fill:#999}#flow .timeline .event .svg4{fill:#e60}#flow .timeline .event .svg5{fill:#d0f}#flow .timeline .event .svg6{fill:#3e9}#flow .timeline .event>div{padding:0 1em}#flow .timeline .event.featured{width:95%!important;background:#d2d2d2}#flow .timeline .event.featured:after,#flow .timeline .event.featured:before{display:none}@media (max-width:600px){#flow .timeline .event{width:85%}}#flow .timeline .event.offset-first{margin-top:-1.5em!important}#flow .timeline .event img{margin-top:10px;max-width:100%}#flow .timeline .event:hover{background:#b9b9b9}#flow .timeline .event:hover:after{background:#505050}#flow .timeline .event:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;float:left;clear:left}@media (min-width:600px){#flow .timeline .event:nth-of-type(2n){margin-top:2em}}@media (min-width:650px){#flow .timeline .event:after{display:block;content:" ";height:9px;width:9px;background:#858585;border-radius:50%;position:absolute;left:-5%;top:1.5em;border:2px solid #fff}}#flow .timeline .event:nth-child(2n):after{right:-5%;left:auto}#service{padding:2em;text-align:center;color:#333;fill:#333}#service a,#service a:link,#service a:visited{color:#fff}#service p{padding:.25em 0}#service .svg1{fill:#69f}#service .svg2{fill:#f06}#service .svg3{fill:#3e9}#service .svg4{fill:#e60}#service .svg5{fill:#d0f}#service .pure-g{border-bottom:1px dashed #ccc;padding-bottom:1em;margin-bottom:1em}#service .pure-g h2{font-weight:700}#service svg{margin:2em 0 1em}#service h2{font-size:1.5em;padding:.5em 0}@media only screen and (max-width:768px){#service svg{max-width:80%}}