body{margin:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;color:#09c}html{font-family:Lato,sans-serif;color:#222}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:800px){.flex.mobile{-ms-flex-wrap:wrap;flex-wrap:wrap}}.row{-webkit-box-orient:horizontal;-ms-flex-flow:row;flex-flow:row}.column,.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.column{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.end{-ms-flex-item-align:end;align-self:flex-end;margin-left:auto}.center,.flex-align{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.text-center{text-align:center}.inner-content{width:100%;max-width:1400px;margin:auto}.flex-left,.inner-content{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wp-block-file{display:-webkit-box;display:-ms-flexbox;display:flex}.wp-block-file a{font-weight:700}hr{border:0;border-bottom:1px solid #ccc}.button{background:#900;color:#fff;border:0;cursor:pointer;padding:8px 14px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.2em;font-weight:600;border-radius:4px;margin:5px}.button.secondary{background:#164472}.button.search{padding:5px}.button.featured{margin:15px 0;padding:10px 20px;font-size:1.4em}.button.bright{background:#b81414}.button.box-shadow{-webkit-box-shadow:0 0 8px 2px rgba(0,0,0,.5);box-shadow:0 0 8px 2px rgba(0,0,0,.5)}.button.flat{background:none;color:#c00}.button.flat.secondary{color:#164472}.button.small-button-text{font-size:1.1em}input,textarea{padding:14px;border-top-left-radius:4px;border-top-right-radius:4px;border:0;border-bottom:1px solid #ccc;margin-top:5px;margin-bottom:5px;width:100%;max-width:400px;font-size:1em;background:#eee}input[type=submit]{background:#164472;color:#fff;border:0;cursor:pointer;padding:8px 14px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.2em;font-weight:600;border-radius:4px;text-align:center;width:auto}form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .header-container{-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.menu-icon{display:none}.menu-icon i{font-size:1.5em;vertical-align:sub}.menu-icon a{color:#fff;padding:11.5px;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1000px){.menu-icon{display:-webkit-box;display:-ms-flexbox;display:flex}}.main-header{background:#a80d0d}.main-header .brand{font-size:2.3em;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 10px}.main-header .brand img{max-height:60px}@media (max-width:600px){.main-header .brand{font-size:1.5em}}.main-header a{color:#fff}.primary-nav{background:#7e0707}@media (max-width:1000px){.primary-nav #menu-primary{z-index:9;position:absolute;display:none;top:47px;min-width:250px;right:0;background:#5e0505;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.primary-nav ul{list-style:none;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0}.primary-nav ul a{color:#fff;text-decoration:none;font-size:1.2em;padding:12px 25px;display:block}@media (max-width:1000px){.primary-nav ul a{padding:14px 45px;border-bottom:1px solid #410404}.primary-nav ul.menu-item-has-children>a{background:#711414}.primary-nav ul.menu-item-has-children .sub-menu a{padding-left:10px}}.primary-nav .sub-menu{display:none;position:absolute;background:#660606;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:1000px){.primary-nav .sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}}.primary-nav .menu-item-has-children>a:after{color:#fff;content:"\25BE"}.secondary-nav{background:#0b253b}.secondary-nav .menu-secondary-nav-container{width:100%}.secondary-nav ul{list-style:none;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0}.secondary-nav ul,.secondary-nav ul li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.secondary-nav ul a{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;color:#fff;text-decoration:none;font-size:1.2em;padding:12px 25px;display:block;border-left:1px solid hsla(0,0%,100%,.2)}@media (max-width:800px){.secondary-nav ul a{border:0}}.secondary-nav ul li:last-child a{border-right:1px solid hsla(0,0%,100%,.2)}@media (max-width:1400px){.secondary-nav ul li:last-child a{border-right:0}}@media (max-width:800px){.secondary-nav ul li:last-child a{border:0}}@media (max-width:1400px){.secondary-nav ul li:first-child a{border-left:0}}@media (max-width:800px){.secondary-nav ul li:first-child a{border:0}}.secondary-nav .secondary-nav-drop{display:none}@media (max-width:800px){.secondary-nav .menu-secondary-nav-container{position:absolute;z-index:8}.secondary-nav .menu-secondary-nav-container ul{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#071825}.secondary-nav .secondary-nav-drop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3.5px;color:#fff}.secondary-nav .secondary-nav-drop i{font-size:2.5em}}.inner-menu{width:100%;max-width:1400px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;padding:0 40px}@media (max-width:800px){.inner-menu{padding:0}}.search-panel{display:none}.chinese-text{font-size:1.3em;color:#fff;padding:4px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-primary-container{position:relative}.footer-header{font-size:2em}.final-footer{background:#722;padding:20px;color:#fff}.final-footer .brand{font-size:2em;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.final-footer .brand img{padding:2px;max-height:50px}.final-footer a{color:#fff}.grey-footer{background:#ddd;padding:40px;color:#222}@media (max-width:800px){.grey-footer{padding:40px 20px}}.seperators{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.seperators>div{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;padding:30px;border-left:1px solid #bbb}.seperators>div:first-child{border-left:none}@media (max-width:800px){.seperators{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.seperators>div{border:0;width:100%;padding:20px;border-bottom:1px solid #bbb}.seperators>div:last-child{border-top:none}}.stats-title{font-size:1.8em;font-weight:600;margin:0}.big-number{font-size:3em;font-weight:1000;color:#09c}.sponsor-box{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:10px}.sponsor-box .sponsor-title{font-size:1.5em;background:#0a1e32;padding:6px}.sponsor-box .sponsor-container,.sponsor-box .sponsor-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sponsor-box .sponsor-container{color:#222;padding:5px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.sponsor-box .sponsor-container img{padding:10px;max-height:100px;height:100%}.contact-item{padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-item .wrapping{padding:6px;color:#25b;background:#fff;border-radius:100px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2)}.contact-item .contact-text{color:#222;padding-left:10px;font-size:1.3em;font-weight:700;text-align:left}.sponsor-box .sponsor-container .large-image{max-height:120px}html{background:#f6f6f6}.hero{background:transparent}.hero.dark,.hero.image{background:#07111d;color:#fff}.hero.image{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero .inner-hero{margin:auto;max-width:1400px;width:100%}.hero .inner-hero.image{background:#07111d;color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover}.hero .inner-hero.image,.hero .inner-hero.page{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2)}.hero .inner-hero.page{padding:40px;background:#fff;font-size:1.2em;font-family:Source Sans Pro}@media (max-width:800px){.hero .inner-hero.page{padding:20px}}.hero .inner-hero.page.max{margin:0;max-width:none}.hero .inner-hero.page .inner-page{max-width:1000px;margin:auto;width:100%}.hero .inner-hero.page h2{font-size:1.7em}.hero .inner-hero.page h3{font-size:1.45em;color:#a80c0c}.hero .inner-hero.page-text{font-size:1.2em}.title{font-size:3em}.shadow{text-shadow:0 0 6px rgba(0,0,0,.4),0 0 2px rgba(0,0,0,.2)}.featured-text{font-size:1.5em;max-width:800px}.front-page-h2{font-size:2.2em;margin:0 0 30px;font-weight:700;color:#a11}.padding-none{padding:10px 30px}@media (max-width:800px){.padding-none{padding:10px}}.padding-tiny{padding:20px 30px}@media (max-width:800px){.padding-tiny{padding:20px}}.padding-small{padding:5vh 40px}@media (max-width:800px){.padding-small{padding:5vh 10px}}.padding-medium{padding:10vh 40px}@media (max-width:800px){.padding-medium{padding:10vh 10px}}.padding-medium-large{padding:16vh 40px}@media (max-width:800px){.padding-medium-large{padding:16vh 10px}}.padding-large{padding:25vh 10px}@media (max-width:800px){.padding-large{padding:16vh 40px}}.event-box{background:#fff;margin:10px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.3);box-shadow:0 2px 5px 0 rgba(0,0,0,.3);border-radius:5px;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.event-box .event-background{border-top-left-radius:5px;border-top-right-radius:5px;padding:10px;background:#051a35;color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;height:200px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;font-size:1.4em;text-shadow:0 0 2px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.6)}.event-box .buttons-event,.event-box .event-background{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.event-box .buttons-event{margin-top:auto;padding:10px 0}.event-box .excerpt{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:15px 15px 0;font-size:17px}.event-box .excerpt p{margin:0}.events-container{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.events-container,.time{display:-webkit-box;display:-ms-flexbox;display:flex}.time .time-length{padding-left:20px;padding-right:20px;text-align:center}@media (max-width:600px){.time .time-length{padding-left:10px;padding-right:10px}}.time .time-date{font-size:4em}.time .time-text{font-size:2em}@media (max-width:600px){.time .time-text{font-size:1.5em}}.card{background:#fff;padding:20px;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.2);box-shadow:0 0 6px 0 rgba(0,0,0,.2);border-radius:4px}.card.card-radius{border-radius:20px}.sponsor-image{max-height:100px;height:100%}.sponsor-link{margin:15px}.splitter-small{max-width:400px;border:0;border-bottom:4px solid rgba(0,0,0,.1)}