.template-page .about-athlete-image{display:inline-block;margin-right:1%;vertical-align:top;width:48%}.template-page .about-athlete-image img{display:block;height:auto;width:100%}.template-page .about-athlete-media{padding-top:15px}.template-page .about-athlete-media-images{display:inline-block;vertical-align:top;width:48%}.template-page .about-athlete-media-images img{display:block;height:auto;width:100%}.template-page .about-athlete-media-video{display:inline-block;margin-right:1%;vertical-align:top;width:48%}.template-page .about-athlete-message{display:inline-block;vertical-align:top;width:48%}.template-page .about-athlete-picks{padding:50px}.template-page .about-athlete-picks-products{padding-top:20px}.template-page .about-athlete-picks-products a{padding:20px;text-align:center;text-decoration:none}.template-page .about-athlete-picks-products div{background-color:#fff;box-shadow:0 0 5px #0000004d;display:inline-block;margin-right:1%;width:22%}.template-page .about-athlete-picks-products div span:nth-child(2){display:block;color:#4f4f4f;font-size:16px}.template-page .about-athlete-picks-products div span:nth-child(3){display:block;color:#0079c2;font-size:16px}.template-page .about-athlete-picks-products img{left:-20px;position:relative;top:0}.template-page .about-carousel{padding-top:50px;text-align:center}.template-page .about-carousel-action-back{display:block;left:-30px;position:absolute;top:110px;vertical-align:middle;width:30px}.template-page .about-carousel-action-back img{cursor:pointer;width:20px}.template-page .about-carousel-action-next{display:block;position:absolute;right:-35px;top:110px;vertical-align:middle;width:30px}.template-page .about-carousel-action-next img{cursor:pointer;width:20px}.template-page .about-carousel-frame{margin:0 auto;max-width:1080px;position:relative;text-align:center;width:calc(100% - 60px)}.template-page .about-carousel-item{display:inline-block;height:250px;padding-left:5px;padding-right:5px;left:0;position:relative;top:0;vertical-align:top;width:250px}.template-page .about-carousel-item img{display:block;height:100%;width:100%}.template-page .about-carousel-items{display:block;width:100%}.template-page .about-carousel-items-frame{display:block;height:250px;overflow:hidden;white-space:nowrap;width:100%}.template-page .about-cycling-team{display:inline-block;margin-left:1%;margin-right:1%;vertical-align:top;width:22%}.template-page .about-cycling-team img{display:block;height:auto;width:100%}.template-page .about-cycling-teams{margin:0 auto;max-width:1250px;padding-top:50px;text-align:center}.template-page .about-stories{margin:0 auto;max-width:1250px;padding:50px}.template-page .about-story{display:inline-block;margin-left:1%;margin-right:1%;vertical-align:top;width:30%}.template-page .about-story-divider{color:#f2ad3f;font-size:30px;font-weight:700}.template-page .about-story-title{color:#0079c2;font-size:20px;font-weight:700}.template-page .about-ticker{background-color:#0079c2;color:#fff;font-size:20px;padding:40px 0}.template-page .about-ticker div{display:inline-block;margin-left:5%;margin-right:5%;text-align:center;vertical-align:top;width:23%}.template-page .about-ticker div span{display:block;font-size:30px;text-align:center}.template-page .button.solid,p.buttons.solid>a,.button.solid{background-color:#f2ad3f;border-radius:20px;display:inline-block;font-size:16px;line-height:20px;padding-left:20px;padding-right:20px;width:auto}.template-page .button.solid:hover,p.buttons.solid>a:hover,.button.solid:focus,p.buttons.solid>a:focus{background-color:#0079c2}.template-page .content-util{display:none}.template-page .educate-menu{box-sizing:border-box;display:block;font-size:0;margin:0 auto;max-width:100%;text-align:center;width:100%}.template-page .educate-menu div{background-color:#000;box-sizing:border-box;cursor:pointer;display:inline-block;min-width:300px;position:relative;width:33.3%}.template-page .educate-menu div:hover{background-color:#006fab}.template-page .educate-menu img{display:block;height:100%;opacity:.5;width:100%}.template-page .educate-menu span{color:#fff;font-size:30px;font-weight:700;left:0;position:absolute;text-align:center;top:45%;width:100%}.template-page .educate-seasucker{background:linear-gradient(to bottom,#efefef 50%,#fff 50%);text-align:center}.template-page .main-content{margin:0!important}.template-page .page{padding:0}.template-page .page .content-container{max-width:100%;margin:0 auto}.template-page .page .content-container .slide{display:block;height:auto;width:100%}.template-page .page .content-container.narrow.contact,.popup-page .content-container.narrow.contact{display:block;height:auto;max-width:100%;width:100%}.template-page .page .content-container.narrow.form,.popup-page .content-container.narrow.form{max-width:440px;width:90%}.template-page .page-top{background:none;left:0;position:absolute;top:20vw;width:100%;z-index:1}.template-page .page-top .page-header h1{border:0px;color:#fff;font-family:agency-fb;font-size:65px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:center}.template-page .wrapper{max-width:100%}@media only screen and (max-width: 1000px){.slides-slide span{font-size:50px;top:20vw}.template-page .about-story{margin:0;padding-top:50px;width:100%}.template-page .about-stories{padding-top:0}.template-page .educate-menu div{width:50%}}@media only screen and (max-width: 800px){.template-page .main-content{margin:0!important}}@media only screen and (max-width: 620px){.slide{min-height:auto;min-width:auto;width:99%}.slides-slide span{font-size:40px;top:32vw}.template-index .slide__item-content h2{font-size:45px}.template-index .slide__item-content .inner-wrapper .content-contain{padding-top:80px}.template-page .about-athlete-image,.template-page .about-athlete-media-images,.template-page .about-athlete-media-video,.template-page .about-athlete-message,.template-page .about-athlete-picks-products div{width:100%}.template-page .about-ticker div{width:90%}.template-page .educate-menu div{width:100%}.template-page .main-content{margin:0!important;position:relative}.template-page .page-top{top:10vw}.template-page .page-top .page-header h1{font-size:40px}}
/*# sourceMappingURL=/cdn/shop/t/112/assets/page-normal-css.css.map */
