@charset "UTF-8";/*!!
* Global Styles Definitions
*
* @author			Matt Gifford
* @copyright		2013 Timeshifting Interactive Limited. All rights reserved.
* @platforms		IE8+, Chrome, Firefox, Safari, Android 2.3+, Mobile Safari (iOS 5+), WindowsPhone8+
*/@font-face{font-family:'icons-homeofcycling-wf';src:url("../webfonts/icons-homeofcycling-wf.eot?12274857");src:url("../webfonts/icons-homeofcycling-wf.eot?12274857#iefix") format("embedded-opentype"),url("../webfonts/icons-homeofcycling-wf.woff?12274857") format("woff"),url("../webfonts/icons-homeofcycling-wf.ttf?12274857") format("truetype"),url("../webfonts/icons-homeofcycling-wf.svg?12274857#icons-homeofcycling-wf") format("svg");font-weight:normal;font-style:normal}html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,code,form,fieldset,legend,input,textarea,p,blockquote,figure,figcaption,th,td,small,big{margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html.desktop{overflow:-moz-scrollbars-vertical;overflow-y:scroll}body{font-family:"proxima-nova",arial,helvetica neue,helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.3;background:#fff;color:#000}@media only screen and (min-width:768px) and (max-width:1200px){body{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}}.tablet body{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}@media only screen and (max-width:767px){body{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}}.mobile body{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}select,input,textarea{font:400 99% "proxima-nova",arial,helvetica neue,helvetica,sans-serif}a{color:#6eb43f;text-decoration:none}a:hover{color:#6c767e;text-decoration:underline}table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%}fieldset,img{border:0;display:block}input.placeholder,textarea.placeholder,::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder{color:#c2c2c2;font-style:italic}legend{color:#000}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}b,strong{font-weight:bold}cite,i,em{font-style:italic}big{font-size:115%}small{font-size:85%}pre,code{font-family:monospace;line-height:100%}caption,th{text-align:left}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}hr{width:100%;height:1px;border:0;overflow:hidden;background:#ddd;color:#ddd}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{position:relative;display:inline-block;vertical-align:.3em;height:1.2em}sub{position:relative;display:inline-block;vertical-align:-0.1em;height:1.2em}a.active{cursor:default}a:active{outline:0}.clear{clear:both}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hidden,.mobile .hidden--mobile,.tablet .hidden--tablet,.desktop .hidden--desktop,.mouse .hidden--mouse,.touch .hidden--touch{display:none!important}@media only screen and (max-width:320px){.mobile .hidden--mobile-small{display:none!important}}@media only screen and (min-width:321px) and (max-width:767px){.mobile .hidden--mobile-large{display:none!important}}@media only screen and (min-width:768px) and (max-width:960px){.tablet .hidden--tablet-small{display:none!important}}@media only screen and (min-width:961px) and (max-width:1200px){.tablet .hidden--tablet-large{display:none!important}}@media only screen and (min-width:1201px) and (max-width:1599px){.desktop .hidden--desktop-small{display:none!important}}@media only screen and (min-width:1600px){.desktop .hidden--desktop-large{display:none!important}}.invisible{visibility:hidden!important}.fpc-holepunch-fallback{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.prepend:before{content:attr(data-prepend);display:inline-block}.append:after{content:attr(data-append);display:inline-block}#wpadminbar{position:absolute;position:fixed!important;top:0}#wpadminbar #wp-admin-bar-my-account .ab-item .avatar{position:absolute;top:3px;right:0}.mobile #wpadminbar #wp-admin-bar-my-account .ab-item .avatar{display:none}#wpadminbar #wp-admin-bar-my-account .ab-sub-wrapper{padding:0 0 0 75px}u{font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;font-weight:400!important;text-decoration:none!important;font-style:normal!important}.mediablock{position:relative;width:100%;overflow:hidden}.mediablock .left{position:relative;float:left;margin-right:16px}.mediablock .content{overflow:hidden}.mediablock .right{float:right;margin-left:16px}.alignleft{float:left;margin-right:16px;margin-bottom:10.66667px}.alignright{float:right;margin-left:16px;margin-bottom:10.66667px}.aligncenter{display:block;margin:0 auto}.h-heading1,h1{margin-top:24px;font-family:"proxima-nova",arial,helvetica neue,helvetica,sans-serif;font-weight:600;line-height:1.1;color:#000;font-size:320%}.h-heading2,h2{margin-top:24px;font-family:"proxima-nova",arial,helvetica neue,helvetica,sans-serif;font-weight:600;line-height:1.1;color:#000;font-size:260%}.h-heading3,h3{margin-top:24px;font-family:"proxima-nova",arial,helvetica neue,helvetica,sans-serif;font-weight:600;line-height:1.1;color:#000;font-size:200%}.h-heading4,h4{margin-top:24px;font-family:"proxima-nova",arial,helvetica neue,helvetica,sans-serif;font-weight:600;line-height:1.1;color:#000;font-size:160%}.h-heading5,h5{margin-top:24px;font-family:"proxima-nova",arial,helvetica neue,helvetica,sans-serif;font-weight:600;line-height:1.1;color:#000;font-size:120%}.h-heading6,h6{margin-top:24px;font-family:"proxima-nova",arial,helvetica neue,helvetica,sans-serif;font-weight:600;line-height:1.1;color:#000;font-size:100%}img.alignleft+.h-heading1,img.alignleft+.h-heading2,img.alignleft+.h-heading3,img.alignleft+.h-heading4,img.alignleft+.h-heading5,img.alignleft+.h-heading6,img.alignleft+h1,img.alignleft+h2,img.alignleft+h3,img.alignleft+h4,img.alignleft+h5,img.alignleft+h6,img.alignright+.h-heading1,img.alignright+.h-heading2,img.alignright+.h-heading3,img.alignright+.h-heading4,img.alignright+.h-heading5,img.alignright+.h-heading6,img.alignright+h1,img.alignright+h2,img.alignright+h3,img.alignright+h4,img.alignright+h5,img.alignright+h6,.h-heading1:first-child,.h-heading2:first-child,.h-heading3:first-child,.h-heading4:first-child,.h-heading5:first-child,.h-heading6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h-heading1.run-on,.h-heading2.run-on,.h-heading3.run-on,.h-heading4.run-on,.h-heading5.run-on,.h-heading6.run-on,h1.run-on,h2.run-on,h3.run-on,h4.run-on,h5.run-on,h6.run-on{margin-top:10.66667px}.h-heading1+.h-heading2,.h-heading1+.h-heading3,.h-heading2+.h-heading3,.h-heading2+.h-heading4,.h-heading3+.h-heading4,.h-heading3+.h-heading5,.h-heading4+.h-heading5,.h-heading5+.h-heading6,h1+h2,h1+h3,h1+h4,h2+h3,h2+h4,h2+h5,h3+h4,h3+h5,h3+h6,h4+h5,h4+h6,h5+h6{margin-top:16px}p{margin-top:16px;font-weight:400;font-size:100%}.h-heading1+p,.h-heading2+p,.h-heading3+p,.h-heading4+p,.h-heading5+p,.h-heading6+p,h1+p,h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,p.run-on{margin-top:10.66667px}.component-generic-text>div:first-child+p,img.alignleft+p,img.alignright+p,p:first-child{margin-top:0}ol,ul{margin-top:16px;padding:0 0 0 24px}dl{margin-top:16px;padding:0 0 0 24px}.h-heading1+ul,.h-heading2+ul,.h-heading3+ul,.h-heading4+ul,.h-heading5+ul,.h-heading6+ul,h1+ul,h2+ul,h3+ul,h4+ul,h5+ul,h6+ul,.h-heading1+ol,.h-heading2+ol,.h-heading3+ol,.h-heading4+ol,.h-heading5+ol,.h-heading6+ol,h1+ol,h2+ol,h3+ol,h4+ol,h5+ol,h6+ol,dl.run-on,ol.run-on,ul.run-on{margin-top:10.66667px}img.alignleft+ol,img.alignright+ol,img.alignleft+ul,img.alignright+ul,img.alignleft+dl,img.alignright+dl,ol:first-child,ul:first-child,dl:first-child{margin-top:0}ol{list-style:decimal}ul{list-style:disc}ul ul{list-style:square}ul ul ul{list-style:circle}li{margin-top:5.33333px;font-weight:400;font-size:100%}dt{margin-top:10.66667px;font-weight:600;font-size:100%}dd{font-size:100%;font-weight:400}dt:first-child,li:first-child{margin-top:0}fieldset{position:relative;display:block;padding:16px 16px}fieldset .disabled{position:relative;overflow:hidden;opacity:.4;-ms-filter:"alpha(opacity=40)";filter:alpha(opacity=40)}fieldset .cols2,fieldset .cols3,fieldset .cols4,fieldset .cols5{margin:0;padding-left:0;list-style:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}fieldset .cols2 li,fieldset .cols3 li,fieldset .cols4 li,fieldset .cols5 li{margin:0;overflow:hidden}fieldset .cols2+.cols2,fieldset .cols3+.cols3,fieldset .cols4+.cols4,fieldset .cols5+.cols5{padding-left:24px}.ie7 fieldset .cols2,.ie7 fieldset .cols3,.ie7 fieldset .cols4,.ie7 fieldset .cols5{padding-left:0!important}.ie7 fieldset .cols2 input[type="text"],.ie7 fieldset .cols2 input[type="password"],.ie7 fieldset .cols2 textarea,.ie7 fieldset .cols3 input[type="text"],.ie7 fieldset .cols3 input[type="password"],.ie7 fieldset .cols3 textarea,.ie7 fieldset .cols4 input[type="text"],.ie7 fieldset .cols4 input[type="password"],.ie7 fieldset .cols4 textarea,.ie7 fieldset .cols5 input[type="text"],.ie7 fieldset .cols5 input[type="password"],.ie7 fieldset .cols5 textarea{width:90%}.fieldset--alternative{padding-left:16px;padding-right:16px;background:#eee;margin-left:-16px}.ie7 .fieldset--alternative>textarea,.ie7 .fieldset--alternative>input[type="text"],.ie7 .fieldset--alternative>input[type="search"],.ie7 .fieldset--alternative>input[type="email"],.ie7 .fieldset--alternative>input[type="password"]{position:relative;margin-left:16px}label{float:left;margin-bottom:10.66667px;font-family:"proxima-nova",arial,helvetica neue,helvetica,sans-serif;font-size:100%;font-weight:400;color:#666}.button,button{display:inline;zoom:1;display:inline-block;background:#6eb43f;border:0;font-size:18px;font-weight:600;color:#fff;overflow:visible;text-transform:uppercase;padding:10.66667px 24px 9.66667px 24px;cursor:pointer}.mouse .button:hover,.mouse button:hover{background:#5f9d36;text-decoration:none;color:#fff!important}.button{margin:0}button{float:right}textarea,input,select{float:left;margin:0 0 16px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin-top:10.66667px;margin-right:5.33333px}label+input[type="radio"],label+input[type="checkbox"]{margin-left:5.33333px}input[type="radio"]+label,input[type="checkbox"]+label{min-width:85%;margin-top:5.33333px}textarea,select,input[type="text"],input[type="email"],input[type="search"],input[type="password"]{float:left;display:block;width:100%;min-height:22px;padding:7px 8px 5px 8px;background:#fff;border:1px solid #c2c2c2;font-family:"proxima-nova",arial,helvetica neue,helvetica,sans-serif;font-size:100%;font-weight:400;color:#000;box-sizing:border-box}.ie7 textarea,.ie7 select,.ie7 input[type="text"],.ie7 input[type="email"],.ie7 input[type="search"],.ie7 input[type="password"]{width:95%}textarea{height:112px}select{width:auto}table{width:100%;margin:0;padding:0;border:0;margin-top:10.66667px;border-top:1px solid #ddd}table:first-child{margin-top:0}th,td{padding:5.33333px 10.66667px;border-bottom:1px solid #ddd}th{font-weight:600}tr:nth-child(odd) td{background:#f8f8f8}tr:nth-child(even) td{background:#fefefe}.column-group{position:relative;width:100%}.column-body{position:relative;overflow:hidden;padding:56px 0}.column-sidebar{float:left;width:240px;margin:0 72px 0 0;padding:56px 0}@media only screen and (min-width:768px) and (max-width:960px){.tablet .column-sidebar{width:216px;margin-right:48px}}.mobile .column-sidebar{display:none}.cols2{float:left;width:49.995%}.cols3{float:left;width:33.295%}.cols4{float:left;width:24.995%}.cols5{float:left;width:19.995%}@media(min-width:768px){.column-half{float:left;width:50%}.column-half .column-inner{width:auto;padding-right:18px;padding-left:0}.column-half+.column-half .column-inner{width:auto;padding-left:18px;padding-right:0}}body#top .m-none{margin-top:0}body#top .mb-none{margin-bottom:0}body#top .m-xxs{margin-top:3.2px}body#top .mb-xxs{margin-bottom:3.2px}body#top .m-xs{margin-top:5.33333px}body#top .mb-xs{margin-bottom:5.33333px}body#top .m-s{margin-top:10.66667px}body#top .mb-s{margin-bottom:10.66667px}body#top .m-m{margin-top:16px}body#top .mb-m{margin-bottom:16px}body#top .m-l{margin-top:24px}body#top .mb-l{margin-bottom:24px}body#top .m-xl{margin-top:36px}body#top .mb-xl{margin-bottom:36px}body#top .m-xxl{margin-top:56px}body#top .mb-xxl{margin-bottom:56px}#background{position:fixed;top:110px;left:0;width:100%;height:630px;z-index:-1;background:#00031d url(../images/global-bg-desktop2.jpg);background-repeat:no-repeat;background-attachment:fixed;background-position:50% 0;background-size:cover}.adminbar #background{top:142px}.adminbar #background{background-position:50% 142px}#page{position:relative;width:100%}.inner{position:relative;margin:0 auto;width:auto;max-width:1220px;padding:0 16px}.template{display:none!important}#global-header{position:absolute;position:fixed;top:0;left:0;width:100%;z-index:100;height:160px;background:#e1e6ec url(../images/global-header-bg.jpg) no-repeat 50% 0}.adminbar #global-header{top:32px}.page-homepage #global-header{background:0}.tablet #global-header,.mobile #global-header{height:45px;background:#fff}@media(max-width:784px){.adminbar #global-header{top:45px}}#global-header .header-tophat{position:relative;height:60px;background:#eee;background:rgba(255,255,255,0.8)}.tablet #global-header .header-tophat,.mobile #global-header .header-tophat{display:none}.page-homepage #global-header .header-tophat{background:#eee}#global-header .header-tophat .header-search{float:right;margin:0;padding:17px 0 0 0}#global-header .header-tophat .header-search fieldset{margin:0;padding:0 0 0 10px}#global-header .header-tophat .header-search input{margin:0;width:200px;padding-top:3px;padding-bottom:3px;font-size:13px;font-family:arial,helvetica neue,helvetica,sans-serif;background:#eee url(../images/global-header-search-bg.png) no-repeat 100% 50%;border:1px solid #bbb}#global-header .header-tophat .nav-container{float:right;margin:24px 0 0 0;padding:0;list-style:none}#global-header .header-tophat .nav-container .nav-item{float:left;margin:0;padding:0;font-size:12px;font-weight:600;line-height:12px}#global-header .header-tophat .nav-container .nav-item:after{padding:0 8px;content:"|";color:#999}#global-header .header-tophat .nav-container .nav-item.nav-item--social{padding:0 8px 0 0;font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;font-weight:400;font-size:18px}#global-header .header-tophat .nav-container .nav-item.nav-item--social:after{display:none}#global-header .header-tophat .nav-container .nav-item.nav-item--facebook a{color:#3c5b9b}#global-header .header-tophat .nav-container .nav-item.nav-item--twitter a{color:#2daae1}#global-header .header-tophat .nav-container .nav-item.nav-item--youtube a{color:#cc181e}#global-header .header-tophat .nav-container .nav-item.nav-item--instagram a{color:#444}#global-header .header-tophat .nav-container .nav-item a{color:#000}.mouse #global-header .header-tophat .nav-container .nav-item a:hover{color:#6eb43f;text-decoration:none}#global-header .header-breadcrumbs{position:absolute;left:0;top:130px;padding:8px 0 0 0;right:0;background:#666}.page-homepage #global-header .header-breadcrumbs{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.tablet #global-header .header-breadcrumbs,.mobile #global-header .header-breadcrumbs{top:45px}.mobile #global-header .header-breadcrumbs{display:none}#global-header .header-breadcrumbs ul{margin:0;padding:0;list-style:none}#global-header .header-breadcrumbs li{margin:0;padding:0 0 8px 0;display:inline;zoom:1;display:inline-block;font-size:14px;color:#fff;font-weight:700}#global-header .header-breadcrumbs li a{display:inline-block;padding:3px 10px;background:#333;color:#fff;text-decoration:none}#global-header .header-breadcrumbs li a:hover{background:#6eb43f;border-color:#578e32}#global-header .header-breadcrumbs li:before{padding:0 10px 0 10px;display:inline-block;font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;content:"›";color:#ccc;font-size:90%}#global-header .header-breadcrumbs li:first-child:before{display:none}#global-header .header-nav-primary{position:relative;height:70px;background:#fff}.tablet #global-header .header-nav-primary,.mobile #global-header .header-nav-primary,.page-homepage #global-header .header-nav-primary{box-shadow:0 6px 6px 0 rgba(0,0,0,0.3)}#global-header .header-nav-primary .inner{position:relative;height:70px}.tablet #global-header .header-nav-primary,.mobile #global-header .header-nav-primary{position:absolute;top:0;left:0;right:0;height:45px}.tablet #global-header .header-nav-primary .inner,.mobile #global-header .header-nav-primary .inner{position:absolute;top:0;left:0;right:0;height:45px;margin:0}#global-header .header-nav-primary .header-logo{position:absolute;left:16px;top:-50px;z-index:1000}.tablet #global-header .header-nav-primary .header-logo,.mobile #global-header .header-nav-primary .header-logo{position:absolute;top:9px;left:8px}.tablet #global-header .header-nav-primary .header-logo img,.mobile #global-header .header-nav-primary .header-logo img{width:232px;height:auto}#global-header .header-nav-primary .nav-container{position:absolute;top:0;left:16px;margin:0;padding:0;list-style:none;height:70px}.tablet #global-header .header-nav-primary .nav-container,.mobile #global-header .header-nav-primary .nav-container{position:static;top:0;left:0;right:0;height:auto;background:#303539}#global-header .header-nav-primary .nav-container .nav-item{float:left;margin:0;padding:0;height:70px}#global-header .header-nav-primary .nav-container .nav-item .redirect{font-style:italic}#global-header .header-nav-primary .nav-container .nav-item>a{position:relative;float:left;display:block;padding:26px 12px 0 12px;height:44px;color:#666;font-size:15px;font-weight:600;line-height:16px;text-decoration:none}#global-header .header-nav-primary .nav-container .nav-item>a.active{background:#6eb43f;color:#fff}#global-header .header-nav-primary .nav-container .nav-item>a:after{position:absolute;left:50%;top:46px;width:30px;margin:0 0 0 -15px;font-size:30px;font-weight:400;font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;text-align:center;color:#666}.mouse #global-header .header-nav-primary .nav-container .nav-item.nav-item--bookings a:after{top:48px;content:"^"!important;font-size:16px;display:none;color:#b6bbbf!important}.mouse #global-header .header-nav-primary .nav-container .nav-item.nav-item--bookings a:hover:after{display:block}.mouse #global-header .header-nav-primary .nav-container .nav-item:hover>a{background:#6c767e;color:#fff;text-decoration:none}.mouse #global-header .header-nav-primary .nav-container .nav-item:hover>a:after{content:"+";color:#fff}#global-header .header-nav-primary .nav-container .nav-item.nav-item--expanded>a{background:#303539!important;color:#fff}#global-header .header-nav-primary .nav-container .nav-item.nav-item--expanded>a:after{content:"-";color:#fff}.mouse #global-header .header-nav-primary .nav-container .nav-item.nav-item--expanded>a:after{content:"+"}#global-header .header-menu-toggle{position:absolute;top:0;right:10px;z-index:500;width:45px;height:38px;padding:7px 0 0 0;font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;font-size:30px;line-height:30px;cursor:pointer;text-align:center;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.ie #global-header .header-menu-toggle{padding:10px 0 0 0;height:35px}#global-header .header-menu-toggle span:last-child{display:none}#global-header .header-menu-toggle.header-menu-toggle--expanded{background:#303539;color:#fff}#global-header .header-menu-toggle.header-menu-toggle--expanded span:first-child{display:none}#global-header .header-menu-toggle.header-menu-toggle--expanded span:last-child{display:inline;font-size:38px}#global-header .header-nav-mobile{position:absolute;top:45px;left:0;right:0;max-height:0;overflow:hidden;-webkit-transition:max-height 250ms ease-in-out;transition:max-height 250ms ease-in-out}#global-header .header-nav-mobile.header-nav-mobile--expanded{max-height:700px}#global-header .header-nav-mobile .artboard{position:relative;left:0;top:0;width:400%;-webkit-transition:left 300ms ease-in-out;transition:left 300ms ease-in-out}#global-header .header-nav-mobile .artboard.column2{left:-100%}#global-header .header-nav-mobile .artboard.column3{left:-200%}#global-header .header-nav-mobile .artboard.column4{left:-300%}#global-header .header-nav-mobile .column-nav{position:relative;float:left;width:25%}#global-header .header-nav-mobile .nav-mobile-container{position:relative;margin:0;padding:0;list-style:none;border-top:45px solid #303539;background:#303539;overflow:auto;max-height:calc(100vh - 45px)}.adminbar #global-header .header-nav-mobile .nav-mobile-container{max-height:calc(100vh - 91px)}#global-header .header-nav-mobile .column-nav:first-child .nav-mobile-container{border-top:0}#global-header .header-nav-mobile .column-nav:first-child .nav-mobile-container .nav-item span,#global-header .header-nav-mobile .column-nav:first-child .nav-mobile-container .nav-item a{padding-left:16px!important}#global-header .header-nav-mobile .nav-item{position:relative;text-transform:uppercase;display:block;margin:0;padding:0;border-bottom:1px solid #404040}#global-header .header-nav-mobile .nav-item span,#global-header .header-nav-mobile .nav-item a{position:relative;display:block;height:30px;padding:14px 20px 0 32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:16px;color:#fff;text-decoration:none;cursor:pointer}#global-header .header-nav-mobile .nav-item[data-menu] span:after,#global-header .header-nav-mobile .nav-item[data-menu] a:after{position:absolute;right:16px;top:0;width:20px;height:35px;padding:10px 0 0 0;font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;font-size:20px;line-height:20px;content:"›";text-align:center;color:#fff;display:block!important}#global-header .header-nav-mobile .nav-item[data-menu],#global-header .header-nav-mobile .nav-item[data-menu] span,#global-header .header-nav-mobile .nav-item[data-menu] a{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}#global-header .header-nav-mobile .back{position:fixed;display:block;height:30px;padding:14px 20px 0 32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;left:0;top:45px;right:0;color:#303539;background:#e3e3e3;font-size:16px;font-weight:600;line-height:16px;text-decoration:none;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;border-bottom:1px solid #404040;z-index:20}.adminbar #global-header .header-nav-mobile .back{top:91px}#global-header .header-nav-mobile .back:before{position:absolute;left:16px;top:0;width:20px;height:35px;padding:10px 0 0 0;font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;font-size:20px;line-height:20px;content:"‹";text-align:left;color:#303539;display:block!important}#global-header .header-nav-mobile .back:after{position:absolute;top:0;right:10px;width:45px;height:45px;background:#303539;content:""}#global-header .header-nav-mobile .title{display:block;height:30px;padding:14px 20px 0 14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#303539;font-size:16px;font-weight:600;line-height:16px;text-decoration:none;cursor:default;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;border-bottom:1px solid #404040;text-transform:uppercase;font-weight:700}#global-header .header-nav-mobile .title a{color:#fff;text-decoration:none}#global-header .header-nav-menus{position:absolute;position:fixed;left:0;top:130px;right:0;bottom:0}.adminbar #global-header .header-nav-menus{top:152px}#global-header .header-nav-menus .overlay{position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#303539;opacity:.4;-ms-filter:"alpha(opacity=40)";filter:alpha(opacity=40)}#global-header .header-nav-menus .nav-menu-container{padding:0;overflow:hidden;background:#303539;color:#fff;box-shadow:0 6px 6px 0 rgba(0,0,0,0.3)}#global-header .header-nav-menus .nav-menu-container a{color:#fff}.mouse #global-header .header-nav-menus .nav-menu-container a:hover{color:#6eb43f;text-decoration:none}#global-header .header-nav-menus .nav-menu-container .nav-menu{position:relative;overflow:hidden;padding:24px 0 56px 0}#global-header .header-nav-menus .nav-menu-container .cols4{float:left;width:220px;margin:0 0 0 26px}.tablet #global-header .header-nav-menus .nav-menu-container .cols4{width:23%;margin:0 0 0 2.666%}#global-header .header-nav-menus .nav-menu-container h2{margin:0;padding:0 0 16px 0;font-weight:300;color:#6eb43f}#global-header .header-nav-menus .nav-menu-container h2+.readmore{margin-top:-16px;padding-bottom:10.66667px}#global-header .header-nav-menus .nav-menu-container h2+.cols4{margin:0!important}#global-header .header-nav-menus .nav-menu-container img{max-width:100%;width:auto;height:auto}#global-header .header-nav-menus .nav-menu-container h3{margin:0;padding:16px 0;font-size:18px;font-weight:600}#global-header .header-nav-menus .nav-menu-container ul{list-style:none;margin:0 0 0 10px;padding:0}#global-header .header-nav-menus .nav-menu-container ul li{position:relative;margin:0;padding:0 0 1px 0;font-size:15px}#global-header .header-nav-menus .nav-menu-container ul li a:before{position:absolute;left:-10px;top:0;content:"›"}#global-content{position:relative;width:100%;z-index:1;padding:65px 0 0 0;word-wrap:break-word}.mobile #global-content{padding:45px 0 0 0}.desktop #global-content{padding-top:170px}.page-homepage .desktop #global-content,.page-homepage .tablet #global-content{padding:0}#global-content .inner{max-width:1220px}#global-footer{position:relative;width:100%;z-index:1;background:#6c767e;margin-top:56px}.page-homepage #global-footer{margin:0}#global-footer .footer-contact{background:#6eb43f}#global-footer .footer-contact h2{margin:0;padding:24px 0;font-size:40px;font-weight:400;color:#fff}.mobile #global-footer .footer-contact h2{padding-bottom:10.66667px}#global-footer .footer-contact .map{position:relative;width:100%;height:248px;overflow:hidden;margin:0 0 36px 0;background:#f3efe7}.mobile #global-footer .footer-contact .map{display:none}#global-footer .footer-contact .map img{position:absolute;left:50%;margin:0 0 0 -1024px}#global-footer .footer-contact .map .shadow{position:absolute;left:50%;margin:0 0 0 -2048px;width:4096px;height:248px;box-shadow:inset 0 0 16px 0 rgba(0,0,0,0.65)}#global-footer .footer-contact .cols4{margin-bottom:36px;color:#fff}#global-footer .footer-contact .cols4:nth-child(1){width:20%}#global-footer .footer-contact .cols4:nth-child(2){width:30%}#global-footer .footer-contact .cols4:nth-child(3){width:24.99%}.page-homepage #global-footer .footer-contact .cols4{padding:16px 0}@media only screen and (min-width:768px) and (max-width:960px){.tablet #global-footer .footer-contact .cols4{width:50%!important}.tablet #global-footer .footer-contact .col3{clear:left}}.mobile #global-footer .footer-contact .cols4{float:none;width:100%!important;padding:0}.mobile #global-footer .footer-contact .col1 p{position:relative;padding-left:56px}.mobile #global-footer .footer-contact .col1 p:before{position:absolute;top:-8px;left:10.66667px;font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;font-size:46px;color:#fff;content:"m"}.mobile #global-footer .footer-contact .col4{position:absolute;top:-46px;right:24px;width:36px}.mobile #global-footer .footer-contact .col4 li{padding-bottom:24px}.mobile #global-footer .footer-contact .col1 h4,.mobile #global-footer .footer-contact .col4 h4{display:none}.mobile #global-footer .footer-contact .col4 a span{display:none}.mobile #global-footer .footer-contact .col2,.mobile #global-footer .footer-contact .col3{display:none}.mobile #global-footer .footer-contact .facebook{display:none}#global-footer .footer-contact h4{margin:0;padding:0 24px 10.66667px 0;font-size:18px;color:#fff}#global-footer .footer-contact a{color:#fff}.mouse #global-footer .footer-contact a:hover{color:#6c767e;text-decoration:none}#global-footer .footer-contact ul{margin:0;padding:0;list-style:none}#global-footer .footer-contact li{position:relative;margin:0;padding:0 24px 16px 0;font-size:14px;line-height:14px}#global-footer .footer-contact li a:before{position:relative;top:3px;padding:0 5.33333px 0 0;font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;font-size:23px}.mobile #global-footer .footer-contact li a:before{font-size:36px}#global-footer .footer-contact li.facebook a:before{content:"f"}#global-footer .footer-contact li.twitter a:before{content:"t"}#global-footer .footer-contact li.youtube a:before{content:"y"}#global-footer .footer-contact p{margin:0;padding:0;padding-right:24px;font-size:14px}#global-footer .footer-social{color:#fff;padding:24px 0 56px 0}.page-homepage #global-footer .footer-social{padding:56px 0}.mobile #global-footer .footer-social{padding-bottom:24px}.mobile #global-footer .footer-social h2{font-size:40px;font-weight:400;color:#fff}.mobile #global-footer .footer-social a{text-decoration:underline;color:#fff}#global-footer .footer-social h4{font-size:18px;color:#fff}#global-footer .footer-social p,#global-footer .footer-social li{font-size:14px}#global-footer .footer-social .column-homeofcycling{float:left;width:18%;margin:0;padding:0 0 24px 0}#global-footer .footer-social .column-homeofcycling ul{margin-left:0;padding:0;list-style:none}#global-footer .footer-social .column-homeofcycling ul a{border-bottom:1px solid #838f98}#global-footer .footer-social .column-socialstream{float:left;width:37.5%;margin:0 0 0 6%!important;padding:0 0 24px 0}#global-footer .footer-social .column-socialstream ::-webkit-scrollbar{width:8px;height:8px;border-radius:4px}#global-footer .footer-social .column-socialstream ::-webkit-scrollbar-track-piece{background-color:#838f98}#global-footer .footer-social .column-socialstream ::-webkit-scrollbar-thumb:vertical{height:30px;background-color:#303539}#global-footer .footer-social .column-socialstream u{display:inline;zoom:1;display:inline-block;padding:0 4px 0 0}#global-footer .footer-social .column-socialstream .stream-container{position:relative;width:100%;height:230px;overflow:hidden;overflow-y:auto;margin:16px 0 0 0;scrollbar-base-color:#838f98;scrollbar-face-color:#303539;scrollbar-arrow-color:#303539}#global-footer .footer-social .column-socialstream .stream-item{padding:10.66667px 0}#global-footer .footer-social .column-socialstream .stream-item h6{margin:0;padding:0 16px 0 0;font-weight:600;font-size:14px}#global-footer .footer-social .column-socialstream .stream-item.stream-item--facebook h6:before{color:#eee;padding:0 4px 0 0;font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;content:"f";font-weight:400}#global-footer .footer-social .column-socialstream .stream-item.stream-item--twitter h6:before{color:#eee;padding:0 4px 0 0;font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;content:"t";font-weight:400}#global-footer .footer-social .column-socialstream .stream-item a{color:#303539}#global-footer .footer-social .column-socialstream .stream-item p{margin:0;padding:0 16px 0 0;font-size:13px}#global-footer .footer-social .column-socialstream .stream-item p a{color:#fff;text-decoration:underline}#global-footer .footer-social .column-socialstream .stream-item p.timestamp{font-size:10px;color:#bdc2c6}#global-footer .footer-social .column-socialstream .stream-item p.meta{padding-top:1px;font-size:9px;text-transform:uppercase}#global-footer .footer-social .column-socialstream .stream-item p.meta span{padding-left:5.33333px;color:#89959f;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}#global-footer .footer-social .column-socialstream .stream-item p.meta span:first-child{padding:0}.mouse #global-footer .footer-social .column-socialstream .stream-item p.meta span:hover{color:#6eb43f}#global-footer .footer-social .column-newsletter{float:left;width:32%;margin:0 0 0 6%;padding:0 0 24px 0}#global-footer .footer-social .column-newsletter p{margin-bottom:16px}#global-footer .footer-social .column-newsletter form,#global-footer .footer-social .column-newsletter fieldset{margin:0;padding:0}#global-footer .footer-social .column-newsletter button{float:left;font-size:14px;font-weight:400;padding:10.66667px 16px;background:#89959f}.mouse #global-footer .footer-social .column-newsletter button:hover{background:#303539}#global-footer .footer-social .footer-legal{margin:0;padding:16px 0;clear:both;float:left;font-size:12px;color:#fff}#global-footer .footer-social .footer-legal a{padding:0}#global-footer .footer-social .footer-legal a:before{padding:0 6px;color:#999;content:"|"}#global-footer .footer-social .footer-colophon{margin:0;padding:16px 0;float:right;font-size:12px;color:#fff}@media only screen and (min-width:768px) and (max-width:960px){.tablet #global-footer .footer-social .footer-colophon{padding-top:0;clear:left;float:left}}#global-footer .footer-social a{color:#fff}.mouse #global-footer .footer-social a:hover{color:#6eb43f;text-decoration:none;border-color:transparent}.component{position:relative;margin:0 0 36px 0}.component-accordion{border-bottom:1px solid #c2c2c2;padding:0}.component-accordion .accordion-item{border-top:1px solid #c2c2c2;position:relative}.component-accordion .accordion-item .accordion-item-heading{position:relative;cursor:pointer;padding:10.66667px 0}.component-accordion .accordion-item .accordion-item-heading h3{font-size:20px}.component-accordion .accordion-item .accordion-item-content{position:relative;max-height:0;overflow:hidden;-webkit-transition:max-height 500ms ease-in-out;transition:max-height 500ms ease-in-out}.component-accordion .accordion-item .accordion-item-content .content-wrapper{padding:5.33333px 0 10.66667px 0}.component-accordion .accordion-item.accordion-item--expanded .accordion-item-content{max-height:1000px!important}.component-accordion .accordion-item .accordion-item-heading:before{content:'+';position:absolute;padding:0;margin:0;top:7px;right:15px;width:20px;display:inline;zoom:1;display:inline-block;font-style:normal;color:#6c767e;font-size:22px;font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif}.component-accordion .accordion-item.accordion-item--expanded .accordion-item-heading:before{content:'-'}.component-attachments .attachments-list{margin:0;padding:0;list-style:none}.component-attachments .attachments-list li{margin:0;padding:5.33333px 0;border-top:1px solid #ddd}.component-attachments .attachments-list li:first-child{border:0}.component-attachments .attachments-list li span{display:none}.component-attachments .attachments-list li a{color:#6c767e}.component-attachments .attachments-list li b{display:block;font-size:110%}.component-attachments .attachments-list li p{margin:0;padding:0;color:#666;font-size:12px}.component-image-slider{margin-bottom:0}.component-image-slider .slides-container{position:relative;max-width:1280px}.component-image-slider .slides-container .shim{width:100%;height:auto;visibility:hidden}.mobile .component-image-slider .slides-container{position:relative;background:#fff}.component-image-slider .slides-container .slide-item{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff}.component-image-slider .nav{position:absolute;top:50%;margin:-35px 0 0 0;width:35px;height:50px;padding:20px 0 0 0;background:#000;background:rgba(0,0,0,0.3);font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;font-size:25px;font-weight:700;text-align:center;color:#e9e9ea}.mobile .component-image-slider .nav{top:100px}.mouse .component-image-slider .nav:hover{background:rgba(0,0,0,0.8);cursor:pointer}.component-image-slider .nav.nav--prev{-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;left:0}.component-image-slider .nav.nav--next{-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;right:0}.component-image-slider .pagination{position:absolute;left:0;bottom:10px;width:100%;height:16px;margin:0;padding:0;list-style:none;text-align:center}.mobile .component-image-slider .pagination{display:none}.component-image-slider .pagination li{display:inline;zoom:1;display:inline-block;margin:0 3px;padding:0;width:12px;height:12px;border:2px solid #eaeae3;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;cursor:pointer}.mouse .component-image-slider .pagination li:hover,.component-image-slider .pagination li.active{background:#eaeae3}.mouse .component-image-slider .pagination li:hover{background:#fff;border-color:#fff}.component-generic-text img{max-width:100%;width:auto;height:auto}.component-lightbox{position:absolute;top:0;left:0;width:100%;z-index:9999999}.component-lightbox .bg{position:absolute;position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999999;background:rgba(0,0,0,0.65)}.component-lightbox.active{display:block}.component-lightbox .wrapper{position:absolute;top:50px;left:50%;width:90%;max-width:800px;z-index:9999999;-webkit-box-shadow:0 0 50px 10px rgba(0,0,0,0.35);box-shadow:0 0 50px 10px rgba(0,0,0,0.35);user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;background:#000 url(../images/ajax-loader.gif) no-repeat 50% 50%}.component-lightbox .wrapper .fullsize-image{position:absolute;left:0;top:0;right:0;bottom:0;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;-webkit-background-size:contain}.component-lightbox .wrapper .nav{position:absolute;top:50%;width:91px;height:62px;display:block;margin:-40px 0 0 0;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.component-lightbox .wrapper .nav.nav--prev{left:0;background:url(../images/global-elements-nav-arrow-prev.png) no-repeat 0 0}.component-lightbox .wrapper .nav.nav--next{right:0;background:url(../images/global-elements-nav-arrow-next.png) no-repeat 0 0}.component-lightbox .wrapper .nav.nav--close{top:0;right:0;width:32px;height:32px;margin:0;background:url(../images/global-elements-nav-close.png) no-repeat 0 0}.component-lightbox .wrapper:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:8px;background:#6eb43f}.component-page-title .title{font-size:36px;font-weight:600}.component-page-title .subtitle{margin:0;padding:0;font-size:13px;color:#6c767e}.component-password-form{margin:36px 0}.component-password-form h1{margin:0;padding:0 0 24px 0}.component-password-form p{padding:5.33333px 0 16px 0}.component-password-form form{position:relative;padding:0 0 24px 0;max-width:400px;margin:24px auto;background:#fbfbf9;outline:1px solid #fbfbf9;box-shadow:inset 0 0 32px 0 rgba(0,0,0,0.05)}.component-password-form form fieldset{padding:24px 36px 0 36px}.component-password-form form fieldset input[type="text"]{width:90%}.component-password-form form fieldset input[type="submit"]{float:right;padding:10.66667px 16px}.component-photo-list .container{list-style:none;padding:0;margin:0}.component-photo-list .container .list-item{overflow:hidden;border-top:1px solid #c2c2c2;padding:24px}.component-photo-list .container .list-item:first-child{border:0}.component-photo-list .container .list-item .photo{float:left;width:25%;margin:0 24px 0 0}.component-photo-list .container .list-item .photo img{width:auto;height:auto;max-width:100%}.component-photo-list .container .list-item .text{position:relative;overflow:hidden;margin:0}.component-photo-list .container .list-item .text h3{margin:0 0 16px 0}.component-photo-gallery .thumbnails{position:relative;margin:0;padding:0;overflow:hidden;list-style:none}.component-photo-gallery .thumbnails .thumbnail{float:left;width:140px;height:105px;overflow:hidden;cursor:pointer;margin:0 0 10px 10px}.component-photo-gallery .thumbnails .thumbnail.new-row{clear:left;margin:0 0 10px 0}.component-quote blockquote{font-style:italic;font-weight:400;font-size:18px;text-align:center}.component-quote .author{font-size:14px;font-weight:700;text-align:right}.component-video-player .video-container{position:relative;width:100%}.component-video-player .video-container .shim{position:relative;width:100%;height:auto}.component-video-player .video-container iframe{position:absolute;left:0;top:0;width:100%;height:100%}.component-404 ul{max-width:80%;list-style:none;margin-left:0!important;padding-left:0!important}.component-404 ul ul{margin-top:5.33333px;margin-bottom:0;padding-left:16px!important}.component-404 li{margin:0;padding:5.33333px 0}.component-404 li li li{font-size:80%}.component-404 a{color:#000}.component-404 div>ul{margin-bottom:36px}.component-404 div>ul>li{border-top:1px solid #ddd}.component-404 div>ul>li:first-child{border:0}.component-action-links{overflow:hidden;position:relative}.mobile .component-action-links{padding-bottom:50px}.component-action-links .links-share{float:right;margin:0;padding:0;list-style:none}.mobile .component-action-links .links-share{float:none;position:absolute;left:0;bottom:0}.component-action-links .links-share .social-share{float:left;margin:0 0 0 10.66667px;display:block;width:50px;height:50px;display:block;padding:10px 0 0 0;width:46px;height:34px;font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;font-weight:400;font-size:25px;line-height:25px;text-align:center;background:#c2c2c2;color:#fff;cursor:pointer}.component-action-links .links-share .social-share:first-child{margin:0}.component-action-links .links-share .social-share.social-share--email{padding:10px 0 0 1px;height:34px;width:45px;font-size:23px;line-height:23px}.mouse .component-action-links .links-share .social-share.social-share--facebook:hover,.touch .component-action-links .links-share .social-share.social-share--facebook{background:#3c5b9b}.mouse .component-action-links .links-share .social-share.social-share--twitter:hover,.touch .component-action-links .links-share .social-share.social-share--twitter{background:#2daae1}.mouse .component-action-links .links-share .social-share.social-share--email:hover,.touch .component-action-links .links-share .social-share.social-share--email{background:#6eb43f}.component-action-links .link{float:left;margin:0}.mobile .component-action-links .link{float:none}.component-events-list .year{margin:0 0 10.66667px 0;font-size:24px;font-weight:300;color:#6eb43f}.component-events-list .events-group{margin:0 0 56px 0;padding:0;list-style:none;border-bottom:1px solid #c2c2c2}.component-events-list .events-group .event-day{position:relative;margin:0;padding:16px 0 0 72px;min-height:66px;border-top:1px solid #c2c2c2}.component-events-list .events-group .date{position:absolute;left:0;top:16px;width:50px;height:50px;overflow:hidden;color:#fff;text-align:center;background:#6eb43f;line-height:1.0;font-size:14px}.component-events-list .events-group .date .month{position:absolute;width:100%;left:0;top:7px;display:block;font-weight:600;font-size:14px;line-height:14px;text-transform:uppercase}.component-events-list .events-group .date .date{position:absolute;width:100%;left:0;top:19px;display:block;font-weight:400;font-size:30px;line-height:30px;text-transform:uppercase}.component-events-list .events-group .event-listings{margin:0;padding:0;list-style:none}.component-events-list .events-group .event-item{margin:0;padding:16px 0;border-top:1px solid #c2c2c2}.component-events-list .events-group .event-item:first-child{padding-top:0;border:0}.component-events-list .events-group .event-item .title{font-size:24px}.mobile .component-events-list .events-group .event-item .title{font-size:18px}.component-events-list .events-group .event-item .title a{color:#000}.component-events-list .events-group .event-item .timestamp{margin:0;padding:0;font-size:14px;color:#6c767e}.component-generic-text{overflow:hidden}.component-generic-text img{max-width:100%;width:auto;height:auto}.component-generic-text h1{font-size:200%}.component-generic-text h2{font-size:180%}.component-generic-text h3{font-size:160%}.component-generic-text h4{font-size:140%}.component-generic-text h5{font-size:120%}.component-generic-text h6{font-size:100%}.component-generic-text .component-inner{position:relative;display:block;overflow:hidden}@media(max-width:535px){.component-generic-text img.alignleft,.component-generic-text img.alignright{width:100%;height:auto;box-sizing:border-box}}@media(min-width:536px) and (max-width:1200px){.component-generic-text img.alignleft,.component-generic-text img.alignright{max-width:50%;height:auto}}.component-homepage-branding{position:relative;height:585px;display:block;width:100%;margin:0;z-index:1;overflow:hidden}.mobile .component-homepage-branding{height:auto;background:url(../images/global-bg-mobile.jpg) no-repeat 50% 50%;background-size:cover}.component-homepage-branding .inner{position:relative;height:585px;max-width:1280px}.mobile .component-homepage-branding .inner{height:auto}.component-homepage-branding .intro{position:relative;margin:0 auto;max-width:940px;padding:45px 0 0 0;text-align:center}.adminbar .component-homepage-branding .intro{padding-top:13px}.mobile .component-homepage-branding .intro{padding:20px 0 0 0}.component-homepage-branding .intro h1{font-size:80px;font-weight:800;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,0.7)}.component-homepage-branding .intro h2{padding:0 8%;font-size:40px;font-weight:400;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,0.7)}.tablet .component-homepage-branding .intro h1{font-size:60px}.tablet .component-homepage-branding .intro h2{font-size:30px}.mobile .component-homepage-branding .intro h1{font-size:40px}.mobile .component-homepage-branding .intro h2{font-size:20px}.component-homepage-branding .calltoaction{position:absolute;bottom:0;left:0;right:0;width:100%;height:190px;padding:0 0 66px 0}.mobile .component-homepage-branding .calltoaction{position:relative;bottom:auto;left:auto;right:auto;width:100%;height:143px;padding:30px 0}.component-homepage-branding .calltoaction .wrapper{position:relative;width:960px;height:200px;overflow:hidden;margin:0 auto}@media(min-width:1380px){.component-homepage-branding .calltoaction .wrapper{margin:0;width:1280px;left:-16px}}@media only screen and (min-width:768px) and (max-width:960px){.tablet .component-homepage-branding .calltoaction .wrapper{width:640px}}.mobile .component-homepage-branding .calltoaction .wrapper{width:240px;height:153px}.component-homepage-branding .calltoaction .artboard{position:absolute;left:0;top:0;width:100%}.component-homepage-branding .calltoaction .action-item{position:relative;float:left;display:block;width:300px;height:190px;margin:0 10px 10px 10px;box-shadow:0 2px 8px rgba(0,0,0,0.25)}.mobile .component-homepage-branding .calltoaction .action-item{width:240px;height:143px;margin:0}.component-homepage-branding .calltoaction .action-item h4{position:absolute;bottom:0;left:0;right:0;margin:0;padding:10.66667px 16px;color:#fff;font-size:30px;text-shadow:0 2px 6px black;opacity:1;-webkit-transition:opacity 1000ms ease-in-out;transition:opacity 1000ms ease-in-out;color:#fff;background:#6eb43f}.tablet .component-homepage-branding .calltoaction .action-item h4{font-size:22px}.mobile .component-homepage-branding .calltoaction .action-item h4{font-size:18px}.mouse .component-homepage-branding .calltoaction .action-item:hover>h4{opacity:0;-webkit-transition:opacity 400ms ease-in-out;transition:opacity 400ms ease-in-out}.component-homepage-branding .calltoaction .action-item .moreinfo{position:absolute;left:0;top:0;right:0;bottom:0;background:#000;background:rgba(0,0,0,0.7);opacity:0;-webkit-transition:opacity 800ms ease-in-out;transition:opacity 800ms ease-in-out}.component-homepage-branding .calltoaction .action-item .moreinfo p{margin:0;padding:16px;color:#fff;font-size:18px;line-height:1.2;cursor:default;text-shadow:0 2px 6px rgba(0,0,0,0.6);text-align:center}.component-homepage-branding .calltoaction .action-item .moreinfo .button{position:absolute;left:50%;bottom:10px;display:inline-block;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:10.66667px 16px;text-align:right;font-weight:600;white-space:nowrap;font-size:18px;text-decoration:none;color:#fff;background:#6eb43f}.mouse .component-homepage-branding .calltoaction .action-item .moreinfo .button:hover{background:#5f9d36}.mouse .component-homepage-branding .calltoaction .action-item:hover .moreinfo{opacity:1;-webkit-transition:opacity 400ms ease-in-out;transition:opacity 400ms ease-in-out}.component-homepage-branding .calltoaction .nav--prev{position:absolute;top:49px;width:60px;display:block;text-align:center;left:50%;margin:0 0 0 -530px;font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;font-size:80px;color:#fff;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}@media(min-width:1380px){.component-homepage-branding .calltoaction .nav--prev{margin:0 0 0 -700px}}.mouse .component-homepage-branding .calltoaction .nav--prev:hover{color:#6eb43f}@media only screen and (min-width:768px) and (max-width:960px){.tablet .component-homepage-branding .calltoaction .nav--prev{margin-left:-370px}}.mobile .component-homepage-branding .calltoaction .nav--prev{margin:0;left:-26px;width:60px;top:55px;font-size:60px;z-index:1000}.component-homepage-branding .calltoaction .nav--next{position:absolute;top:49px;width:60px;display:block;text-align:center;left:50%;margin:0 0 0 470px;font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;font-size:80px;color:#fff;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}@media(min-width:1380px){.component-homepage-branding .calltoaction .nav--next{margin:0 0 0 640px}}.mouse .component-homepage-branding .calltoaction .nav--next:hover{color:#6eb43f}@media only screen and (min-width:768px) and (max-width:960px){.tablet .component-homepage-branding .calltoaction .nav--next{margin-left:310px}}.mobile .component-homepage-branding .calltoaction .nav--next{margin:0;right:-24px;left:auto;width:60px;top:55px;font-size:60px;z-index:1000}.desktop .component-homepage-branding .calltoaction.items0 .nav,.desktop .component-homepage-branding .calltoaction.items1 .nav,.desktop .component-homepage-branding .calltoaction.items2 .nav,.desktop .component-homepage-branding .calltoaction.items3 .nav,.tablet .component-homepage-branding .calltoaction.items0 .nav,.tablet .component-homepage-branding .calltoaction.items1 .nav,.tablet .component-homepage-branding .calltoaction.items2 .nav,.tablet .component-homepage-branding .calltoaction.items3 .nav,.mobile .component-homepage-branding .calltoaction.items0 .nav,.mobile .component-homepage-branding .calltoaction.items1{display:none}@media(min-width:1380px){.desktop .component-homepage-branding .calltoaction.items4 .nav{display:none}}.component-homepage-promo{margin:0;background:#f0f0f0;padding:0 0 16px 0;background:#f8f8f8;background:-webkit-linear-gradient(top,#fff 0,#f0f0f0 100%);background:linear-gradient(to bottom,#fff 0,#f0f0f0 100%);z-index:5}.component-homepage-promo .inner{max-width:1400px}.component-homepage-sponsors{background:#fff;margin:0;padding:0 0 36px 0}.mobile .component-homepage-sponsors{display:none}.component-homepage-sponsors h2{margin:0;padding:24px 0;font-size:40px;font-weight:400;color:#b1b3b4}.component-homepage-sponsors .sponsors-container{position:relative;width:100%;overflow:hidden}.component-homepage-sponsors .sponsors-container .wrapper{position:relative;width:870px;height:250px;overflow:hidden;margin:0 auto}@media only screen and (min-width:768px) and (max-width:960px){.tablet .component-homepage-sponsors .sponsors-container .wrapper{width:660px}}.component-homepage-sponsors .sponsors-container .artboard{position:absolute;left:0;top:0;width:100%}.component-homepage-sponsors .sponsors-container .artboard .sponsor-group{width:100%}.component-homepage-sponsors .sponsors-container .artboard.artboard--groups2{width:200%}.component-homepage-sponsors .sponsors-container .artboard.artboard--groups2 .sponsor-group{width:50%}.component-homepage-sponsors .sponsors-container .artboard.artboard--groups3{width:300%}.component-homepage-sponsors .sponsors-container .artboard.artboard--groups3 .sponsor-group{width:33.3333%}.component-homepage-sponsors .sponsors-container .artboard.artboard--groups4{width:400%}.component-homepage-sponsors .sponsors-container .artboard.artboard--groups4 .sponsor-group{width:25%}.component-homepage-sponsors .sponsors-container .artboard.artboard--groups5{width:500%}.component-homepage-sponsors .sponsors-container .artboard.artboard--groups5 .sponsor-group{width:20%}.component-homepage-sponsors .sponsors-container .artboard.artboard--groups6{width:600%}.component-homepage-sponsors .sponsors-container .artboard.artboard--groups6 .sponsor-group{width:16.6666%}.component-homepage-sponsors .sponsor-group{float:left;margin:0;padding:0;border:2px solid #fff;table-layout:fixed}.component-homepage-sponsors .sponsor-group td{padding:10px;margin:0;border:1px solid #d8d9da;height:75px;background:#fff;vertical-align:middle;text-align:center}.component-homepage-sponsors .sponsor-group td img{display:block;margin:0 auto;max-width:100%;width:auto;height:auto}.component-homepage-sponsors .sponsor-group tr:nth-child(even) td{background:#fff}.component-homepage-sponsors .nav--prev{position:absolute;top:45px;width:60px;display:block;text-align:center;left:50%;margin:0 0 0 -490px;font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;font-size:80px;color:#b1b3b4;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.mouse .component-homepage-sponsors .nav--prev:hover{color:#6c767e}@media only screen and (min-width:768px) and (max-width:960px){.tablet .component-homepage-sponsors .nav--prev{margin-left:-385px}}.component-homepage-sponsors .nav--next{position:absolute;top:45px;width:60px;display:block;text-align:center;left:50%;margin:0 0 0 430px;font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;font-size:80px;color:#b1b3b4;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.mouse .component-homepage-sponsors .nav--next:hover{color:#6c767e}@media only screen and (min-width:768px) and (max-width:960px){.tablet .component-homepage-sponsors .nav--next{margin-left:325px}}.component-newsletter-list ul{margin:0;padding:0;list-style:none;overflow:hidden}.component-newsletter-list ul li{position:relative;margin:0;padding:16px 0;border-top:1px solid #ddd;font-size:13px;color:#666}.component-newsletter-list ul li:first-child{border:0}.component-newsletter-list ul li a{font-weight:600;font-size:16px}.component-page-links h2{margin:0;padding:0;font-size:16px;font-weight:700;text-transform:uppercase}.component-page-links h2 a{display:block;padding:10.66667px;background:#666;color:#fff;text-decoration:none}.mouse .component-page-links h2 a:hover{color:#5f9d36}.component-page-links .links-list{margin:0;padding:0;list-style:none}.component-page-links .links-list>li{position:relative;margin:0;padding:0;font-size:14px;border-top:1px solid #6eb43f}.component-page-links .links-list>li:first-child{border:0}.component-page-links .links-list>li>a{display:block;padding:10.66667px;color:#000}.mouse .component-page-links .links-list>li>a:hover{color:#5f9d36;text-decoration:none}.component-page-links .links-list a.redirect{font-style:italic;position:relative}.component-page-links .links-list a.redirect:after{position:absolute;right:4px;top:50%;content:"›";font-weight:700;font-style:normal;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#000}.component-page-links .links-list>li>a{font-weight:600}.component-page-links .links-list .active{background:#5f9d36;font-weight:700;color:#fff!important;text-decoration:none}.component-page-links .links-list ul{margin:5.33333px 0 0 16px;padding:0;list-style:none}.component-page-links .links-list ul>li{position:relative;margin:0;padding:0}.component-page-links .links-list ul>li a{padding:3.2px 0;display:block;font-size:13px;color:#888;text-decoration:none}.mouse .component-page-links .links-list ul>li a:hover{color:#6eb43f}.component-page-links .links-list ul>li a.active{background:transparent!important;color:#000!important}.component-page-links .links-list ul>li:before{position:absolute;left:-10.66667px;top:0;content:"›"}.component-posts-list .post-item{padding:24px 0;border-top:1px solid #c2c2c2;overflow:hidden}.component-posts-list .post-item img{float:left;width:30%;margin:0 20px 20px 0;max-width:200px}.component-posts-list .post-item:first-child{padding-top:0;border:0}.component-posts-list .title{font-size:24px}.component-posts-list .title a{color:#000}.component-posts-list .timestamp{margin:0;padding:0;font-size:13px;color:#6c767e}.component-posts-list .hero{display:block;margin:0 0 15px 0}.component-posts-list blockquote{padding:16px 0}.component-posts-list .readmore{margin:0;padding:0}.component-instagram-photos .container{position:relative;margin:0;padding:0;overflow:hidden}.component-instagram-photos .container .thumb{float:left;width:150px;height:150px;overflow:hidden;cursor:pointer;margin:0 0 8px 8px;padding:1px;border-radius:2px;border:1px solid #ddd}.component-instagram-photos .container .thumb img{width:150px;height:150px}.component-instagram-photos .container .loading{padding:100px 50px;text-align:center;font-size:24px;font-weight:300;background:url(../images/ajax-loader.gif) no-repeat 50% 75%}.component-promotion{z-index:5}.component-promotion .column-group{position:relative;padding-top:36px}.component-promotion .column-group .column-inner{position:relative;padding:24px}.page-homepage .component-promotion .column-group .column-text .column-inner{max-width:512px;position:relative;padding:36px 24px}.component-promotion .column-group .column-photo{float:left}.mobile .component-promotion .column-group .column-photo{float:none;width:auto!important;margin:0}.component-promotion .column-group .column-photo img{position:relative;margin:0 auto;width:auto;height:auto;max-width:100%}.page-homepage .component-promotion .column-group .column-photo img{width:100%;max-width:607px}.page-homepage .component-promotion .column-group .column-photo img.offset{margin:-20% auto 0 auto}.mobile .page-homepage .component-promotion .column-group .column-photo{display:none}.component-promotion .column-group .column-text{float:left}.mobile .component-promotion .column-group .column-text{float:none;width:auto!important;margin:0}.component-promotion .column-group .column-text h2{font-weight:400;line-height:1.0;text-transform:uppercase}.component-promotion .column-group .column-text .body{padding:24px 0 0 0}.component-promotion .column-group .column-text .body p{font-weight:400;line-height:1.3}.mobile .component-promotion .column-group .column-text h2{font-size:34px}.mobile .component-promotion .column-group .column-text .body p{font-size:13px}.component-promotion .column-group .column-text .cta{margin-top:16px}.component-promotion .column-group .column-text .button{font-size:14px;padding:5.33333px 16px 4.33333px 16px}.page-homepage .component-promotion .column-group .column-text h2{font-size:60px;font-weight:400;line-height:1.0;text-transform:uppercase}.page-homepage .component-promotion .column-group .column-text .body p{font-size:24px;font-weight:400}.page-homepage .component-promotion .column-group .column-text .cta{margin-top:24px}.page-homepage .component-promotion .column-group .column-text .button{font-size:18px;padding:10.66667px 24px 9.66667px 24px}.tablet .page-homepage .component-promotion .column-group .column-text h2{font-size:45px}.tablet .page-homepage .component-promotion .column-group .column-text .body p{font-size:19px}.mobile .page-homepage .component-promotion .column-group .column-text h2{font-size:34px}.mobile .page-homepage .component-promotion .column-group .column-text .body p{font-size:13px}.component-section-overview{padding:0}.component-section-overview ul{margin:0;padding:0;list-style:none;overflow:hidden}.component-section-overview li{float:left;margin:0;padding:56px 2% 0 2%}.component-section-overview li h4{padding:16px 0 5.33333px 0;margin:0;font-size:21px}.component-section-overview li p{padding:16px 0 5.33333px 0;font-size:16px}.component-section-overview li .photo{position:relative;width:100%}.component-section-overview li .photo a{position:relative;display:block;background:#6eb43f}.component-section-overview li .photo a img{opacity:1;-webkit-transition:all 300ms linear;transition:all 300ms linear}.component-section-overview li .photo a h4{position:absolute;top:50%;left:20px;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0;padding:0;text-align:center;color:#fff;opacity:0;-webkit-transition:all 300ms linear;transition:all 300ms linear}.component-section-overview li .photo a:hover h4{opacity:1}.component-section-overview li .photo a:hover img{opacity:0}.component-section-overview li img{width:100%}.desktop .component-section-overview li,.tablet .component-section-overview li{width:29%}.desktop .component-section-overview li:nth-child(1),.desktop .component-section-overview li:nth-child(2),.desktop .component-section-overview li:nth-child(3),.tablet .component-section-overview li:nth-child(1),.tablet .component-section-overview li:nth-child(2),.tablet .component-section-overview li:nth-child(3){padding-top:0!important}.desktop .component-section-overview li:nth-child(3n+1),.tablet .component-section-overview li:nth-child(3n+1){clear:left}.mobile .component-section-overview li{width:46%}.mobile .component-section-overview li:nth-child(1),.mobile .component-section-overview li:nth-child(2){padding-top:0!important}.mobile .component-section-overview li:nth-child(2n+1){clear:left}.component-leaderboard{padding:16px 0}.component-leaderboard .place{width:10%}.component-leaderboard .time{width:15%}.component-leaderboard th,.component-leaderboard td{padding:5.33333px 10.66667px;border-bottom:1px solid #ddd}.page-whats-on .component-generic-text+.component-code{margin-top:-35px}.component-divider{position:relative;margin-top:-48px;margin-bottom:0!important}.component-divider.size-xxs .component-inner{height:12.8px}@media(max-width:1500px){.component-divider.size-xxs .component-inner{height:11.2px}}@media(max-width:1024px){.component-divider.size-xxs .component-inner{height:9.6px}}@media(max-width:896px){.component-divider.size-xxs .component-inner{height:8px}}@media(max-width:750px){.component-divider.size-xxs .component-inner{height:6.4px}}@media(max-width:535px){.component-divider.size-xxs .component-inner{height:5.44px}}.component-divider.size-xs .component-inner{height:21.33333px}@media(max-width:1500px){.component-divider.size-xs .component-inner{height:18.66667px}}@media(max-width:1024px){.component-divider.size-xs .component-inner{height:16px}}@media(max-width:896px){.component-divider.size-xs .component-inner{height:13.33333px}}@media(max-width:750px){.component-divider.size-xs .component-inner{height:10.66667px}}@media(max-width:535px){.component-divider.size-xs .component-inner{height:9.06667px}}.component-divider.size-s .component-inner{height:42.66667px}@media(max-width:1500px){.component-divider.size-s .component-inner{height:37.33333px}}@media(max-width:1024px){.component-divider.size-s .component-inner{height:32px}}@media(max-width:896px){.component-divider.size-s .component-inner{height:26.66667px}}@media(max-width:750px){.component-divider.size-s .component-inner{height:21.33333px}}@media(max-width:535px){.component-divider.size-s .component-inner{height:18.13333px}}.component-divider.size-m .component-inner{height:64px}@media(max-width:1500px){.component-divider.size-m .component-inner{height:56px}}@media(max-width:1024px){.component-divider.size-m .component-inner{height:48px}}@media(max-width:896px){.component-divider.size-m .component-inner{height:40px}}@media(max-width:750px){.component-divider.size-m .component-inner{height:32px}}@media(max-width:535px){.component-divider.size-m .component-inner{height:27.2px}}.component-divider.size-l .component-inner{height:96px}@media(max-width:1500px){.component-divider.size-l .component-inner{height:84px}}@media(max-width:1024px){.component-divider.size-l .component-inner{height:72px}}@media(max-width:896px){.component-divider.size-l .component-inner{height:60px}}@media(max-width:750px){.component-divider.size-l .component-inner{height:48px}}@media(max-width:535px){.component-divider.size-l .component-inner{height:40.8px}}.component-divider.size-xl .component-inner{height:144px}@media(max-width:1500px){.component-divider.size-xl .component-inner{height:126px}}@media(max-width:1024px){.component-divider.size-xl .component-inner{height:108px}}@media(max-width:896px){.component-divider.size-xl .component-inner{height:90px}}@media(max-width:750px){.component-divider.size-xl .component-inner{height:72px}}@media(max-width:535px){.component-divider.size-xl .component-inner{height:61.2px}}.component-divider.size-xxl .component-inner{height:224px}@media(max-width:1500px){.component-divider.size-xxl .component-inner{height:196px}}@media(max-width:1024px){.component-divider.size-xxl .component-inner{height:168px}}@media(max-width:896px){.component-divider.size-xxl .component-inner{height:140px}}@media(max-width:750px){.component-divider.size-xxl .component-inner{height:112px}}@media(max-width:535px){.component-divider.size-xxl .component-inner{height:95.2px}}.component-divider.size-xxxl .component-inner{height:304px}@media(max-width:1500px){.component-divider.size-xxxl .component-inner{height:266px}}@media(max-width:1024px){.component-divider.size-xxxl .component-inner{height:228px}}@media(max-width:896px){.component-divider.size-xxxl .component-inner{height:190px}}@media(max-width:750px){.component-divider.size-xxxl .component-inner{height:152px}}@media(max-width:535px){.component-divider.size-xxxl .component-inner{height:129.2px}}.component-divider.line .component-inner:after{position:absolute;top:50%;left:24px;right:24px;height:0;border-bottom:1px solid #ddd;content:""}.mobile table{display:block;max-width:100%;overflow:auto}.component-page-title:first-child+.component-page-title{display:none}.component-breadcrumbs{display:none;padding:12px 8px 0 8px;background:#666}@media(max-width:768px){.component-breadcrumbs{display:block}}.page-homepage .component-breadcrumbs{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.component-breadcrumbs ul{margin:0;padding:0;list-style:none}.component-breadcrumbs li{margin:0;padding:0 0 8px 0;display:inline;zoom:1;display:inline-block;font-size:14px;color:#fff;font-weight:700}.component-breadcrumbs li a{display:inline-block;padding:3px 10px;background:#333;color:#fff;text-decoration:none}.component-breadcrumbs li a:hover{background:#6eb43f;border-color:#578e32}.component-breadcrumbs li:before{padding:0 10px 0 10px;display:inline-block;font-family:"icons-homeofcycling-wf",arial,helvetica neue,helvetica,sans-serif;content:"›";color:#ccc;font-size:90%}.component-breadcrumbs li:first-child:before{display:none}.mobile .column-sidebar+.column-body{padding-top:0}