@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Outfit:wght@100..900&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:"Barlow Condensed",sans-serif;line-height:1.6;color:#000;min-height:100dvh}a{outline:0 none;color:#000;text-decoration:none}.flex-spacer{flex:1 1}.wpcf7-form-control{padding:5px 10px;font-weight:300;width:100%}.font-10{font-size:10px}.font-11{font-size:11px}.font-12{font-size:12px}.font-13{font-size:13px}.font-14{font-size:14px}.font-15{font-size:15px}.font-16{font-size:16px}.font-17{font-size:17px}.font-18{font-size:18px !important}.font-20{font-size:20px}.font-28{font-size:28px}.font-100{font-size:100px}.fw-200{font-weight:300}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}h2{font-size:28px}h1{font-size:50px}@media(max-width: 992px){h1{font-size:40px}}.btn-green,.wpcf7-submit,input[type=submit]{position:relative;border:2px solid #01bfa5;background-color:#01bfa5;color:#fff;padding:10px 30px;transition:all .3s;outline:0 none;box-shadow:0 0 0 rgba(0,0,0,0)}.btn-green:hover,.wpcf7-submit:hover,input[type=submit]:hover{background-color:#fff;border-color:#fff;color:#01bfa5}.text-yellow{color:#e9c46a}.text-red{color:#ff6b6b}.text-green{color:#01bfa5}.text-green-dark{color:#264653}.main-page{padding-top:140px}.page-content{font-family:"Outfit",sans-serif;font-weight:300}.page-header{padding-bottom:30px}.page-title,.simple-post .entry-title{font-size:50px;margin:0;padding:0 0 5px;border-bottom:2px solid #01bfa5}@media(max-width: 992px){.page-title,.simple-post .entry-title{font-size:40px}}.entry-meta,.entry-content{font-family:"Outfit",sans-serif;font-size:14px}.simple-post .entry-meta{padding-bottom:20px;font-size:16px}.simple-post .entry-content{padding-bottom:30px;font-size:16px}article h2{font-family:"Barlow Condensed",sans-serif;font-size:28px}header.site-header{position:fixed;top:0;left:0;width:100%;z-index:1;transition:background-color .6s ease;background-color:#264653}header.site-header .mm-frontend-menu{height:88px}body.home header.site-header{background-color:rgba(0,0,0,0)}body.home header.site-header .mm-frontend-menu{height:130px}body.home header.site-header .mm-frontend-menu .mm-menu{margin:0 80px}body.home header.site-header.sticky{background-color:#264653}@media(max-width: 992px){body.home header.site-header.sticky{background-color:#264653}body.home header.site-header.sticky .mm-frontend-menu{background-color:#264653}body.home header.site-header .mm-frontend-menu{height:88px !important;transition:all .3s ease;width:100vw}body.home header.site-header .mm-frontend-menu .mm-menu{margin:0}body.home header.site-header .mm-frontend-menu li.logo{position:absolute;top:5px}body.home header.site-header .mm-frontend-menu.opened{height:100dvh !important}body.home header.site-header .mm-frontend-menu.opened .mm-menu{margin-top:5px}}nav.site-navigation{position:relative;display:flex;width:100%}.hero{position:relative;width:100%;height:100dvh}.banner-container{position:relative;width:100%}.banner-container video,.banner-container img.banner{background-color:#264653;object-fit:cover;background-size:cover;opacity:1;width:100%;height:100%;position:absolute;left:0px;top:0px;display:block;z-index:-2}.banner-container::after{content:"";position:absolute;width:100vw;height:100vh;left:0;top:0;z-index:-1;background-color:rgba(38,70,83,.3)}.banner-container .banner-content{position:relative;display:flex;flex-direction:column;height:calc(100% - 200px);margin-top:180px;margin-left:80px;width:calc(100% - 160px)}.banner-container .banner-content h1,.banner-container .banner-content h2,.banner-container .banner-content a,.banner-container .banner-content span{display:block}.banner-container .banner-content h2{padding:0;margin:0;font-size:50px;font-weight:500;color:#fff;line-height:45px}.banner-container .banner-content h2 .small{font-size:30px;font-weight:400}.banner-container .banner-content h1{padding:0;margin:0;font-size:100px;color:#fff;line-height:100px;font-weight:600;letter-spacing:5px}.banner-container .banner-content h1 .green{color:#01bfa5}.banner-container .banner-content .buttons{position:relative;display:flex;align-items:center;gap:20px;margin:30px 0}.banner-container .banner-content .buttons a{position:relative;border:2px solid #fff;color:#fff;padding:12px 60px;transition:all .3s}.banner-container .banner-content .buttons a:hover{background-color:#fff;color:#01bfa5}.banner-container .banner-content .buttons a:first-child{position:relative;padding:12px 36px;background-color:#01bfa5;border-color:#01bfa5}.banner-container .banner-content .buttons a:first-child:hover{background-color:#fff;border-color:#fff;color:#01bfa5}.banner-container .banner-content .buttons .scroll-down{position:relative;width:54px;height:54px;cursor:pointer;display:flex;align-items:center;justify-content:center}.banner-container .banner-content .buttons .scroll-down .icon{animation:arrow-move 4s linear infinite}@media(max-width: 992px){.banner-container .banner-content{margin-left:20px;width:calc(100% - 40px)}.banner-container .banner-content h1{font-size:65px;line-height:65px}.banner-container .banner-content h2{font-size:42px}.banner-container .banner-content h2 .small{font-size:28px}.banner-container .banner-content .buttons{flex-direction:row}.banner-container .banner-content .buttons .flex-spacer{display:none}.banner-container .banner-content .buttons .scroll-down{display:none}.banner-container .banner-content .buttons a{padding:10px 30px !important}}@keyframes arrow-move{0%{transform:translateY(-10px)}50%{transform:translateY(10px)}100%{transform:translateY(-10px)}}section.info{position:relative;margin-top:100px}section.info img{width:100%}section.info h1,section.info h2,section.info p,section.info h5{display:block}section.info p{font-size:22px;line-height:28px;padding:10px 0 0;margin:0}section.info h5{padding:0;margin:0;font-size:22px}section.sponsors{position:relative;margin-top:100px}section.contribution{position:relative;margin-top:100px}section.contribution img.t-shirt{width:100%}section.contribution h3{font-size:22px}section.contribution .icon-text{position:relative;display:block;margin:0;font-size:22px;padding:40px 0 0 0}section.contribution .icon-text span{display:block;background-repeat:no-repeat;background-size:24px auto;padding-left:37px;background-position:0 6px;margin-bottom:35px}section.contribution .icon-text span.runner{background-image:url("../../assets/images/icons/sprint.svg")}section.contribution .icon-text span.bottle{background-image:url("../../assets/images/icons/water_bottle.svg")}section.contribution .icon-text span.hashtag{background-image:url("../../assets/images/icons/hashtag.svg");background-size:18px auto;background-position:0 8px}section.scrolling-text{position:relative;margin-top:100px;width:100%;overflow:hidden}section.scrolling-text:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%}section.scrolling-text .scroll-container{position:relative;display:flex;flex-wrap:nowrap}section.scrolling-text .scroll-container .scroll-text{text-wrap:nowrap;white-space:nowrap}section.scrolling-text .scroll-container.animate{animation:endless-scroll 15s linear infinite}@media(max-width: 992px){section.scrolling-text .font-100{font-size:60px}}@keyframes endless-scroll{0%{transform:translateX(0)}100%{transform:translateX(var(--xpos))}}.simple-post{font-family:"Outfit",sans-serif}.simple-post h1,.simple-post h2,.simple-post h3,.simple-post h4{font-family:"Barlow Condensed",sans-serif}#respond{background:#fff;padding:30px;margin-top:40px;border-radius:12px;font-family:Arial,sans-serif}#respond h3.comment-reply-title{margin-bottom:20px;font-size:22px;font-weight:600;color:#222}#respond p.logged-in-as{background:#f8f8f8;padding:12px 15px;border-radius:8px;margin-bottom:20px;font-size:14px}#respond p.logged-in-as a{color:#0073aa;text-decoration:none}#respond p.logged-in-as a:hover{text-decoration:underline}#respond label{display:block;font-weight:600;margin-bottom:6px;color:#333}#respond textarea{width:100%;padding:14px;border-radius:8px;border:1px solid #ccc;font-size:15px;resize:vertical;min-height:130px;transition:border-color .2s ease}#respond textarea:focus{border-color:#0073aa;outline:none}#respond .form-submit input#submit:hover{background:#005f8c}#respond .comment-form-comment{margin-bottom:20px}.map{position:relative;padding-top:88px;margin-bottom:20px}.site-footer{position:relative;margin-top:60px;width:100%;min-height:350px}@media(max-width: 992px){.site-footer{padding-bottom:100px}}.site-footer img.bg{object-fit:cover;background-size:cover;opacity:1;width:100%;height:100%;position:absolute;left:0px;top:0px;display:block;z-index:-2;pointer-events:none}.site-footer .pt-100{padding-top:70px}@media(max-width: 992px){.site-footer .pt-100{padding-top:30px}}.site-footer h4{font-size:22px;color:#fff;margin:0;padding:0 0 30px}.site-footer .mailto{display:block;color:#fff;padding-left:30px;background-image:url("../../assets/images/icons/mail.svg");background-repeat:no-repeat;background-position:0 4px}.site-footer .mm-menu-footer{position:relative;list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.site-footer .mm-menu-footer li{position:relative;display:flex}.site-footer .mm-menu-footer a{display:block;position:relative;color:#fff;padding-bottom:8px;font-size:18px}.site-footer .mm-menu-footer a:after{content:"";position:absolute;left:0;bottom:4px;width:0;height:1px;background-color:#fff;transition:all .3s ease}.site-footer .mm-menu-footer a:hover:after{width:100%}.site-footer .footer-menu{width:80%}@media(max-width: 992px){.site-footer .footer-menu{flex-wrap:wrap;flex-direction:row !important}.site-footer .footer-menu>div:nth-child(2){width:100%}.site-footer .footer-menu>div:nth-child(2),.site-footer .footer-menu>div:nth-child(3){width:calc(50% - 5px)}}.site-footer .copyright{position:absolute;bottom:0;width:100%;height:70px;color:#fff}.site-footer .copyright a{color:#fff}.site-footer .copyright .col-12{border-top:1px solid hsla(0,0%,100%,.3);padding-top:20px}
