﻿@import"https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--color-orange: #cf6731;--color-orange--dark: #a74c1b;--color-green-light: #7cb518;--color-green-light--dark: #679418;--color-green: #1b870b;--color-green--dark: #1c6e10;--color-teal: #0b8786;--color-teal--dark: #077272;--color-blue: #1a84ed;--color-blue--dark: #1c6bbb;--color-purple: #9e24bd;--color-purple--dark: #802497;--color-dark: #1f1500;--color-medium: #7e7259;--color-black: #000;--color-white: #fff;--color-grey: #8a8a8a;--color-grey-light: #dddddd;--color-border: #c9c9c9}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 20px}.row{display:flex;flex-flow:row wrap}.gap-0>*{padding:0}.gap-0>*.col-12-xs{padding:0 0 0 0}.gap-0{margin-left:0;margin-right:0}.gap-1>*{padding:10px}.gap-1>*.col-12-xs{padding:10px 10px 0 10px}.gap-1{margin-left:-10px;margin-right:-10px}.gap-2>*{padding:20px}.gap-2>*.col-12-xs{padding:20px 20px 0 20px}.gap-2{margin-left:-20px;margin-right:-20px}.gap-3>*{padding:30px}.gap-3>*.col-12-xs{padding:30px 30px 0 30px}.gap-3{margin-left:-30px;margin-right:-30px}.gap-4>*{padding:2px}.gap-4>*.col-12-xs{padding:2px 2px 0 2px}.gap-4{margin-left:-2px;margin-right:-2px}.gap-5>*{padding:15px}.gap-5>*.col-12-xs{padding:15px 15px 0 15px}.gap-5{margin-left:-15px;margin-right:-15px}.justify-flex-start{justify-content:flex-start}.justify-flex-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.justify-space-around{justify-content:space-around}@media(min-width: 0px){.col-1-xs{flex-grow:0;width:8.3333333333%}.col-2-xs{flex-grow:0;width:16.6666666667%}.col-3-xs{flex-grow:0;width:25%}.col-4-xs{flex-grow:0;width:33.3333333333%}.col-5-xs{flex-grow:0;width:41.6666666667%}.col-6-xs{flex-grow:0;width:50%}.col-7-xs{flex-grow:0;width:58.3333333333%}.col-8-xs{flex-grow:0;width:66.6666666667%}.col-9-xs{flex-grow:0;width:75%}.col-10-xs{flex-grow:0;width:83.3333333333%}.col-11-xs{flex-grow:0;width:91.6666666667%}.col-12-xs{flex-grow:0;width:100%}}@media(min-width: 320px){.col-1-sm-xs{flex-grow:0;width:8.3333333333%}.col-2-sm-xs{flex-grow:0;width:16.6666666667%}.col-3-sm-xs{flex-grow:0;width:25%}.col-4-sm-xs{flex-grow:0;width:33.3333333333%}.col-5-sm-xs{flex-grow:0;width:41.6666666667%}.col-6-sm-xs{flex-grow:0;width:50%}.col-7-sm-xs{flex-grow:0;width:58.3333333333%}.col-8-sm-xs{flex-grow:0;width:66.6666666667%}.col-9-sm-xs{flex-grow:0;width:75%}.col-10-sm-xs{flex-grow:0;width:83.3333333333%}.col-11-sm-xs{flex-grow:0;width:91.6666666667%}.col-12-sm-xs{flex-grow:0;width:100%}}@media(min-width: 480px){.col-1-sm{flex-grow:0;width:8.3333333333%}.col-2-sm{flex-grow:0;width:16.6666666667%}.col-3-sm{flex-grow:0;width:25%}.col-4-sm{flex-grow:0;width:33.3333333333%}.col-5-sm{flex-grow:0;width:41.6666666667%}.col-6-sm{flex-grow:0;width:50%}.col-7-sm{flex-grow:0;width:58.3333333333%}.col-8-sm{flex-grow:0;width:66.6666666667%}.col-9-sm{flex-grow:0;width:75%}.col-10-sm{flex-grow:0;width:83.3333333333%}.col-11-sm{flex-grow:0;width:91.6666666667%}.col-12-sm{flex-grow:0;width:100%}}@media(min-width: 800px){.col-1-md{flex-grow:0;width:8.3333333333%}.col-2-md{flex-grow:0;width:16.6666666667%}.col-3-md{flex-grow:0;width:25%}.col-4-md{flex-grow:0;width:33.3333333333%}.col-5-md{flex-grow:0;width:41.6666666667%}.col-6-md{flex-grow:0;width:50%}.col-7-md{flex-grow:0;width:58.3333333333%}.col-8-md{flex-grow:0;width:66.6666666667%}.col-9-md{flex-grow:0;width:75%}.col-10-md{flex-grow:0;width:83.3333333333%}.col-11-md{flex-grow:0;width:91.6666666667%}.col-12-md{flex-grow:0;width:100%}}@media(min-width: 960px){.col-1-lg{flex-grow:0;width:8.3333333333%}.col-2-lg{flex-grow:0;width:16.6666666667%}.col-3-lg{flex-grow:0;width:25%}.col-4-lg{flex-grow:0;width:33.3333333333%}.col-5-lg{flex-grow:0;width:41.6666666667%}.col-6-lg{flex-grow:0;width:50%}.col-7-lg{flex-grow:0;width:58.3333333333%}.col-8-lg{flex-grow:0;width:66.6666666667%}.col-9-lg{flex-grow:0;width:75%}.col-10-lg{flex-grow:0;width:83.3333333333%}.col-11-lg{flex-grow:0;width:91.6666666667%}.col-12-lg{flex-grow:0;width:100%}}@media(min-width: 1200px){.col-1-xl{flex-grow:0;width:8.3333333333%}.col-2-xl{flex-grow:0;width:16.6666666667%}.col-3-xl{flex-grow:0;width:25%}.col-4-xl{flex-grow:0;width:33.3333333333%}.col-5-xl{flex-grow:0;width:41.6666666667%}.col-6-xl{flex-grow:0;width:50%}.col-7-xl{flex-grow:0;width:58.3333333333%}.col-8-xl{flex-grow:0;width:66.6666666667%}.col-9-xl{flex-grow:0;width:75%}.col-10-xl{flex-grow:0;width:83.3333333333%}.col-11-xl{flex-grow:0;width:91.6666666667%}.col-12-xl{flex-grow:0;width:100%}}@media(min-width: 1366px){.col-1-xxl{flex-grow:0;width:6.6666666667%}.col-2-xxl{flex-grow:0;width:13.3333333333%}.col-3-xxl{flex-grow:0;width:20%}.col-4-xxl{flex-grow:0;width:26.6666666667%}.col-5-xxl{flex-grow:0;width:33.3333333333%}.col-6-xxl{flex-grow:0;width:40%}.col-7-xxl{flex-grow:0;width:46.6666666667%}.col-8-xxl{flex-grow:0;width:53.3333333333%}.col-9-xxl{flex-grow:0;width:60%}.col-10-xxl{flex-grow:0;width:66.6666666667%}.col-11-xxl{flex-grow:0;width:73.3333333333%}.col-12-xxl{flex-grow:0;width:80%}.col-13-xxl{flex-grow:0;width:86.6666666667%}.col-14-xxl{flex-grow:0;width:93.3333333333%}.col-15-xxl{flex-grow:0;width:100%}}.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-flex{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.flex-none{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.flex-nogrow{-webkit-box:0;-moz-box:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.flex-noshrink{-webkit-box:1;-moz-box:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.flex-5{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:5%}.flex-10{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:10%}.flex-15{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:15%}.flex-20{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:20%}.flex-25{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:25%}.flex-30{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:30%}.flex-35{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:35%}.flex-40{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:40%}.flex-45{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:45%}.flex-50{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}.flex-55{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:55%}.flex-60{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:60%}.flex-65{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:65%}.flex-70{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:70%}.flex-75{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:75%}.flex-80{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:80%}.flex-85{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:85%}.flex-90{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:90%}.flex-95{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:95%}.flex-33,.race-tab--meta .item{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 33%;-ms-flex:1 1 33%;flex:1 1 33%;max-width:33%}.flex-fix-5{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:5px;max-width:5px}.flex-fix-10{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:10px;max-width:10px}.flex-fix-15{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:15px;max-width:15px}.flex-fix-20{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:20px;max-width:20px}.flex-fix-25{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:25px;max-width:25px}.flex-fix-30{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:30px;max-width:30px}.flex-fix-35{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:35px;max-width:35px}.flex-fix-40{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:40px;max-width:40px}.flex-fix-45{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:45px;max-width:45px}.flex-fix-50{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:50px;max-width:50px}.flex-fix-55{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:55px;max-width:55px}.flex-fix-60{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:60px;max-width:60px}.flex-fix-65{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:65px;max-width:65px}.flex-fix-70{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:70px;max-width:70px}.flex-fix-75{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:75px;max-width:75px}.flex-fix-80{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:80px;max-width:80px}.flex-fix-85{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:85px;max-width:85px}.flex-fix-90{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:90px;max-width:90px}.flex-fix-95{-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:95px;max-width:95px}.flex-wrap,.application-form .form-field.flex,.form-field.flex{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.align-items-start{-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:start;align-items:start}.align-items-center{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.align-items-end{-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:end;align-items:end}.justify-content-start{-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:start;justify-content:start}.justify-content-center{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.justify-content-end{-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:end;justify-content:end}.justify-content-space-between{-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.flex-direction-column{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(max-width: 1199px){.hide-xl{display:none}}@media(max-width: 479px){.hide-sm{display:none !important}}h1{font-size:32px;line-height:36px;text-align:center;color:var(--color-dark);margin-bottom:30px;padding:20px;font-weight:700}@media(min-width: 600px){h1{font-size:40px;line-height:44px}}h1.no-margin{margin-bottom:0}h2{font-size:28px;text-align:center;color:var(--color-dark);margin-bottom:15px;font-weight:700}@media(min-width: 600px){h2{font-size:36px}}h3{font-size:24px;color:var(--color-dark);margin-bottom:15px;font-weight:700}@media(min-width: 600px){h3{font-size:32px}}h4{font-size:20px;margin-bottom:15px;font-weight:700}@media(min-width: 600px){h4{font-size:26px}}h5{text-transform:uppercase;margin-bottom:20px;font-size:20px;font-weight:700}h6{text-transform:uppercase;margin-bottom:20px;font-size:16px;font-weight:700}p{font-size:18px;color:var(--color-dark)}.link{font-size:16px;text-transform:uppercase;text-decoration:none;color:var(--color-orange);line-height:36px}.link .icon-back{display:inline-block;transform:rotate(180deg);font-size:32px;vertical-align:middle;margin-top:-8px;margin-left:10px}.link.underlined{text-decoration:underline}@media(min-width: 600px){.link{font-size:20px}}h2+p{text-align:center}.uppercase{text-transform:uppercase}.color-orange{color:var(--color-orange)}.color-green{color:var(--color-green)}.color-blue{color:var(--color-blue)}.color-purple{color:var(--color-purple)}.color-teal{color:var(--color-teal)}.color-black{color:var(--color-dark)}.bg-orange{background-color:var(--color-orange)}.bg-green{background-color:var(--color-green)}.bg-blue{background-color:var(--color-blue)}.bg-purple{background-color:var(--color-purple)}.bg-teal{background-color:var(--color-teal)}.bg-black{background-color:var(--color-dark)}.center{text-align:center}.right{text-align:right}.valign{vertical-align:middle;display:inline-block}h5 .valign{margin-top:-8px}.fs-14{font-size:16px}.fs-24{font-size:24px}.fs-32{font-size:32px}.countries-select-option{display:flex;flex-direction:row;align-items:center}.countries-select-option img{width:24px}.countries-select-option span{margin-left:10px}.text{font-size:16px;text-align:justify}.text p{margin-bottom:20px;font-size:16px}.text ol,.text ul{margin-bottom:20px;font-size:16px}.text a{color:var(--color-orange) !important}.text img{display:block;margin-bottom:20px}.text strong{font-weight:bold}.text .ql-align-center{text-align:center}.text .ql-align-justify{text-align:justify}.lg-container .lg-outer .lg-components .lg-thumb-outer .lg-thumb .lg-thumb-item.active{border-color:var(--color-orange)}.lg-container .lg-outer .lg-components .lg-thumb-outer .lg-thumb .lg-thumb-item:hover{border-color:var(--color-orange)}.mountain-bg{background-image:url(/images/img/mountains.svg);background-size:contain;background-repeat:no-repeat}.form-field{margin-bottom:20px}@media(max-width: 599px){.form-field{margin-bottom:10px}}.form-field>label{display:block;width:180px;min-width:180px;padding-top:8px;opacity:.7}@media(max-width: 799px){.form-field>label{width:160px;min-width:160px}}@media(max-width: 599px){.form-field>label{width:100%;margin-bottom:5px}}.form-field>label.label-required:after{content:"*";color:#ec3333;font-size:12px;margin-left:3px}.form-field input[type=text]{width:100%;border:1px solid var(--color-grey);height:40px;padding:0 10px}.form-field input[type=text]:focus{outline:none;border:1px solid var(--color-dark)}.form-field input[type=radio]+label{opacity:1}.form-field .select2-container{width:auto !important}.form-field .select2-container .custom-select{width:200px}.form-field .select2-container .shirt-select{width:150px}.form-field .select2-container .day-select{width:70px}.form-field .select2-container .month-select{width:130px}.form-field .select2-container .year-select{width:80px}.form-field .select2-container .size-select{width:100px}.form-field .country-form-field .select2-container{width:100% !important}.form-field .events-form-field .select2-container{width:100% !important}.file-block{display:block;margin:30px 0;background-color:#f0f0f0;padding:20px}.file-block a{vertical-align:middle;font-size:20px;color:var(--color-orange);font-weight:bold;text-decoration:none}.file-block a i{font-size:32px;vertical-align:middle;margin-top:-8px;margin-right:5px;display:inline-block;color:var(--color-dark)}main{min-height:800px;margin-bottom:50px}section{padding:10px}@media(min-width: 600px){section{padding:20px}}section+section{margin-top:20px}@media(min-width: 600px){section+section{margin-top:50px}}.container{max-width:100%;padding:0 20px;margin:0 auto;width:1280px}.container.w-900{width:900px}.container.w-800{width:800px}.container.w-700{width:700px}.skewed,.race-tabs>ul li div:after{transform:skew(-20deg)}.skewed span,.race-tabs>ul li div:after span{transform:skew(20deg);display:block}.btn{height:30px;padding:0 20px;display:block;line-height:30px;text-decoration:none}.btn:not(.flat){transform:skew(-20deg)}.btn:not(.flat) span{transform:skew(20deg)}.btn span{display:block;line-height:30px}.btn .icon-back{transform:rotate(180deg);display:inline-block;font-size:24px;vertical-align:middle;margin-top:-8px;margin-left:10px;margin-right:-20px}.btn:hover{cursor:pointer}.btn.btn-orange{background-color:var(--color-orange);color:var(--color-white)}.btn.btn-orange:hover{background-color:var(--color-orange--dark)}.btn.btn-blue{background-color:var(--color-blue);color:var(--color-white)}.btn.btn-blue:hover{background-color:var(--color-blue--dark)}.btn.btn-purple{background-color:var(--color-purple);color:var(--color-white)}.btn.btn-purple:hover{background-color:var(--color-purple--dark)}.btn.btn-teal{background-color:var(--color-teal);color:var(--color-white)}.btn.btn-teal:hover{background-color:var(--color-teal--dark)}.btn.btn-green{background-color:var(--color-green);color:var(--color-white)}.btn.btn-green:hover{background-color:var(--color-green--dark)}.btn.btn-black{background-color:var(--color-dark);color:var(--color-white)}.btn.btn-black:hover{background-color:var(--color-dark)}.btn.btn-grey{background-color:var(--color-grey-light);color:var(--color-dark)}.btn.btn-grey:hover{background-color:var(--color-grey)}.btn.btn-large{height:48px;line-height:48px;font-size:18px;text-transform:uppercase}.btn.btn-large span{line-height:48px}.btn.btn-grayout{opacity:.5}.btn.btn-grayout:hover{cursor:default}header{height:auto;background-size:cover;background-color:var(--color-dark);background-position:center center;position:relative;padding:0;height:60px}@media(min-width: 800px){header{height:auto;padding:20px 30px 0}}@media(min-width: 600px){header{height:300px}header.header-1{background-image:url("/images/header/header-1.jpg")}header.header-2{background-image:url("/images/header/header-2.jpg")}header.header-3{background-image:url("/images/header/header-3.jpg")}header.header-4{background-image:url("/images/header/header-4.jpg")}header.header-5{background-image:url("/images/header/header-5.jpg")}header.header-6{background-image:url("/images/header/header-6.jpg")}header.header-7{background-image:url("/images/header/header-7.jpg")}header.header-8{background-image:url("/images/header/header-8.jpg")}header.header-9{background-image:url("/images/header/header-9.jpg")}header.header-10{background-image:url("/images/header/header-10.jpg")}header.header-11{background-image:url("/images/header/header-11.jpg")}header.header-12{background-image:url("/images/header/header-12.jpg")}}header .header-main{background-color:var(--color-orange);height:60px;padding:5px;width:100%;position:fixed;z-index:1}@media(min-width: 800px){header .header-main{position:relative;padding:0;background-color:rgba(0,0,0,0)}}header.home-header{height:50vh;background-image:url("/images/header/header-home-2025.webp")}@media(min-width: 600px){header.home-header{height:95vh}}header .logo{margin-right:90px;width:72px}@media(min-width: 800px){header .logo{width:120px;background-color:rgba(0,0,0,0)}}header nav{padding:18px 20px 18px 0;border-bottom:1px solid var(--color-orange);position:relative;margin-right:25px}header nav:not(.mobile){display:none}@media(min-width: 800px){header nav:not(.mobile){display:block}}header nav.mobile{position:absolute;background-color:var(--color-dark);left:0;top:60px;right:0;margin-right:0;z-index:1;padding:20px 0}header nav.mobile::after{display:none}header nav.mobile>ul.flex{display:block}header nav.mobile>ul.flex>li{display:block}header nav.mobile>ul.flex>li a{line-height:48px;font-size:16px}header nav.mobile>ul.flex>li a .icon-chevron_down{display:inline-block;transform:rotate(-90deg)}header nav.mobile>ul.flex>li>ul{position:relative;padding-top:0;padding-bottom:10px}header nav.mobile>ul.flex>li>ul>li>a{line-height:26px}header nav.mobile>ul.flex>li.submenu-active>ul{display:block}header nav.mobile .btn{margin:10px 0;display:inline-block}header nav>ul{list-style-type:none;padding:0;margin:0}header nav>ul>li{padding:0 20px;position:relative}header nav>ul>li a{color:var(--color-white);font-size:14px;text-decoration:none;white-space:nowrap}header nav>ul>li>a{text-transform:uppercase}header nav>ul>li>ul{display:none;position:absolute;padding:27px 0 0 0;list-style-type:none;margin:0;left:0;min-width:200px}header nav>ul>li>ul>li{background-color:var(--color-dark)}header nav>ul>li>ul>li a{display:block;padding:7px 30px;line-height:30px;text-decoration:none}header nav>ul>li>ul>li a:hover{background-color:var(--color-orange)}header nav:not(.mobile)>ul>li:hover>a{color:var(--color-orange)}header nav:not(.mobile)>ul>li:hover>ul{display:block}header nav:after{font-family:"ivanjicatrail" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;position:absolute;bottom:-10px;right:-35px;font-size:24px;color:var(--color-orange);content:""}header .slider{position:absolute;right:20px;bottom:20%}@media(min-width: 600px){header .slider{right:50px;bottom:15%}}header .slider .slide .slider-text{font-weight:700;text-align:right}header .slider .slide .slider-text>div{background-color:var(--color-dark);color:var(--color-white);font-size:28px;padding:0 20px 10px 20px;display:inline-block}@media(min-width: 600px){header .slider .slide .slider-text>div{font-size:48px}}@media(min-width: 960px){header .slider .slide .slider-text>div{font-size:72px}}@media(min-width: 600px){header .slider .slide .slider-text+.slider-text{margin-top:20px}}header .race-date{white-space:nowrap;position:absolute;left:50%;transform:translateX(-50%) translateY(50%);bottom:0;background-color:var(--color-green-light);color:var(--color-white);padding:5px 20px;font-size:24px;font-weight:700}header h1{position:absolute;left:50%;bottom:0;background-color:var(--color-dark);color:var(--color-white);padding:10px 50px;font-size:40px;transform:translateX(-50%) translateY(50%) skew(-20deg)}header h1 span{display:block;transform:skew(20deg)}header .mobile-menu--trigger{width:48px;height:48px;line-height:48px;text-align:center;margin:2px 2px 0 0}@media(min-width: 800px){header .mobile-menu--trigger{display:none}}header .mobile-menu--trigger i{vertical-align:middle;display:inline-block;font-size:32px;color:var(--color-white);margin-top:-4px}footer{background-color:#222}footer .footer-links{padding:40px 15px 20px 15px}footer .footer-col{padding-bottom:20px}footer .footer-col h6{color:var(--color-orange);font-size:16px}footer .footer-col a,footer .footer-col p{color:var(--color-white);display:block;font-size:14px;text-decoration:none;padding:4px 0}footer .footer-col a:hover{cursor:pointer;text-decoration:underline}footer .footer-col .social a{display:inline-block;width:20px;font-size:20px;padding:0 3px;margin-left:5px}footer .footer-col .social a:hover{color:var(--color-orange);text-decoration:none}footer .footer-credits{padding:8px 0;background-color:var(--color-orange)}footer .footer-credits a{color:var(--color-dark)}footer .footer-credits i{font-size:24px;display:inline-block;vertical-align:middle;margin-top:-2px}.tabs{margin:-40px}@media(min-width: 960px){.tabs{margin:0}}.tabs .tab{display:none}.tabs .tab.active{display:block}.race-tabs>ul{list-style-type:none;padding:0;margin-bottom:20px}.race-tabs>ul li{display:block;padding:15px 5px;text-transform:uppercase;border-bottom:1px solid #ddd;font-size:16px;width:100%;text-align:center}@media(min-width: 960px){.race-tabs>ul li{width:auto}}@media(min-width: 960px){.race-tabs>ul li+li{text-align:left;padding-left:60px}}.race-tabs>ul li div{position:relative}.race-tabs>ul li div:hover{cursor:pointer}.race-tabs>ul li div:after{position:absolute;bottom:-18px;left:-5px;right:-5px;content:" ";background-color:rgba(0,0,0,0);height:5px;display:block}.race-tabs>ul li.active.color-orange>div:after{background-color:var(--color-orange)}.race-tabs>ul li.active.color-green>div:after{background-color:var(--color-green)}.race-tabs>ul li.active.color-blue>div:after{background-color:var(--color-blue)}.race-tabs>ul li.active.color-purple>div:after{background-color:var(--color-purple)}.race-tabs>ul li.active.color-teal>div:after{background-color:var(--color-teal)}.race-tab>.flex{display:block}@media(min-width: 960px){.race-tab>.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row-reverse}}.race-tab--left{width:100%;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none}@media(min-width: 960px){.race-tab--left{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:40%}}.race-tab--right{width:100%;-webkit-box:0;-moz-box:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none}@media(min-width: 960px){.race-tab--right{-webkit-box:1;-moz-box:1;-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:60%}}.race-tab--description{padding:0 0 20px 0}.race-tab--description h3{display:none}.race-tab--description .race-tab--description-full{margin-top:-15px;margin-bottom:15px}.race-tab--description .race-tab--description-full span{display:inline-block;background-color:#000;color:#fff;padding:3px 10px;text-transform:uppercase;font-size:14px}@media(min-width: 960px){.race-tab--description{padding:20px 20px 30px 20px}.race-tab--description h3{display:block}}.race-tab--image img{object-fit:cover;aspect-ratio:1.8}@media(min-width: 960px){.race-tab--image img{aspect-ratio:auto}}.race-tab--actions{padding:10px 0px}.race-tab--actions a{margin:0 20px 0 20px}@media(min-width: 960px){.race-tab--actions{padding:30px 20px 20px 80px}.race-tab--actions a{margin:0 40px 20px}}.race-tab--data{padding:20px 30px;color:var(--color-white);margin:0 -30px}@media(min-width: 960px){.race-tab--data{margin:0 -100px 0 -30px;padding:50px 120px 50px 50px}}.race-tab--meta{margin-bottom:10px}@media(min-width: 960px){.race-tab--meta{margin-bottom:20px}}.race-tab--meta .item{margin-bottom:10px}@media(min-width: 960px){.race-tab--meta .item{margin-bottom:30px;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}}.race-tab--meta .value{font-size:24px;line-height:24px;margin-bottom:5px}@media(min-width: 960px){.race-tab--meta .value{line-height:40px;font-size:40px}}.race-tab--meta .desc{text-transform:uppercase;font-size:12px}@media(min-width: 960px){.race-tab--meta .desc{font-size:14px}}.race-tab--checklist{font-size:14px}.race-tab--checklist>div{margin-bottom:7px}.race-tab--checklist>div i{font-size:20px;display:inline-block;vertical-align:text-top;margin-right:5px}.news-details-content em{font-style:italic}.news-details-content img{display:initial;margin:20px 0px}.news-details-content strong{font-weight:bold}.news-details-content iframe{width:100%;margin:20px 0px;height:420px}.news-details-content blockquote{margin:20px 0px;font-style:italic;color:#555;padding:1.2em 30px 1.2em 75px;border-left:8px solid var(--color-orange);line-height:1.6;position:relative;background:#ededed}.news-details-content blockquote::before{content:"“";color:var(--color-orange);font-size:4em;position:absolute;left:10px;top:-10px}.news-details-content blockquote::after{content:""}.news-details-content blockquote span{display:block;font-style:normal;margin-top:1em}.news-details-content a{color:var(--color-orange) !important}.news-details-content a span{color:var(--color-orange) !important}.news-details-content .code-block{background-color:var(--color-black);color:var(--color-green-light);font-size:12px;padding:0px 10px;font-family:"Courier New",monospace !important}.news-details-content h1,.news-details-content h2,.news-details-content h3,.news-details-content h4,.news-details-content h5,.news-details-content h6{text-align:center}.home-page .countdown{padding-top:50px;margin-bottom:-50px}.home-page .countdown .countdown-item{padding:0 30px}.home-page .countdown .countdown-item .countdown-number{font-size:32px;min-width:30px}@media(min-width: 600px){.home-page .countdown .countdown-item .countdown-number{font-size:64px;min-width:90px}}.home-page .countdown .countdown-item .countdown-label{margin-top:5px;font-size:16px}.home-page .home-welcome p br{display:none}@media(min-width: 600px){.home-page .home-welcome p{line-height:32px;font-size:20px}.home-page .home-welcome p br{display:initial}}.home-page .pricelist{padding:20px;max-width:900px;margin:0 auto}@media(min-width: 800px){.home-page .pricelist{padding:40px}}.home-page .pricelist .pricelist-block{transform:skew(-20deg);text-align:center;margin-bottom:20px;padding:0 40px 0 20px}.home-page .pricelist .pricelist-block .pricelist-holder{padding:20px 0;transform:skew(20deg)}@media(min-width: 800px){.home-page .pricelist .pricelist-block:first-child{border-left:1px solid var(--color-border)}}@media(min-width: 800px){.home-page .pricelist .pricelist-block:last-child{border-right:1px solid var(--color-border)}}.home-page .pricelist .pricelist-block .btn{max-width:250px;margin:0 auto}.home-page .pricelist .pricelist-block .price-title{font-size:18px;letter-spacing:-0.5px;font-weight:700}@media(min-width: 800px){.home-page .pricelist .pricelist-block .price-title{font-size:24px}}.home-page .pricelist .pricelist-block .price{font-size:26px;margin:5px 0 10px}@media(min-width: 800px){.home-page .pricelist .pricelist-block .price{font-size:40px}}.home-page .pricelist .pricelist-block .price-limit{margin-top:10px;font-size:14px;color:var(--color-grey)}.home-page .meet-ivanjica{padding:20px 0 0 0}@media(min-width: 960px){.home-page .meet-ivanjica{padding:40px 0}}.home-page .meet-ivanjica .meet-box{padding:0;margin-bottom:10px}@media(min-width: 960px){.home-page .meet-ivanjica .meet-box{padding:0 20px}}.home-page .meet-ivanjica .meet-box .meet-box-content{background-color:#eee;padding:30px 30px 40px;height:100%}.home-page .meet-ivanjica .meet-box h4 a{color:var(--color-dark);text-decoration:none}.home-page .meet-ivanjica .meet-box h4 a:hover{color:var(--color-orange)}.home-page .meet-ivanjica .meet-box h4 i{transform:rotate(180deg);font-size:32px}.home-page .home-gallery{padding:20px 0}@media(min-width: 800px){.home-page .home-gallery{padding:40px 0}}.home-page .connect-with-us{padding:20px 0}@media(min-width: 800px){.home-page .connect-with-us{padding:40px 0}}.home-page .connect-with-us .connect{padding:10px 10px 20px}@media(min-width: 960px){.home-page .connect-with-us .connect{padding:10px 40px 20px}}.home-page .connect-with-us .connect p{margin-bottom:20px}.home-page .connect-with-us .connect .btn{text-transform:none}.home-page .connect-with-us .connect+.connect{border-top:1px solid var(--color-border)}@media(min-width: 960px){.home-page .connect-with-us .connect+.connect{border-top:0;border-left:1px solid var(--color-border)}}.home-page .connect-with-us .connect .social .btn{margin-right:1px;padding:0;width:48px;text-align:center}@media(max-width: 799px){.application>section>.container{width:auto;padding:0}}.application-form{background-color:#eee;padding:60px;margin-top:-20px}@media(max-width: 799px){.application-form{padding:60px 40px}}@media(max-width: 799px){.application-form{padding:60px 30px}}@media(max-width: 400px){.application-form{padding:60px 20px}}.application-form .application-form-break{border-top:1px dashed #aaa;padding-top:20px;margin-top:20px}.application-form .application-remark{opacity:.7;margin-bottom:30px;font-size:14px;margin-top:-30px}.application-form .form-field{margin-bottom:20px}@media(max-width: 599px){.application-form .form-field{margin-bottom:10px}}.application-form .form-field>label{display:block;width:180px;min-width:180px;color:#000;padding-top:8px;opacity:.7}@media(max-width: 799px){.application-form .form-field>label{width:160px;min-width:160px}}@media(max-width: 599px){.application-form .form-field>label{width:100%;margin-bottom:5px}}.application-form .form-field>label.label-required:after{content:"*";color:#ec3333;font-size:12px;margin-left:3px}.application-form .form-field input[type=text]{width:100%;border:1px solid var(--color-grey);height:40px;padding:0 10px}.application-form .form-field input[type=text]:focus{outline:none;border:1px solid var(--color-dark)}.application-form .form-field input[type=radio]+label{opacity:1}.application-form .form-field .radio-field{padding-top:8px}.application-form .form-field .select2-container{width:auto !important}.application-form .form-field .select2-container .custom-select{width:200px}.application-form .form-field .select2-container .shirt-select{width:150px}.application-form .form-field .select2-container .day-select{width:70px}.application-form .form-field .select2-container .month-select{width:130px}.application-form .form-field .select2-container .year-select{width:80px}.application-form .form-field .select2-container .size-select{width:100px}.application-form .form-field .select2-container .participations-select{width:100px}.application-form .form-field .checkbox-field input{width:16px;height:16px}.application-form .form-field .checkbox-field label{padding-top:0;margin-left:10px;line-height:16px;font-size:16px;opacity:.7;color:#000 a;color-font-size:16px;color-text-transform:inherit;color-text-decoration:underline}.application-form .form-field .country-form-field .select2-container{width:100% !important}.application-form .form-field .events-form-field .select2-container{width:100% !important}.application-form .tshirt-block .tshirt_order-form-field{margin-bottom:20px}.application-form .tshirt-block .tshirt_order-form-field label{flex:none}.application-form .tshirt-block .tshirt_order-form-field label span{font-weight:bold}.application-form .tshirt-block .tshirt_order-form-field a{color:var(--color-orange);text-decoration:underline;display:inline-block;margin-top:-2px;flex:none}.application-form .tshirt-block .tshirt-selection-helper{color:var(--color-orange);margin-left:10px}.application-form .general_conditions-form-field{margin-bottom:30px}.application-form .general_conditions-form-field label{line-height:13px;margin-top:-10px;font-size:13px}.application-form .general_conditions-form-field label a{font-size:13px}.application-form .form-field__error-message{font-size:12px;color:#ec3333;display:block}.application-form .select2-container .select2-selection--single{height:40px;border:1px solid var(--color-grey);border-radius:0}.application-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px}.application-submit-button{padding:0 60px;border:0}.general_form_error{border:1px solid var(--clr-error);border-radius:5px;padding:8px 10px;margin-top:20px;background-color:rgba(255,112,112,.2);display:none}.general_form_error p{color:var(--clr-error);font-size:14px}.success_form_result{border:1px solid var(--clr-green-400);border-radius:5px;padding:8px 10px;margin-top:20px;background-color:rgba(225,255,229,.42);color:var(--clr-green-400);display:none}.acc-details-content{display:flex !important;margin-top:20px}.acc-details-content .acc-details-main-image{margin-right:30px}.acc-details-content .contact{display:flex;align-items:center}.acc-details-content .contact *{font-size:14px;color:#cf6731;line-height:20px;padding:7px 10px}.acc-details-content .contact a{display:inline-block}.acc-details-content .contact span{text-decoration:underline}.acc-details-content .contact .phone{text-decoration:none !important}.acc-details-content .contact .address{padding:0 !important;text-align:left;font-size:14px;margin-top:10px}.acc-details-content .contact .address p{opacity:.5;color:#1f1500}.benefits{padding-right:15px}.benefits i{padding-right:5px}.attractions-item{padding:15px}.attractions-box{display:block;text-decoration:none !important;width:100%}.attractions-box__image{width:100%;height:240px;background-position:center;background-size:cover;background-repeat:no-repeat}.attractions-box__details .title{margin-top:8px}.attractions-box__details .title h3{transition:all ease-in-out .2s;color:var(--color-dark);font-size:20px;line-height:24px;text-align:left}.attractions-box__details .description{height:100px;overflow:hidden;text-overflow:ellipsis}.attractions-box__details .description p{font-size:13px;line-height:20px;margin-bottom:0px;text-align:left;color:var(--color-dark);opacity:.7}.attractions-box__details .date p{text-align:left;font-size:14px;color:var(--color-dark);opacity:.5;margin-top:10px}.attractions-box:hover .attractions-box__details .title h3{color:var(--color-orange)}.attractions-pagination .pages .page{width:38px;height:38px;text-align:center;line-height:38px;margin:5px;font-size:18px;color:var(--color-dark)}.attractions-pagination .pages .page.current{color:var(--color-orange)}.attractions-pagination .pagination-nav{width:38px;height:38px;background-color:#dadada;color:#121212;margin:5px;text-decoration:none}.attractions-pagination .pagination-nav i{line-height:38px;width:10px;display:block;margin:0px auto}.attractions-pagination .pagination-nav.disabled{opacity:.3}.attractions-pagination .pagination-nav.double-icon{position:relative}.attractions-pagination .pagination-nav.double-icon i{position:absolute;height:38px;top:0px}.attractions-pagination .pagination-nav.double-icon.first i:first-child{left:12px}.attractions-pagination .pagination-nav.double-icon.first i:last-child{right:11px}.attractions-pagination .pagination-nav.double-icon.last i:first-child{left:9px}.attractions-pagination .pagination-nav.double-icon.last i:last-child{right:14px}.participants-trail-list .active{background-color:var(--color-orange);color:var(--color-white)}.attractions-details-tags{margin-bottom:20px}.attractions-details-tags .location{margin-right:20px}.attractions-details-tags .location a{color:var(--color-orange)}.attractions-details-tags .tags span{margin-right:5px}.attractions-details-tags .tags a{color:var(--color-orange)}.attractions-details-short-text{margin-bottom:20px}.attractions-details-main-image{margin-bottom:20px;width:100%}.attractions-details-main-image img{display:block;width:100%;height:auto}.news-details-toolbar,.acc-details-toolbar,.attractions-details-toolbar{margin-top:25px;margin-bottom:10px}.news-details-toolbar .back-btn,.news-details-toolbar .date,.acc-details-toolbar .back-btn,.acc-details-toolbar .date,.attractions-details-toolbar .back-btn,.attractions-details-toolbar .date{display:inline-block;vertical-align:middle}.news-details-toolbar .back-btn,.acc-details-toolbar .back-btn,.attractions-details-toolbar .back-btn{margin-right:30px}.news-details-toolbar .back-btn a,.acc-details-toolbar .back-btn a,.attractions-details-toolbar .back-btn a{color:var(--color-orange);display:block;text-decoration:none !important}.news-details-toolbar .back-btn a i,.news-details-toolbar .back-btn a span,.acc-details-toolbar .back-btn a i,.acc-details-toolbar .back-btn a span,.attractions-details-toolbar .back-btn a i,.attractions-details-toolbar .back-btn a span{display:inline-block;vertical-align:middle}.news-details-toolbar .back-btn a span,.acc-details-toolbar .back-btn a span,.attractions-details-toolbar .back-btn a span{text-transform:uppercase;font-size:14px}.news-details-toolbar .date,.acc-details-toolbar .date,.attractions-details-toolbar .date{font-size:14px;color:var(--color-dark);opacity:.5}.news-details-title,.acc-details-title,.attractions-details-title{text-align:left;padding:0px;font-size:32px;line-height:40px;margin-bottom:15px}.news-details-main-image,.acc-details-main-image,.attractions-details-main-image{width:100%}.news-details-main-image img,.acc-details-main-image img,.attractions-details-main-image img{display:block;width:100%;height:auto}.news-item,.accommodation-item{padding:15px}.news-box,.accommodation-box{display:block;text-decoration:none !important;width:100%}.news-box__image,.accommodation-box__image{width:100%;height:240px;background-position:center;background-size:cover;background-repeat:no-repeat}.news-box__details .title,.news-box__details .name,.accommodation-box__details .title,.accommodation-box__details .name{margin-top:8px}.news-box__details .title h3,.news-box__details .name h3,.accommodation-box__details .title h3,.accommodation-box__details .name h3{transition:all ease-in-out .2s;color:var(--color-dark);font-size:20px;line-height:24px;text-align:left}.news-box__details .description,.accommodation-box__details .description{height:100px;overflow:hidden;text-overflow:ellipsis}.news-box__details .description p,.accommodation-box__details .description p{font-size:13px;line-height:20px;margin-bottom:0px;text-align:left;color:var(--color-dark);opacity:.7}.news-box__details .date p,.news-box__details .address p,.accommodation-box__details .date p,.accommodation-box__details .address p{text-align:left;font-size:14px;color:var(--color-dark);opacity:.5;margin-top:10px}.news-box:hover .news-box__details .title h3,.news-box:hover .news-box__details .name h3,.news-box:hover .accommodation-box__details .title h3,.news-box:hover .accommodation-box__details .name h3,.accommodation-box:hover .news-box__details .title h3,.accommodation-box:hover .news-box__details .name h3,.accommodation-box:hover .accommodation-box__details .title h3,.accommodation-box:hover .accommodation-box__details .name h3{color:var(--color-orange)}.pagination .pages{display:none}@media(min-width: 800px){.pagination .pages{display:flex}}.pagination .pages .page{width:38px;height:38px;text-align:center;line-height:38px;margin:5px;font-size:18px;color:var(--color-dark)}.pagination .pages .page.current{color:var(--color-orange)}.pagination .pagination-nav{width:38px;height:38px;background-color:#dadada;color:#121212;margin:5px;text-decoration:none}.pagination .pagination-nav i{line-height:38px;width:10px;display:block;margin:0px auto}.pagination .pagination-nav.disabled{opacity:.3}.pagination .pagination-nav.double-icon{position:relative}.pagination .pagination-nav.double-icon i{position:absolute;height:38px;top:0px}.pagination .pagination-nav.double-icon.first i:first-child{left:12px}.pagination .pagination-nav.double-icon.first i:last-child{right:11px}.pagination .pagination-nav.double-icon.last i:first-child{left:9px}.pagination .pagination-nav.double-icon.last i:last-child{right:14px}.partner-logos{padding:20px 0}@media(min-width: 800px){.partner-logos{padding:40px 0}}.partner-logos>div{padding:20px 0;width:50%}@media(min-width: 800px){.partner-logos>div{width:25%}}@media(min-width: 960px){.partner-logos>div{width:20%}}.partner-logos>div a{display:block}.partner-logos>div a img{display:block;margin:0 auto;max-width:70%;width:auto}.gallery-holder{margin-bottom:20px}.gallery-holder .gallery-item{padding:1px 1px 0px 0px;overflow:hidden}.gallery-holder .gallery-item img{width:100%;height:260px;object-fit:cover;transition:transform .8s ease}.gallery-holder .gallery-item:hover{cursor:pointer}.gallery-holder .gallery-item:hover img{transform:scale(1.2)}.gallery-list{width:100%}.gallery-list .gallery-list-item{display:block;aspect-ratio:1;padding:10px}.gallery-list .gallery-list-item a{background-size:cover;background-position:center;background-repeat:none;display:block;height:100%;width:100%;position:relative}.gallery-list .gallery-list-item a .gallery-title{position:absolute;bottom:0;left:0;right:0;display:block;padding:15px;color:#fff;font-size:18px;text-decoration:none;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);background-size:cover;padding-top:50px}.gallery-list .gallery-list-item a .gallery-title span{display:block}.gallery-list .gallery-list-item a .gallery-title span.date{font-size:14px}.gallery-list .gallery-list-item a:hover{opacity:.8}.race-preview h1{margin:0}.race-preview .race-short-description{font-size:18px;margin-bottom:40px}.race-preview .race-meta{transform:skew(-20deg);background-color:var(--color-medium);width:100%}@media(max-width: 599px){.race-preview .race-meta{transform:skew(0);margin:0 -10px;width:auto}}@media(max-width: 479px){.race-preview .race-meta{margin:0 -20px}}.race-preview .race-meta .race-meta-content{padding-top:30px;transform:skew(20deg)}@media(max-width: 599px){.race-preview .race-meta .race-meta-content{transform:skew(0)}}.race-preview .race-meta .item{margin:0 30px 30px;color:var(--color-white)}@media(max-width: 599px){.race-preview .race-meta .item{margin:0 15px 30px}}.race-preview .race-meta .value{font-size:40px;line-height:40px;margin-bottom:5px}@media(max-width: 599px){.race-preview .race-meta .value{font-size:32px;line-height:32px}}@media(max-width: 479px){.race-preview .race-meta .value{font-size:26px;line-height:26px}}.race-preview .race-meta .desc{text-transform:uppercase;font-size:14px}@media(max-width: 599px){.race-preview .race-meta .desc{font-size:12px}}.race-preview .race-checklist{font-size:15px;padding:40px 20px 40px 20px}@media(max-width: 599px){.race-preview .race-checklist{display:block;padding:20px 0}}@media(max-width: 479px){.race-preview .race-checklist{font-size:14px}}.race-preview .race-checklist>div{margin-bottom:20px}@media(max-width: 599px){.race-preview .race-checklist>div.flex-45{display:block;max-width:none;width:100%}.race-preview .race-checklist>div.flex-10{display:none}}.race-preview .race-checklist>div i{font-size:20px;display:inline-block;vertical-align:text-top;margin-right:5px}.race-preview .race-actions{margin-bottom:50px}@media(max-width: 599px){.race-preview .race-actions{display:block}.race-preview .race-actions>*{display:block;max-width:none;text-align:center;margin-bottom:10px}}.race-preview .race-actions .price{font-size:32px;white-space:nowrap}.race-preview .race-actions .light{margin-top:10px;font-size:14px;color:var(--color-grey)}.race-preview .race-actions .btn{display:inline-block;padding:0 50px}.race-preview .race-actions .link{font-size:18px;white-space:nowrap}.race-preview .race-image{margin-bottom:40px}.race-preview .race-image img{display:block}.race-preview .race-description{margin-bottom:60px}.race-preview .race-map{height:800px}.race-preview .race-map .race-map--inner{height:100%;width:100%;position:relative}.race-preview .race-map .race-map--inner #gmap_div{height:100%;width:100%}.participants-trail-list{margin-bottom:20px;margin-top:-20px}.participants-trail-list a{transform:skew(-20deg);display:inline-block;padding:5px 25px;margin:0 10px 10px;background-color:#ddd;color:var(--color-dark);text-decoration:none}.participants-trail-list a span{transform:skew(20deg);display:inline-block}.participants-trail-list a.active{background-color:var(--color-orange);color:var(--color-white)}@media only screen and (max-width: 600px){.participants-trail-list a{display:block}}.participants-table{text-align:left;margin:0px auto;width:100%;border-collapse:collapse}.participants-table td{padding:5px}.participants-table td.participant-country img,.participants-table td.participant-country span{display:inline-block;vertical-align:middle}.participants-table td.success{color:#4bb543}.participants-table td.error{color:#dc3545}.participants-table th{padding:5px;font-weight:600}.participants-table tbody tr:nth-child(odd){background:#f3f3f3}.participants-table tbody tr td b{margin-right:5px;font-weight:700;display:none;vertical-align:middle;min-width:70px}.participants-table tbody tr td .table-value{display:inline-block;vertical-align:middle}.info-trail-list{background-color:#e7e7e7;display:flex;align-items:center;justify-content:space-between;padding:5px 10px}.info-trail-list .runners-trail-list{background-color:#e7e7e7}.info-trail-list .runners-trail-list .runners{display:inline-block;padding:10px;color:#5c5c5c;font-size:14px}.info-trail-list .runners-trail-list .runners .numRunners{font-weight:600}.info-trail-list .runners-trail-search{background-color:#e7e7e7;align-items:center;margin-bottom:0px}.info-trail-list .runners-trail-search .form-field{margin-bottom:0px}.info-trail-list .runners-trail-search .form-field .input{align-items:center}.info-trail-list .runners-trail-search .form-field .label-search{padding-top:0px !important}.info-trail-list .runners-trail-search .btn-search button{border:0;width:39px;height:39px;background-color:#dadada;color:#121212}.info-trail-list .runners-trail-search .btn-search #searchButton{background-color:var(--color-orange);color:var(--color-white)}@media only screen and (max-width: 800px){.participants-table{display:block}.participants-table thead{display:none}.participants-table tbody{display:block}.participants-table tbody tr{display:block;padding:10px 15px}.participants-table tbody tr td{padding:0px;display:block}.participants-table tbody tr td b{display:inline-block;color:#000 !important}.info-trail-list{display:block;background-color:#fff}.info-trail-list .runners-trail-search{margin-bottom:15px;padding:15px 20px;display:flex;justify-content:center}.info-trail-list .runners-trail-search .form-field{display:contents}.info-trail-list .runners-trail-search .label-search{display:none}.info-trail-list .runners-trail-list{margin-bottom:15px;display:flex;flex-direction:column}}.results p{font-size:18px;margin-bottom:20px}.results a{display:block;font-size:18px;margin-bottom:20px}.results .disabled{opacity:.5}.results .powered-by{margin-top:50px;font-size:12px}.qr-link-page .container-links{justify-content:center;display:flex;flex-wrap:wrap}.qr-link-page .container-links .left,.qr-link-page .container-links .right{padding:50px}.qr-link-page .container-links .left .links,.qr-link-page .container-links .right .links{margin:20px}.qr-link-page .container-links .left .links .icon,.qr-link-page .container-links .right .links .icon{justify-content:center}@media only screen and (max-width: 800px){.qr-link-page .links{background-color:red}}@media(max-width: 600px){.qr-link-page .container-links{padding-top:150px;justify-content:space-around}.qr-link-page .container-links .left,.qr-link-page .container-links .right{padding:0px}.qr-link-page .container-links .left .links,.qr-link-page .container-links .right .links{margin-bottom:100px;display:flex}.qr-link-page .container-links .left .links .link,.qr-link-page .container-links .right .links .link{position:relative}.qr-link-page .container-links .left .links .link .icon,.qr-link-page .container-links .right .links .link .icon{display:flex;flex-wrap:wrap;position:absolute}.qr-link-page .container-links .left .links .link p,.qr-link-page .container-links .right .links .link p{flex:none;padding-top:20px}}.container{padding:50px}@media(max-width: 600px){.container{display:flex;flex-wrap:wrap;justify-content:center}}*,*::before,*::after{box-sizing:border-box}*{margin:0;font:inherit}ul[role=list],ol[role=list]{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}html,body{min-height:100%;color:var(--clr-main-500)}html .grecaptcha-badge,body .grecaptcha-badge{visibility:collapse}body{text-rendering:optimizeSpeed;font-family:"PT Sans",sans-serif;overflow-x:hidden;overflow-y:scroll !important}#gv_utilities_button{display:none !important}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video{max-width:100%;display:block}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}