body.goodies article.parkourchallenges>header .inner{display:grid;grid-template-columns:.9fr 2fr;grid-template-rows:auto 313px 1fr;grid-gap:50px;gap:50px;margin-top:15px;grid-template-rows:auto 157px 96px 1fr}body.goodies article.parkourchallenges>header .inner h1{margin-top:0;grid-row:2;grid-column:1}body.goodies article.parkourchallenges>header .inner p{font-weight:400;text-align:left;border-top:2px solid #d55c06;margin-top:-23px;padding-top:18px;grid-row:3;grid-column:1}body.goodies article.parkourchallenges>header .inner figure{-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2/span 2;grid-column:2;position:relative}body.goodies article.parkourchallenges>header .inner figure>a{display:inline-block;position:relative;z-index:5}body.goodies article.parkourchallenges>header .inner figure>a::after{content:url('/img/events/2/icon_play.svg');position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:93px;height:116px;transition:transform .3s;filter:invert(1) grayscale(1) brightness(2)}body.goodies article.parkourchallenges>header .inner figure>a:hover::after{transform:scale(1.2)}body.goodies article.parkourchallenges>header .inner figure img{border:1px solid #fff}body.goodies article.parkourchallenges{margin-bottom:-100px}body.goodies article.parkourchallenges>header{background:0 0;height:auto;position:relative;margin-bottom:0}body.goodies article.parkourchallenges>header .bgpic{background:#000;position:absolute;width:100%;height:100%;left:0;top:0}body.goodies article.parkourchallenges>header .bgpic img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;transition:opacity 1s;opacity:.3}body.goodies.loading article.parkourchallenges>header .bgpic img{opacity:1}body.goodies article.parkourchallenges>header .inner .info{transition:transform .5s 1s,opacity .5s 1s}body.goodies article.parkourchallenges>header .inner>img{grid-column:1;grid-row:2;justify-self:center;transition:transform .5s 1.2s,opacity .5s 1.2s}body.goodies article.parkourchallenges>header .inner h1{grid-row:3;transition:transform .5s 1.4s,opacity .5s 1.4s;text-align:center}body.goodies article.parkourchallenges>header .inner p{grid-row:4;font-size:36px;line-height:40px;border-color:#275c91;transition:transform .5s 1.6s,opacity .5s 1.6s;border-color:var(--color-red)}body.goodies article.parkourchallenges>header .inner figure{-ms-grid-row:2;-ms-grid-row-span:3;grid-row:2/span 3;transition:transform .5s .8s,opacity .5s .8s}body.goodies.loading article.parkourchallenges>header .inner .info,body.goodies.loading article.parkourchallenges>header .inner h1,body.goodies.loading article.parkourchallenges>header .inner p,body.goodies.loading article.parkourchallenges>header .inner>img{transform:translateX(-50px);opacity:0}body.goodies.loading article.parkourchallenges>header .inner figure{transform:scale(1.1) translateX(-200px)}body.goodies article.parkourchallenges .content header{text-align:center}body.goodies article.parkourchallenges .content .citymap{background:var(--color-bg)}body.goodies article.parkourchallenges .content .citymap header{padding:30px 0}body.goodies article.parkourchallenges .content .citymap header h1{font-size:36px;line-height:36px;margin-bottom:20px}body.goodies article.parkourchallenges .content .citymap header p{font-size:26px;line-height:28px}body.goodies article.parkourchallenges .content .citymap #parkourMap{height:90vh;background:url('/img/events/10/bg_map.png');overflow:hidden;z-index:10;font-family:var(--font-text)}body.goodies article.parkourchallenges .content .citymap #parkourMap .leaflet-bar a:focus,body.goodies article.parkourchallenges .content .citymap #parkourMap .leaflet-bar a:hover{color:var(--color-bg)}body.goodies article.parkourchallenges .content .citymap #parkourMap .leaflet-popup-content-wrapper{background:var(--color-bg);color:var(--color-lightgrey);padding:0;border-radius:0}body.goodies article.parkourchallenges .content .citymap #parkourMap .leaflet-popup-content-wrapper .leaflet-popup-content{margin:0;border:1px solid var(--color-gold)}body.goodies article.parkourchallenges .content .citymap #parkourMap .leaflet-popup-content-wrapper .leaflet-popup-content .tags{text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;padding:4px 40px 4px 10px}body.goodies article.parkourchallenges .content .citymap #parkourMap .leaflet-popup-content-wrapper .leaflet-popup-content .tags img{height:24px}body.goodies article.parkourchallenges .content .citymap #parkourMap .leaflet-popup-content-wrapper .leaflet-popup-content .txt{padding:10px}body.goodies article.parkourchallenges .content .citymap #parkourMap .leaflet-marker-pane img{filter:drop-shadow(-2px -1px 1px #000) drop-shadow(1px 1px 0px #000)}body.goodies article.parkourchallenges .content .citymap #parkourMap .leaflet-popup-tip-container{display:none}body.goodies article.parkourchallenges .content .citymap #parkourMap a.leaflet-popup-close-button{width:32px;height:32px;font:600 20px/29px Tahoma,Verdana,sans-serif;color:#000;background:var(--color-lightgrey);padding:0}body.goodies article.parkourchallenges .content .citymap #parkourMap .mapLegend{position:absolute;left:0;right:0;bottom:22px;width:600px;max-width:95%;background:var(--color-bg);border:1px solid var(--color-gold);padding:32px 40px;z-index:1000;margin:auto}body.goodies article.parkourchallenges .content .citymap #parkourMap .mapLegend .mapLegendIcons{display:flex;justify-content:space-between;height:51px}body.goodies article.parkourchallenges .content .citymap #parkourMap .mapLegend .mapLegendIcons img{cursor:pointer;transition:filter .3s}body.goodies article.parkourchallenges .content .citymap #parkourMap .mapLegend .mapLegendIcons img.on{filter:drop-shadow(0 0 5px #12b1e9) brightness(120%)}body.goodies article.parkourchallenges .content .citymap #parkourMap .mapLegend .mapLegendTxt{margin-top:15px;font-size:16px}body.goodies article.parkourchallenges .content .citymap #parkourMap .mapLegend .mapLegendTxt>div{display:none}body.goodies article.parkourchallenges .content .citymap #parkourMap .mapLegend .mapLegendTxt>div.on{display:block}body.goodies article.parkourchallenges .content .citymap #parkourMap .mapLegend .mapLegendTxt>div strong{border-bottom:2px solid #fff;padding-bottom:3px;margin-bottom:3px;display:block}body.goodies article.parkourchallenges .content .parkourrw{background:url('/img/events/10/bg_content_1920.jpg') center top/cover no-repeat}@media only screen and (max-width:1299px){body.goodies article.parkourchallenges .content .parkourrw{background-image:url('/img/events/10/bg_content_1299.jpg')}body.goodies article.parkourchallenges>header .inner>img{grid-row:1;text-align:center}body.goodies article.parkourchallenges>header .inner p{border:none;margin-top:0;padding-top:0}body.goodies article.parkourchallenges>header .inner h1{grid-row:2;grid-column:1;text-align:center}body.goodies article.parkourchallenges>header .inner{grid-template-columns:1fr;grid-template-rows:157px 96px repeat(3,auto)}body.goodies article.parkourchallenges>header .inner>img{margin:auto}body.goodies article.parkourchallenges>header .inner figure{grid-column:1;grid-row:3;text-align:center}}@media only screen and (max-width:991px){body.goodies article.parkourchallenges .content .parkourrw{background-image:url('/img/events/10/bg_content_991.jpg')}}body.goodies article.parkourchallenges .content .parkourrw .wrapper{padding:50px 0 100px}body.goodies article.parkourchallenges .content .parkourrw .wrapper>.inner{text-align:center;margin-top:30px}body.goodies article.parkourchallenges .content .parkourrw .inner .qlist.rewards{margin-top:30px}body.goodies article.parkourchallenges .content .parkourrw .inner .qlist.rewards>li{margin-bottom:0}@media only screen and (max-width:768px){body.goodies article.parkourchallenges .content .citymap #parkourMap .mapLegend{padding:20px}body.goodies article.parkourchallenges .content .citymap #parkourMap .mapLegend .mapLegendIcons{height:40px}body.goodies article.parkourchallenges .content .citymap #parkourMap .mapLegend .mapLegendTxt{font-size:14px}}@media only screen and (max-width:575px){body.goodies article.parkourchallenges .content .parkourrw{background-image:url('/img/events/10/bg_content_575.jpg')}body.goodies article.parkourchallenges>header .inner figure>a::after{width:46px;height:58px}body.goodies article.parkourchallenges>header .inner{grid-template-columns:1fr;grid-template-rows:100px 66px repeat(3,auto);gap:30px}body.goodies article.parkourchallenges .content .citymap #parkourMap{height:75vh}body.goodies article.parkourchallenges .content .citymap #parkourMap .mapLegend .mapLegendIcons{height:25px}}