#welcome .message,#welcome .message button,h3{text-transform:uppercase}@font-face{font-family:riona_sans_regularregular;src:url(../fonts/mika_melvas_-_rionasans-regular-webfont.eot);src:url(../fonts/mika_melvas_-_rionasans-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/mika_melvas_-_rionasans-regular-webfont.woff2) format("woff2"),url(../fonts/mika_melvas_-_rionasans-regular-webfont.woff) format("woff"),url(../fonts/mika_melvas_-_rionasans-regular-webfont.ttf) format("truetype"),url(../fonts/mika_melvas_-_rionasans-regular-webfont.svg#riona_sans_regularregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:sinibold;src:url(../fonts/hiekka_graphics_-_sini-bold-webfont.eot);src:url(../fonts/hiekka_graphics_-_sini-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/hiekka_graphics_-_sini-bold-webfont.woff2) format("woff2"),url(../fonts/hiekka_graphics_-_sini-bold-webfont.woff) format("woff"),url(../fonts/hiekka_graphics_-_sini-bold-webfont.ttf) format("truetype"),url(../fonts/hiekka_graphics_-_sini-bold-webfont.svg#sinibold) format("svg");font-weight:400;font-style:normal}#map,body,html{width:100%;height:100%;margin:0;padding:0}body{background-color:#edaac7;font-family:riona_sans_regularregular,'Helvetica Neue',Helvetica,Arial,sans-serif}.button,button,h3{font-family:sinibold,'Helvetica Neue',Helvetica,Arial,sans-serif;letter-spacing:2px}h3{font-size:42px}.leaflet-container{background-color:transparent}.leaflet-city-overlay-pane{z-index:7;position:absolute;left:0;top:0}.leaflet-control,.leaflet-popup-pane{z-index:8}#langs{background-color:#fff;position:absolute;z-index:1003;padding:10px;right:0;display:none}#langs a{padding:0 6px}.car-fade{-webkit-animation:carfade 22s infinite;-moz-animation:carfade 22s infinite;-ms-animation:carfade 22s infinite;-o-animation:carfade 22s infinite;animation:carfade 22s infinite}@-webkit-keyframes carfade{0%,100%{opacity:0}15%,85%{opacity:1}}@-moz-keyframes carfade{0%,100%{opacity:0}15%,85%{opacity:1}}@-ms-keyframes carfade{0%,100%{opacity:0}15%,85%{opacity:1}}@-o-keyframes carfade{0%,100%{opacity:0}15%,85%{opacity:1}}@keyframes carfade{0%,100%{opacity:0}15%,85%{opacity:1}}.car-fade-2{-webkit-animation:carfade-2 10s infinite;-moz-animation:carfade-2 10s infinite;-ms-animation:carfade-2 10s infinite;-o-animation:carfade-2 10s infinite;animation:carfade-2 10s infinite}@-webkit-keyframes carfade-2{0%,100%{opacity:0}15%,85%{opacity:1}}@-moz-keyframes carfade-2{0%,100%{opacity:0}15%,85%{opacity:1}}@-ms-keyframes carfade-2{0%,100%{opacity:0}15%,85%{opacity:1}}@-o-keyframes carfade-2{0%,100%{opacity:0}15%,85%{opacity:1}}@keyframes carfade-2{0%,100%{opacity:0}15%,85%{opacity:1}}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.leaflet-popup-content-wrapper{border-radius:6px}.leaflet-container .leaflet-popup-close-button{color:#000!important;font-size:24px!important;font-weight:400!important}.leaflet-container .leaflet-popup-scrolled{border:none}.leaflet-container .leaflet-popup-content{width:280px!important;margin:20px;text-align:center;font-family:riona_sans_regularregular,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px}.leaflet-container .leaflet-popup-content h3{margin:20px 0 5px;letter-spacing:1px;font-size:2pc}.leaflet-container .leaflet-popup-content div{text-align:left}.leaflet-container .leaflet-popup-content div#eg-story-01,.leaflet-container .leaflet-popup-content div#eg-story-02,.leaflet-container .leaflet-popup-content div#eg-story-03,.leaflet-container .leaflet-popup-content div#eg-story-04,.leaflet-container .leaflet-popup-content div#eg-story-05,.leaflet-container .leaflet-popup-content div#eg-story-06,.leaflet-container .leaflet-popup-content div#mediatek-hq,.leaflet-container .leaflet-popup-content div#mediatek-labs{display:none}.leaflet-container .leaflet-popup-content div .poster-container{max-height:250px;overflow-y:scroll}.leaflet-container .leaflet-popup-content div .poster-container img{width:100%}.leaflet-container .leaflet-popup-content p{font-size:14px}.leaflet-container .leaflet-popup-content a.button{display:inline-block;background-color:#8DCC8E;color:#fff;border-radius:10px;text-transform:uppercase;padding:4px 10px 2px;text-decoration:none;margin-top:20px;max-width:70%;font-size:20px;letter-spacing:1px}.mediatek-hq .leaflet-popup-content-wrapper,.mediatek-labs .leaflet-popup-content-wrapper{background-image:url(/img/markers/marker_orange_bg.jpg);background-size:cover}.mediatek-hq .leaflet-popup-content-wrapper .leaflet-popup-content,.mediatek-labs .leaflet-popup-content-wrapper .leaflet-popup-content{color:#333}.mediatek-hq .leaflet-popup-tip,.mediatek-labs .leaflet-popup-tip{background-color:#f29a1e}@media (min-width:992px){.leaflet-container .leaflet-popup-content{width:507px!important;font-size:18px}.leaflet-container .leaflet-popup-content h3{font-size:42px}.leaflet-container .leaflet-popup-content div .poster-container{max-height:450px}}.overlay-screen{position:absolute;top:0;bottom:0;width:100%;background:#fff;transition:background 1s ease-out;-webkit-transition:background 1s ease-out;z-index:1001}#welcome,#welcome.done,.overlay-screen.done{background:rgba(255,255,255,0)}.overlay-screen.hide{display:none}.overlay-screen .message{position:absolute;width:100%;top:20px;text-align:center}#welcome{z-index:1002}#welcome .message{top:72px;display:none}#welcome .message h1{font-family:sinibold,'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:36px;line-height:100%;letter-spacing:0;margin:0}#welcome .message h1 span{background-color:#ECA9C6;color:#fff;border-radius:9pt;display:inline-block;padding:8px 10px 4px;margin-top:-8px}#welcome .message button{background-color:#fff;color:#ECA9C6;border-radius:9pt;border:none;margin:10px;padding:18px 24px;line-height:100%;font-size:24px;cursor:pointer}@media (min-width:992px){.overlay-screen .message{top:30px}#welcome .message{top:15%}#welcome .message h1{font-size:72px;letter-spacing:2px}#welcome .message button{margin:40px;font-size:3pc}}@media (min-width:1200px){#welcome .message{top:10%}#welcome .message h1{font-size:75pt}#welcome .message h1 span{padding-left:14px;padding-right:14px}}