.btn{-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:4px}.btn,.btn:after{position:relative}.btn:after{content:"\25B6";display:inline-block;margin-left:.5em;font-size:.75em;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;top:-1px}.btn:hover{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn:hover:after{-webkit-transform:translateX(3px);transform:translateX(3px)}.btn:active{-webkit-transform:translateY(1px);transform:translateY(1px);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.1)}.btn-warning{color:#00aaa3!important;background-color:#3e327c!important;border-color:#00aaa3!important}.btn-warning:active,.btn-warning:focus,.btn-warning:hover{color:#3e327c!important;background-color:#00aaa3!important;border-color:#3e327c!important}.btn-success{color:#00aaa3!important;background-color:#3e327c!important;border-color:#00aaa3!important}.btn-success:active,.btn-success:focus,.btn-success:hover,.btn-warning-inverse{color:#3e327c!important;background-color:#00aaa3!important;border-color:#3e327c!important}.btn-warning-inverse:active,.btn-warning-inverse:focus,.btn-warning-inverse:hover{color:#00aaa3!important;background-color:#3e327c!important;border-color:#00aaa3!important}.btn-primary:hover{background-color:#006fe6!important}.btn-danger:hover{background-color:#d32535!important}.btn-info:hover{background-color:#148ea1!important}.btn-xl{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5;border-radius:.5rem}.btn.arrow-alt:after{content:"";display:inline-block;margin-left:.5em;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.btn.no-arrow:after{content:none;display:none}.navbar.sticky-top{border-bottom:0!important}.card-image-wrapper{overflow:hidden;border-radius:4px;height:250px}.card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.card:hover .card-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.landing.no-height-change{background-position:50% 50%;padding:20px;height:750px!important;position:relative;background-size:cover}.landing.no-height-change:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),color-stop(50%,rgba(0,0,0,.3)),to(rgba(0,0,0,.5)));background-image:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.5));z-index:1}.landing.no-height-change .d-flex{position:relative;z-index:2}.fullscreen.landing.hero-container{position:relative}.fullscreen.landing.hero-container .funky-border{position:absolute;bottom:0;left:0;width:100%;height:15px;overflow:hidden;z-index:10}.fullscreen.landing.hero-container .funky-border .gradient-background{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#f36),color-stop(16.67%,#3cf),color-stop(33.33%,#fc3),color-stop(50%,#6c9),color-stop(66.67%,#c6f),color-stop(83.33%,#f63),to(#39f));background:linear-gradient(90deg,#f36 0,#3cf 16.67%,#fc3 33.33%,#6c9 50%,#c6f 66.67%,#f63 83.33%,#39f)}.fullscreen.landing.hero-container .funky-border .triangle-overlay{position:absolute;left:0;top:0;width:100%;height:15px;background-image:linear-gradient(45deg,transparent 33.333%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 66.667%,transparent 0),linear-gradient(-45deg,transparent 33.333%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 66.667%,transparent 0);background-size:30px 15px;mix-blend-mode:soft-light}.fullscreen.landing.hero-container.animated .gradient-background{background-size:200% 100%;-webkit-animation:moveGradient 10s linear infinite;animation:moveGradient 10s linear infinite}.fullscreen.landing.hero-container.animated .triangle-overlay{-webkit-animation:moveTriangles 5s linear infinite;animation:moveTriangles 5s linear infinite}@-webkit-keyframes moveGradient{0%{background-position:0 0}to{background-position:200% 0}}@-webkit-keyframes moveTriangles{0%{background-position:0 0}to{background-position:60px 0}}.hero-container{position:relative}.hero-container .funky-border{position:absolute;bottom:0;left:0;width:100%;height:15px;overflow:hidden;z-index:10}.hero-container .funky-border .gradient-background{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#f36),color-stop(16.67%,#3cf),color-stop(33.33%,#fc3),color-stop(50%,#6c9),color-stop(66.67%,#c6f),color-stop(83.33%,#f63),to(#39f));background:linear-gradient(90deg,#f36 0,#3cf 16.67%,#fc3 33.33%,#6c9 50%,#c6f 66.67%,#f63 83.33%,#39f)}.hero-container .funky-border .triangle-overlay{position:absolute;left:0;top:0;width:100%;height:15px;background-image:linear-gradient(45deg,transparent 33.333%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 66.667%,transparent 0),linear-gradient(-45deg,transparent 33.333%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.25) 66.667%,transparent 0);background-size:30px 15px;mix-blend-mode:soft-light}.hero-container.animated .gradient-background{background-size:200% 100%;-webkit-animation:moveGradient 10s linear infinite;animation:moveGradient 10s linear infinite}.hero-container.animated .triangle-overlay{-webkit-animation:moveTriangles 5s linear infinite;animation:moveTriangles 5s linear infinite}@keyframes moveGradient{0%{background-position:0 0}to{background-position:200% 0}}@keyframes moveTriangles{0%{background-position:0 0}to{background-position:60px 0}}@font-face{font-family:Filson Pro;src:url("/PerthRunningFestival/fonts/filson-pro-heavy.woff2") format("woff2"),url("/PerthRunningFestival/fonts/filson-pro-heavy.woff") format("woff");font-weight:900;font-display:swap}@font-face{font-family:Filson Pro;src:url("/PerthRunningFestival/fonts/filson-pro-medium.woff2") format("woff2"),url("/PerthRunningFestival/fonts/filson-pro-medium.woff") format("woff");font-weight:500;font-display:swap}h1,h2,h3,h4{font-family:Filson Pro,Arial Black,Arial,sans-serif;font-weight:900}body,p{font-family:Filson Pro,Arial,sans-serif;font-weight:500}.lead p{font-size:18px!important;color:#000}h1{font-size:50px!important;font-weight:900}@media (max-width:767px){.fullscreen h1{font-size:2.3em!important}}h2{font-size:30px}.text-secondary{color:#00aaa3!important}h2.fancy-lined-title{position:relative;padding-bottom:50px;margin-bottom:10px;text-transform:uppercase}h2.fancy-lined-title:after{content:"";position:absolute;bottom:30px;width:25%;height:3px;background-color:#00aaa3;left:0}h2.fancy-lined-title+p{margin-top:30px}h2.fancy-lined-title.text-white{color:#fff!important}h2.centered-line-title{position:relative;padding-bottom:50px;margin-bottom:10px;text-transform:uppercase}h2.centered-line-title:after{content:"";position:absolute;bottom:30px;width:25%;height:3px;background-color:#00aaa3;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}h2.centered-line-title+p{margin-top:30px}h2.centered-line-title.text-white{color:#fff!important}.custom-shape-divider-top-1742231269{top:0;left:0;width:100%;overflow:hidden;line-height:0}.custom-shape-divider-top-1742231269 svg{position:relative;display:block;width:calc(100% + 1.3px);height:160px}.custom-shape-divider-top-1742231269 .shape-fill{fill:#3a3a3c}.blob-image{border-radius:30% 70% 70% 30%/30% 30% 70% 70%!important}.ww-section-title{font-family:Filson Pro,Arial Black,Arial,sans-serif;font-weight:900;font-size:2rem;text-transform:uppercase;letter-spacing:2px;position:relative;padding-bottom:1.2rem;margin-bottom:.5rem;color:#fff}.ww-section-title:after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:4px;background:#00aaa3}.ww-section-title--dark{color:#3e327c}.ww-section-title--dark:after{background:#00aaa3}@media (max-width:767px){.ww-section-title{font-size:1.5rem}}.ww-section-subtitle{font-size:1.1rem;margin-top:1rem;color:hsla(0,0%,100%,.85)}.ww-section-subtitle--dark{font-size:1.1rem;margin-top:1rem;color:rgba(62,50,124,.75)}.ww-hero-eyebrow{font-family:Filson Pro,serif;font-size:1rem;letter-spacing:4px;text-transform:uppercase;color:#00aaa3;margin-bottom:.75rem}.ww-hero-title{font-family:Filson Pro,Arial Black,Arial,sans-serif;font-weight:900;font-size:3.5rem!important;line-height:1.1;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 20px rgba(0,0,0,.6)}@media (max-width:767px){.ww-hero-title{font-size:2rem!important}}.ww-hero-subtitle{font-family:Filson Pro,sans-serif;font-size:1.4rem;letter-spacing:6px;text-transform:uppercase;color:hsla(0,0%,100%,.9)}@media (max-width:767px){.ww-hero-subtitle{font-size:1rem;letter-spacing:3px}}.ww-hero-tagline{font-family:Filson Pro,sans-serif;font-size:2.4rem;font-weight:700;line-height:1.3;letter-spacing:2px;text-transform:uppercase;color:#00aaa3}@media (max-width:767px){.ww-hero-tagline{font-size:1.1rem;letter-spacing:1px}}.ww-hero-description{font-family:Filson Pro,sans-serif;font-size:1.6rem;color:hsla(0,0%,100%,.85);line-height:1.4;margin-left:auto;margin-right:auto}@media (max-width:767px){.ww-hero-description{font-size:1rem}}.btn-ww-primary{background-color:#00aaa3;color:#fff!important;border:2px solid #00aaa3;font-weight:900;text-transform:uppercase;letter-spacing:1px}.btn-ww-primary:focus,.btn-ww-primary:hover{background-color:#007772;border-color:#007772;color:#fff!important}.btn-ww-outline{background-color:transparent;color:#fff!important;border:2px solid #fff;font-weight:900;text-transform:uppercase;letter-spacing:1px}.btn-ww-outline:focus,.btn-ww-outline:hover{background-color:#fff;color:#3e327c!important}.btn-ww-navy{background-color:#3e327c;color:#fff!important;border:2px solid #3e327c;font-weight:900;text-transform:uppercase;letter-spacing:1px}.btn-ww-navy:focus,.btn-ww-navy:hover{background-color:#5041a0;border-color:#5041a0;color:#fff!important}.btn-ww-outline-navy{background-color:transparent;color:#3e327c!important;border:2px solid #3e327c;font-weight:900;text-transform:uppercase;letter-spacing:1px}.btn-ww-outline-navy:focus,.btn-ww-outline-navy:hover{background-color:#3e327c;color:#fff!important}.ww-date-band{background:#3e327c;padding:2rem 0;border-bottom:4px solid #00aaa3}.ww-date-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.75rem 1rem;color:#fff}@media (min-width:768px){.ww-date-item{border-right:1px solid hsla(0,0%,100%,.15)}.ww-date-item:last-child{border-right:none}}.ww-date-icon{font-size:2rem;color:#00aaa3;margin-right:1rem;-ms-flex-negative:0;flex-shrink:0}.ww-date-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ww-date-label{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:hsla(0,0%,100%,.6)}.ww-date-value{font-family:Filson Pro,Arial Black,Arial,sans-serif;font-weight:900;font-size:1.1rem;letter-spacing:1px;color:#fff}.ww-battle-section{background:#fff;padding:5rem 0}.ww-battle-logo{max-height:110px;max-width:260px;width:auto;display:block;margin:0 auto}.ww-battle-card{background-size:cover;background-position:50%;overflow:hidden;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.12);box-shadow:0 4px 20px rgba(0,0,0,.12);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.ww-battle-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 12px 35px rgba(0,0,0,.2);box-shadow:0 12px 35px rgba(0,0,0,.2)}.ww-battle-card-header{padding:2.5rem 1.5rem 2rem;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(rgba(62,50,124,.82)),to(rgba(0,170,163,.88)));background:linear-gradient(180deg,rgba(62,50,124,.82) 0,rgba(0,170,163,.88));-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ww-battle-card-footer{background:#fff;padding:1.25rem 1.5rem;border-top:3px solid #00aaa3}.ww-battle-distance{font-family:Filson Pro,Arial Black,Arial,sans-serif;font-weight:900;font-size:4.5rem;line-height:1;color:#fff;margin-bottom:0}.ww-battle-distance span{font-size:1.4rem;color:hsla(0,0%,100%,.75);display:block;line-height:1.2;letter-spacing:3px;text-transform:uppercase}.ww-battle-name{font-family:Filson Pro,Arial Black,Arial,sans-serif;font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:2px;color:hsla(0,0%,100%,.9);margin-top:.75rem;margin-bottom:0}.ww-about-section{background:linear-gradient(135deg,#3e327c,#7f3f98)}.ww-about-overlay,.ww-about-section{min-height:550px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ww-about-overlay{width:100%;padding:8rem 0}.ww-about-logo{max-height:120px;max-width:280px;width:auto;display:block;margin:0 auto;border-radius:16px}.ww-about-text{font-size:1.5rem;color:hsla(0,0%,100%,.88);line-height:1.8;max-width:700px}@media (max-width:767px){.ww-about-text{font-size:1.2rem}}.ww-race-feature-section--alt .ww-race-feature-text{background:#3e327c}.ww-race-feature-section--alt .ww-race-eyebrow{color:hsla(0,0%,100%,.6)}.ww-race-feature-section--alt .ww-race-feature-title{color:#fff}.ww-race-feature-section--alt .ww-race-feature-divider{background:#00aaa3}.ww-race-feature-section--alt p{color:hsla(0,0%,100%,.82)!important}.ww-race-feature-img-wrap{overflow:hidden;min-height:460px}.ww-race-feature-img{width:100%;height:100%;min-height:460px;-o-object-fit:cover;object-fit:cover;display:block}.ww-race-feature-inner{max-width:620px}.ww-race-img{border-radius:20px;-webkit-box-shadow:0 12px 35px rgba(0,0,0,.35);box-shadow:0 12px 35px rgba(0,0,0,.35);-webkit-transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;-o-object-fit:cover;object-fit:cover}.ww-race-img:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 18px 45px rgba(0,0,0,.45);box-shadow:0 18px 45px rgba(0,0,0,.45)}.ww-race-feature-text{padding:5rem!important;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:center;-ms-flex-pack:center;justify-content:center;background:#fff}.ww-race-feature-text p{font-size:.95rem;color:#444;line-height:1.8;margin-bottom:.75rem}@media (max-width:991px){.ww-race-feature-text{padding:3.5rem 3rem!important}}@media (max-width:767px){.ww-race-feature-text{padding:2.5rem 1.5rem!important}}.ww-race-eyebrow{font-family:Filson Pro,Arial,sans-serif;font-size:.7rem;letter-spacing:4px;color:#00aaa3;margin-bottom:.4rem}.ww-race-eyebrow,.ww-race-feature-title{font-weight:900;text-transform:uppercase}.ww-race-feature-title{font-family:Filson Pro,Arial Black,Arial,sans-serif;font-size:2.4rem;letter-spacing:1px;color:#3e327c;line-height:1.05;margin-bottom:0}@media (max-width:991px){.ww-race-feature-title{font-size:1.9rem}}.ww-race-feature-divider{width:50px;height:4px;background:#00aaa3;margin:1.25rem 0 1.75rem;-ms-flex-negative:0;flex-shrink:0}.ww-sponsors-section{padding:4rem 0}.ww-sponsor-logo{max-height:70px;max-width:160px;-o-object-fit:contain;object-fit:contain;opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease}.ww-sponsor-logo:hover{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.logo{max-height:120px;padding:10px}@media (min-width:768px){.logo{max-height:100px;padding:0}}.navbar{border-bottom:5px solid #00aaa3!important}.navbar.nav-sticky-top{border-bottom:0!important}.bg-light-grey{background:#f4f4f4}.bg-dark{background:#3e327c!important}.bg-secondary{background:#00aaa3!important}.home-image-container{height:75vh;min-height:600px}@media (max-width:767px){.home-image-container{min-height:500px;height:75vh}}@media (max-width:767px){.home-image-container h1{font-size:1.65rem!important}}@media (max-width:767px){.home-image-container .btn{font-size:.875rem;padding:.5rem 1rem}}#video{position:relative}#video:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(62,50,124,.75),rgba(0,170,163,.55));z-index:1;pointer-events:none}#video .parallax-overlay{position:relative;z-index:2}.video-wrapper{position:relative;width:100%;overflow:hidden}.footer{background:-webkit-gradient(linear,left top,left bottom,from(#3e327c),to(#000))!important;background:linear-gradient(180deg,#3e327c,#000)!important;color:#fff}.footer-bottomAlt{background-color:#000!important;color:#fff}.footer-bottomAlt a,.footer a{color:hsla(0,0%,100%,.75)}.footer-bottomAlt a:hover,.footer a:hover{color:#00aaa3}
/*# sourceMappingURL=override.css.map*/