.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:visible!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(fancybox_loading@2x.gif);background-size:24px 24px}}body{overflow-x:hidden}.scroll{position:fixed;bottom:0;left:0}body{}html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,.9)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:#2b2e38;background:#fff}.remodal.remodal-is-opening,.remodal.remodal-is-closing{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent}.remodal-close:hover,.remodal-close:focus{color:#2b2e38}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"×";text-align:center}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}@font-face{font-family:AvenirNext-Regular;src:url('../Fonts/AvenirNext-Regular.otf')}@font-face{font-family:AvenirNext-Bold;src:url('../Fonts/AvenirNext-Bold.otf')}@font-face{font-family:AvenirNext-BoldItalic;src:url('../Fonts/AvenirNext-BoldItalic.otf')}@font-face{font-family:AvenirNext-Medium;src:url('../Fonts/AvenirNext-Medium.otf')}@font-face{font-family:AvenirNext-Italic;src:url('../Fonts/AvenirNext-Italic.otf')}.fancybox-close{background:transparent!important;width:100px!important;height:50px!important;right:10px!important;top:45px!important}.fancybox-inner{overflow:auto!important}body{padding:0;margin:0;font-family:AvenirNext-Regular;-webkit-font-smoothing:antialiased}a{cursor:pointer}a.disabled{pointer-events:none}a.quit.disabled{pointer-events:all}a.question-btn{display:block;height:48px}a.question-btn.next{width:111px;background-image:url('../Images/next.png')}a.question-btn.reveal{width:222px;background-image:url('../Images/reveal.png')}a.question-btn.done{width:111px;background-image:url('../Images/done.png')}a.question-btn.try-again{width:158px;background-image:url('../Images/try_again.png')}a.quit{float:right;font-size:.8em;text-decoration:none;color:#2696d4;font-family:AvenirNext-Regular}p{color:#000;white-space:pre-line}.clear{clear:both}.body-content{height:100%}.body-content.main{background-color:#c1e713}.body-content.popup{background-color:#fff;padding:30px;height:auto;font-size:1.4em}.fancybox-skin{background:#fff!important}#swiffycontainer{margin-bottom:5px}#swiffycontainer,#swiffycontainer img{height:464px!important}avm #swiffycontainer img{width:400px!important}.page-header.info{height:72px!important}.page-content.info{margin-top:100px;padding:0 45px;background:#fff;font-size:1.1em}.page-content.info h1{background-color:#c1e713;color:#fff;font-family:AvenirNext-Bold;padding:10px;font-size:1.2em;display:inline-block;text-shadow:0 2px 0 rgba(0,0,0,.7)}.page-content.info h2{clear:both;display:block;padding-top:20px;font-size:1em}.page-content.info p{max-width:1000px}.page-content.info p a.external-link{color:#2696d4;text-decoration:underline;display:block;float:left;margin-bottom:8px;clear:both}.page-content.info a.useful-link{display:block;width:100%;float:left;margin:35px 0;text-decoration:none;display:table}.page-content.info a.useful-link .text-wrapper{padding-left:45px;display:table-cell;vertical-align:middle;width:100%}.page-content.info a.useful-link .text-wrapper .title,.page-content.info a.useful-link .text-wrapper .description{text-decoration:none;color:#000}.page-content.info a.useful-link .text-wrapper .title{font-family:AvenirNext-Bold;padding-bottom:8px}.page-content.info a.useful-link .img-wrapper{width:206px;text-align:center;float:left}.page-content.info a.useful-link .img-wrapper img{max-width:206px}.page-header.home,.page-header.info{position:fixed;top:0;min-width:850px;height:200px;width:100%;background-color:#90dbfe;overflow:hidden}.page-header.home .reset-progress,.page-header.info .reset-progress{float:right;margin:7px 20px 0 0;color:#e26305;display:none;text-decoration:none}.page-header.home .reset-progress.show,.page-header.info .reset-progress.show{display:block}.page-header.home .header-content,.page-header.info .header-content{padding:18px 45px}.page-header.home .header-image,.page-header.info .header-image{height:129px;bottom:0;left:0;position:absolute}.page-header.home .cycling-progress,.page-header.home .cycling-info,.page-header.info .cycling-progress,.page-header.info .cycling-info{float:right}.page-header.home .cycling-progress,.page-header.info .cycling-progress{background:url('../Images/progress.png') no-repeat;width:190px;height:35px;text-align:center;line-height:35px;color:#fff;font-family:AvenirNext-Bold;font-size:.9em}.page-header.home .cycling-info,.page-header.info .cycling-info{display:block;background:url('../Images/info.png') no-repeat;width:24px;height:24px;margin:5px 0 0 20px}.page-content.home{position:relative}.page-content.home h1{font-family:AvenirNext-Bold;color:#2696d4;font-size:1.7em}.page-content.home p{font-size:1.2em}.page-content.home .above,.page-content.home .below{text-align:center;height:50%;width:100%;display:table;font-size:1.2em}.page-content.home .above .center-content,.page-content.home .below .center-content{display:table-cell;vertical-align:middle;width:100%}.page-content.home .above .bubble,.page-content.home .below .bubble{width:395px;margin:0 auto;position:relative;font-size:.95em;display:block;background-repeat:no-repeat}.page-content.home .above .bubble .bubble-content,.page-content.home .below .bubble .bubble-content{position:absolute;left:25px}.page-content.home .above .bubble img.icon,.page-content.home .below .bubble img.icon{float:left}.page-content.home .above .bubble .title,.page-content.home .above .bubble .status,.page-content.home .below .bubble .title,.page-content.home .below .bubble .status{margin-left:95px;text-align:left;color:#fff}.page-content.home .above .bubble .title,.page-content.home .below .bubble .title{font-family:AvenirNext-Bold;font-size:1.15em}.page-content.home .above .center-content{padding-bottom:100px}.page-content.home .below .bubble{height:170px;background-position:left center}.page-content.home .below .bubble .bubble-content{bottom:30px}.page-content.home .below .bubble.stagger{right:-80px}.page-content.home .below .bubble.todo{background-image:url('../Images/bubble_below_incomplete.png')}.page-content.home .below .bubble.complete{background-image:url('../Images/bubble_below_complete.png')}.page-content.home .above .bubble{height:192px;background-position:left bottom}.page-content.home .above .bubble .bubble-content{top:57px}.page-content.home .above .bubble.stagger{left:-80px}.page-content.home .above .bubble.todo{background-image:url('../Images/bubble_above_incomplete.png')}.page-content.home .above .bubble.complete{background-image:url('../Images/bubble_above_complete.png')}.page-content.home .bike{position:fixed;width:188px;height:118px;top:50%;left:0%;margin:-15px 0 0 -188px;position:fixed;z-index:999;background-image:url('../Images/bike_sprite.png');background-position:0 0}.page-content.home .scroll{position:fixed;top:200px;min-height:750px;width:5000px}.page-content.home .scroll .page{width:1000px;height:100%;position:absolute;top:0}.page-content.home .scroll .page h1,.page-content.home .scroll .page p{padding:10px 40px}.page-content.home .scroll .page1{left:0}.page-content.home .scroll .page2{left:1000px}.page-content.home .scroll .page3{left:2000px}.page-content.home .scroll .page4{left:3000px}.page-content.home .scroll .page5{left:4000px}.page-content.home .road-next,.page-content.home .road-prev{position:absolute;width:105px;height:74px;display:block;top:50%;margin-top:-105px}.page-content.home .road-next{background-image:url('../Images/road_next.png');right:50px}.page-content.home .road-prev{background-image:url('../Images/road_prev.png');left:45px}.page-content.home .road{height:70px;background:url('../Images/road.png') repeat-x;position:absolute;top:50%;margin-top:-35px;left:0;right:0}.body-content.popup .page-header h1{font-family:AvenirNext-Bold;font-size:1.2em;color:#000}.body-content.popup .page-header h1.success,.body-content.popup .page-header h1.failure{font-family:AvenirNext-BoldItalic;font-size:1.2em}.body-content.popup .page-header h1.success{color:#75af0c}.body-content.popup .page-header h1.failure{color:#b02110}.body-content.popup .page-content .content-wrapper{margin:50px 0}.body-content.popup .page-footer{padding-bottom:30px;float:right;width:100%}.body-content.popup .page-footer a{float:right}.page-content.text{padding:5px 0 25px 0}.page-content.hpi .content-wrapper{text-align:center}.page-content.hpi .image-wrapper{width:auto;display:inline-block;position:relative}.page-content.hpi .image-wrapper img{border:1px solid #a9a9a9;width:642px;height:642px}.page-content.hpi .image-wrapper .loading{position:absolute;width:37px;height:37px;background-image:url('../Images/loading.gif');background-color:#fff;background-repeat:no-repeat;background-position:center;border-radius:18px;display:none}.page-content.hpi .image-wrapper .tick,.page-content.hpi .image-wrapper .cross{width:37px;height:37px;position:absolute}.page-content.hpi .image-wrapper .tick{background-image:url('../Images/correct_tick.png')}.page-content.hpi .image-wrapper .cross{background-image:url('../Images/incorrect_cross.png')}.page-content.mci .images{width:100%;margin:0x auto;text-align:justify;-ms-text-justify:distribute-all-lines;text-justify:distribute-all-lines}.page-content.mci .images a{display:block;width:162px;height:230px;border:1px solid #ccebf9;vertical-align:top;display:inline-block;*display:inline;zoom:1;position:relative}.page-content.mci .images a .flash-overlay{opacity:0;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.1)}.page-content.mci .images a img{width:162px;height:230px}.page-content.mci .images .stretch{width:100%;display:inline-block;font-size:0;line-height:0}.page-content.mct ul{padding:0}.page-content.mct li.answer{display:block;border-bottom:1px solid #ccc;font-family:AvenirNext-Medium;padding:0 15px}.page-content.mct li.answer a{display:block;padding:15px 0;color:#000;text-decoration:none}.page-content.mct li.answer:first-child{border-top:1px solid #ccc}.page-content.mct li.answer:hover,.page-content.mct li.answer.selected{background-color:#d9d9d9}.page-content.congrats{text-align:center}.page-content.congrats h2,.page-content.congrats h3{color:#82b90c}.page-content.congrats h2{font-family:AvenirNext-Italic;font-size:1.4em;margin-bottom:0}.page-content.congrats h3{font-family:AvenirNext-BoldItalic;font-size:1.8em;margin-top:5px}.page-content.congrats img{width:171px;height:171px;margin:30px 0}.page-content.avmc .content-wrapper{text-align:center}.page-content.avmc .content-wrapper img{width:400px}.page-content.avmc .content-wrapper .animation-wrapper{height:464px!important}.page-content.avmc .content-wrapper #swiffycontainer{height:464px}.page-content.avmc .content-wrapper .buttons-wrapper{width:100%;text-align:center}.page-content.avmc .content-wrapper .buttons{width:400px;background:#009ae3;display:inline-block}.page-content.avmc .content-wrapper .buttons .a,.page-content.avmc .content-wrapper .buttons .b,.page-content.avmc .content-wrapper .buttons .c{width:30%;margin:2.5%;box-sizing:content-box;display:block;float:left;padding:20px 0;background:#0083c2;color:#fff;text-decoration:none;font-family:AvenirNext-Bold}.page-content.avmc .content-wrapper .buttons .a{margin-right:1.25%}.page-content.avmc .content-wrapper .buttons .c{margin-left:1.25%}.page-content.avmc .content-wrapper .buttons .b{margin:2.5% 1.25% 2.5% 1.25%}