/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;border-radius:8px;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:50%;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==")}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s ease-in-out infinite;animation:sk-stretchdelay 1.2s ease-in-out infinite}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.modal-spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,to{-webkit-transform:scaleY(.5)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.5);-webkit-transform:scaleY(.5)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}*,:after,:before{box-sizing:border-box}@font-face{font-family:canaro;src:url(../fonts/canaro-extralight-webfont.woff2) format("woff2"),url(../fonts/canaro-extralight-webfont.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:canaro;src:url(../fonts/canaro-light-webfont.woff2) format("woff2"),url(../fonts/canaro-light-webfont.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:canaro;src:url(../fonts/canaro-book-webfont.woff2) format("woff2"),url(../fonts/canaro-book-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:canaro;src:url(../fonts/canaro-semibold-webfont.woff2) format("woff2"),url(../fonts/canaro-semibold-webfont.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:canaro;src:url(../fonts/canaro-bold-webfont.woff2) format("woff2"),url(../fonts/canaro-bold-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:canaro;src:url(../fonts/canaro-black-webfont.woff2) format("woff2"),url(../fonts/canaro-black-webfont.woff) format("woff");font-weight:900;font-style:normal}body{font-family:canaro,sans-serif;font-weight:400;font-size:16px;line-height:1}.page-title{display:block;margin:1em 0 2em;padding:0;color:#93c12e;text-align:center;text-transform:uppercase;font-size:40px;font-weight:700;letter-spacing:1px}.content{font-size:17px;line-height:1.5}.content h2,.content h3{display:block;width:70%;margin:3em auto 1em;padding:0;font-weight:700;line-height:1.2;text-align:center}@media (min-width:1100px){.content h2,.content h3{width:50%;margin-left:0;text-align:left}}.content h2{color:#004c80;font-size:25px;letter-spacing:1px}.content h3{color:#004c80;font-size:20px}.content p{margin:2.5em 0;padding:0}.content a{display:inline-block;border-bottom:1px solid transparent;color:#0096cb;text-decoration:none;transition:all .2s ease}.content a:hover{border-color:#0096cb}.button{display:inline-block;margin:.2em;padding:12px 15px 10px;color:#004c80;border:4px solid;background-color:transparent;font-size:20px;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.button:hover{color:#000}.button--full{border-color:#cd171a;color:#fff;background-color:#cd171a}.button--full:hover{border-color:#000;color:#fff;background-color:#000}.button--black{color:#000}.button--black:hover{color:#004c80}.content table{max-width:100%;margin:2.5em auto;padding:0;border-spacing:0;border-collapse:collapse}@media (min-width:1100px){.content table{margin-left:0;margin-right:0}}.content table td,.content table th{padding:.8em;border:1px solid grey;font-size:14px;text-align:left}:root{--page-padding-x:5%}body,html{min-height:100%}.body{background:#fff}.wrapper{width:calc(100% - 2*var(--page-padding-x));margin:0 auto}.content{margin-top:100px;margin-left:auto;margin-right:auto}@media (min-width:1100px){.content{width:60%}}@media (min-width:1300px){.content{width:50%}}.header{position:relative;display:block;width:100%;height:100px;background:#00ade5;background:radial-gradient(circle,#00ade5 0,#014479 100%);transition:height .1s ease-out}.header--open{height:calc(100vh - 20px)}.header__wrapper{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;height:100%}.the-event{color:#fff;text-decoration:none;transition:all .3s ease}.header--open .the-event{display:none}.the-event__name{margin-bottom:5px;font-size:17px;font-weight:700}.the-event__date,.the-event__name{display:block;text-transform:uppercase}.the-event__date{font-size:14px}.the-event:hover{color:#000}@media (max-width:800px){.the-event{width:100%}}.site-logo{position:relative;z-index:100;margin:-20px 0 0 var(--page-padding-x);display:block;width:160px;text-decoration:none}.site-logo__image{display:block;width:100%;height:auto}.footer-bg{display:block;width:100%;height:400px;margin-top:-10px;background:transparent url(../images/backgrounds/bg.jpg) no-repeat bottom/cover}.footer{width:100%;min-height:300px;padding:60px 0;color:#d9d9d9;background-color:#062b49;text-align:center}.footer__organizer{color:currentColor;text-decoration:none;line-height:1.5}.footer__organizer__logo{display:block;width:140px;height:auto;margin:0 auto 10px;vertical-align:middle}.footer__contact{display:block;margin-top:30px;font-size:14px;font-weight:300;font-style:normal}.footer__contact__element{display:block;margin-bottom:.3em}@media (min-width:1300px){.footer__contact__element{display:inline-block;margin:0 10px}}.footer__contact__element--link{color:currentColor;text-decoration:none}.footer__contact__element--link:hover{text-decoration:underline}.partners{width:100%;margin:150px auto 0}.partners__list{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;margin:0;padding:0;list-style:none}@media (max-width:800px){.partners__list{width:90%;margin:0 auto}}.partners__item{margin:20px;transition:all .2s linear}.partners__item:hover{opacity:.7}@media (max-width:800px){.partners__item{width:70px;margin:10px}}.partners__logo{display:block;width:100%;height:auto}.site-nav{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .2s ease-out}@media (max-width:1100px){.site-nav{flex-flow:column nowrap;justify-content:space-around;align-items:center;overflow:hidden;padding:45px 0 50px;opacity:0;visibility:hidden}}@media (min-width:1100px){.site-nav{flex-flow:row nowrap;justify-content:flex-end;align-items:center;margin:0}}.site-nav__link{display:inline-block;padding:.3em 0;color:#fff;text-transform:uppercase;text-decoration:none;transition:all .2s ease-out}.site-nav__link:hover{color:#000}.site-nav__link--highlighted{color:#ff0}@media (max-width:1100px){.site-nav__link{display:block;margin-bottom:30px;font-size:20px;font-weight:700;letter-spacing:2px;opacity:0;transform:translateY(-50px)}}@media (min-width:1100px){.site-nav__link{margin-left:30px;font-weight:600}}.site-nav--open{width:100%;visibility:visible;opacity:1}.site-nav--open .site-nav__link{-webkit-animation:anim--menu-item .2s ease-out forwards;animation:anim--menu-item .2s ease-out forwards}.site-nav--open .site-nav__link:first-child{-webkit-animation-delay:60ms;animation-delay:60ms}.site-nav--open .site-nav__link:nth-child(2){-webkit-animation-delay:.12s;animation-delay:.12s}.site-nav--open .site-nav__link:nth-child(3){-webkit-animation-delay:.18s;animation-delay:.18s}.site-nav--open .site-nav__link:nth-child(4){-webkit-animation-delay:.24s;animation-delay:.24s}.site-nav--open .site-nav__link:nth-child(5){-webkit-animation-delay:.3s;animation-delay:.3s}.site-nav--open .site-nav__link:nth-child(6){-webkit-animation-delay:.36s;animation-delay:.36s}.site-nav--open .site-nav__link:nth-child(7){-webkit-animation-delay:.42s;animation-delay:.42s}.site-nav--open .site-nav__link:nth-child(8){-webkit-animation-delay:.48s;animation-delay:.48s}@-webkit-keyframes anim--menu-item{80%{opacity:1}to{transform:translateX(0);opacity:1}}@keyframes anim--menu-item{80%{opacity:1}to{transform:translateX(0);opacity:1}}.nav-button{--square-pos:0;--square-color:#fff;position:absolute;right:var(--page-padding-x);top:34px;display:block;width:30px;height:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;transition:all .2s ease}@media (min-width:1100px){.nav-button{display:none}}.nav-button:hover{opacity:.8}.nav-button--active{--square-pos:5px}.nav-button__square{position:absolute;display:block;width:10px;height:10px;background-color:var(--square-color);transition:all .2s ease-out}.nav-button__square--1{left:var(--square-pos);top:var(--square-pos)}.nav-button__square--2{right:var(--square-pos);top:var(--square-pos)}.nav-button__square--3{left:var(--square-pos);bottom:var(--square-pos)}.nav-button__square--4{right:var(--square-pos);bottom:var(--square-pos)}.home-text-block{width:70%;margin:100px auto 0}@media (max-width:800px){.home-text-block{width:85%}}.home-text-block h2{display:block;margin:40px 0;padding:0;color:#93c12e;text-align:center}.home-text-block p{display:block;margin:2.5em 0;padding:0;line-height:1.4}.home-wrapper{position:relative;padding-top:200px}@media (min-width:1100px){.home-wrapper{padding-top:70px}}.event-date{position:absolute;right:0;top:80px;display:block;width:100%;margin:0;padding:0;text-align:center}@media (min-width:1100px){.event-date{top:-50px;width:50%;text-align:right}}.event-date__time{margin:0;padding:0;color:#cd171a;font-weight:900;font-size:20px}.countdown,.event-date__time{display:block;text-transform:uppercase}.countdown{margin-top:.5em;color:#000;font-weight:700}.countdown__number{color:#ef7677}.trailer{display:none;margin-bottom:50px}.grid{position:relative;display:flex;flex-flow:row wrap;justify-content:flex-end;width:100%;margin:0 0 0 auto}@media (min-width:1100px){.grid{width:75%}}.grid__item{position:relative;width:100%;height:400px;color:#fff;background:transparent no-repeat 50%/cover;text-decoration:none;transition:all .3s ease}.grid__item:hover{color:#ff0}.grid__item:first-child{background-image:url(../images/home/home-01.jpg)}.grid__item:nth-child(2),.grid__item:nth-child(3){background-image:url(../images/home/home-02.jpg)}.grid__item:nth-child(4){background-image:url(../images/home/home-01.jpg)}@media (min-width:800px){.grid__item{width:50%}}.grid__item__title{right:20px;bottom:40px;width:40%;margin:0;padding:0;color:currentColor;font-size:20px;font-weight:900;text-transform:uppercase;text-align:right;line-height:1.5}.grid__item__title,.grid__item__title:after{position:absolute;display:block;transition:all .2s ease}.grid__item__title:after{right:0;top:-20px;width:60%;height:5px;background-color:currentColor;content:""}.grid__item--video{overflow:hidden}.grid__item__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-nav{display:block;margin:30px 0;text-align:center}#they-see-me-rollin{position:fixed;z-index:9999;left:0;right:0;top:0;bottom:0;display:none;background:hsla(0,0%,100%,.8) url(../images/loading.gif) no-repeat 50%}.blocker{z-index:999;padding:10px;background-color:hsla(0,0%,100%,.8)}.modal{z-index:9999;border-radius:0;box-shadow:none}.video-wrapper{position:relative;width:100%;height:auto;margin:0 auto;padding-top:56.25%;border:10px solid #cd171a}.video-wrapper iframe{position:absolute;left:0;top:0;width:100%;height:100%}.live-stream__title{display:block;margin:0 0 .5em;padding:0;color:#000;font-weight:900;font-size:40px;text-transform:uppercase;text-align:center;letter-spacing:2px}.live-stream__video-wrapper{border:5px dashed #000}.live-stream--standalone{margin-top:50px!important}.results{margin:30px 0 100px}.results__day{display:block;margin:0 0 .5em;padding:0;color:#cd171a;font-weight:900;font-size:40px;text-transform:uppercase;text-align:center;letter-spacing:2px}.results__day__highlight{color:#23288e}@media (max-width:800px){.results__day__highlight{display:block}}@media (max-width:800px){.results__day{font-size:30px}}.results__tutorial{display:block;width:100%;font-size:14px;text-align:center}.results__links{text-align:center}.results__no-result{display:block;margin:30px 0;color:#cd171a;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:4px}.results-nav{width:100%;margin:30px auto;text-align:center}.results-nav__links{margin-top:20px}.results-nav__links__link{display:inline-block;margin:0 10px;color:#cd171a;text-decoration:none}.results-nav__links__link:hover{text-decoration:underline}.races{overflow:hidden;width:80%;margin:50px auto}@media (max-width:800px){.races{width:100%}}.races__col{float:left;width:46%;margin:0 2%}@media (max-width:800px){.races__col{float:none;width:100%;margin:0 0 40px}}.races__table{width:100%;text-align:left;border-collapse:collapse;border-spacing:0}.races__table td,.races__table th{padding:12px 20px;border-bottom:1px solid rgba(205,23,26,.3);color:inherit}@media (max-width:800px){.races__table td,.races__table th{padding:20px 10px}}.race{color:#23288e}.race:hover{background-color:rgba(35,40,142,.1);cursor:pointer}.race--past{color:#417521}.race--current{color:#23288e;background-color:#ff0;font-weight:500}.race--final{color:red;font-weight:500}.race__id{text-align:center}.ceremony{color:#222}.race-view{width:100%;max-width:100%;padding:30px 0;border:2px solid #cd171a;background:#fff}@media (min-width:1100px){.race-view{max-width:90%}}@media (min-width:1300px){.race-view{max-width:70%}}.race-view .close-dat-popup{position:absolute;right:0;top:0;width:80px;height:40px;color:#fff;background-color:#cd171a;font-weight:700;text-transform:uppercase;text-align:center;text-decoration:none;line-height:40px;transition:all .3s ease}.race-view .close-dat-popup:hover{background-color:#000}.race-view__pagination{display:block;margin-top:30px;text-align:center}.race-view__logo{display:block;width:35%;max-width:200px;height:auto;margin:0 auto 40px}.race-view__date{margin:0 0 10px}.race-view__date,.race-view__name{display:block;padding:0;text-align:center}.race-view__name{margin:0;color:#000;font-weight:700;font-size:1.4em;text-transform:uppercase}.race-view__name__race-type{display:inline-block;padding-left:10px;font-weight:200}@media (min-width:1100px){.race-view__name{font-size:2em}}.race-view h6{display:block;margin:30px 0 0;padding:0;color:#cd171a;font-weight:900;font-size:20px;text-transform:uppercase;text-align:center;letter-spacing:2px}.race-view table{width:100%;max-width:100%;text-align:left;border-collapse:collapse;border-spacing:0;font-weight:300;font-size:14px}.race-view table td,.race-view table th{padding:12px 20px;color:#23288e}@media (max-width:800px){.race-view table td,.race-view table th{padding:15px 7px}}.race-view table td,.race-view table th{border-bottom:1px solid rgba(205,23,26,.3)}@media screen and (max-width:650px){.race-view .table-results{font-size:12px}.race-view .table-results td{padding:3px!important}}.nations{width:100%;max-width:100%;margin:0 auto;border-collapse:collapse;border-spacing:0;color:#000;font-weight:300;font-size:16px}.nations tr:nth-child(2n){background-color:hsla(0,0%,80%,.3)}.nations td,.nations th{padding:.5em;text-align:center}.nations th{color:#bd422a}.nations td{border-left:1px solid #bd422a}.nations td:first-of-type{background:rgba(255,212,0,.7);font-weight:700}.nations td:nth-of-type(2){background:hsla(0,0%,65.9%,.7);font-weight:700}.nations td:nth-of-type(3){background:rgba(150,90,56,.6);font-weight:700}@media screen and (max-width:650px){.nations{font-size:12px}.nations td,.nations th{padding:.4em}}