@font-face{font-family:Walsheim;font-weight:300;src:url('../fonts/GT-Walsheim-Pro-Trial-Light.woff') format('woff')}
@font-face{font-family:Walsheim;src:url('../fonts/GT-Walsheim-Pro-Trial-Regular.woff') format('woff')}
@font-face{font-family:Walsheim;font-weight:500;src:url('../fonts/GT-Walsheim-Pro-Trial-Medium.woff') format('woff')}
@font-face{font-family:Walsheim;font-weight:700;src:url('../fonts/GT-Walsheim-Pro-Trial-Bold.woff') format('woff')}
@font-face{font-family:LibreFranklin;src:url('../fonts/LibreFranklin-Regular.woff') format('woff')}
@font-face{font-family:LibreFranklin;font-weight:300;src:url('../fonts/LibreFranklin-Light.woff') format('woff')}
@font-face{font-family:LibreFranklin;font-weight:700;src:url('../fonts/LibreFranklin-Bold.woff') format('woff')}
@-webkit-keyframes flipdown{0{opacity:0;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}
5%{opacity:1}
80%{-webkit-transform:rotateX(8deg);transform:rotateX(8deg)}
83%{-webkit-transform:rotateX(6deg);transform:rotateX(6deg)}
92%{-webkit-transform:rotateX(-3deg);transform:rotateX(-3deg)}
100%{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(0);transform:rotateX(0)}
}
@keyframes flipdown{0{opacity:0;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}
5%{opacity:1}
80%{-webkit-transform:rotateX(8deg);transform:rotateX(8deg)}
83%{-webkit-transform:rotateX(6deg);transform:rotateX(6deg)}
92%{-webkit-transform:rotateX(-3deg);transform:rotateX(-3deg)}
100%{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(0);transform:rotateX(0)}
}
@-webkit-keyframes shake{0,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
10%,30%,50%,70%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
20%,40%,60%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
80%{opacity:1}
100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
}
@keyframes shake{0,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
10%,30%,50%,70%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
20%,40%,60%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}
80%{opacity:1}
100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
}
.hidden-xs-col .fitness,#activity-carousel .fitness{background-image:url('../images/fitness.png')}
.hidden-xs-col .rewards,#activity-carousel .rewards{background-image:url('../images/reward.png')}
.hidden-xs-col .health,#activity-carousel .health{background-image:url('../images/health.png')}
.hidden-xs-col .myown-understand-health,#activity-carousel .myown-understand-health{background-image:url('../images/understand_health.jpg')}
.hidden-xs-col .myown-improve-health,#activity-carousel .myown-improve-health{background-image:url('../images/improve_health.jpg')}
.hidden-xs-col .myown-getrewards,#activity-carousel .myown-getrewards{background-image:url('../images/get_rewards.jpg')}
.hidden-xs-col .fitness,.hidden-xs-col .health,.hidden-xs-col .rewards,.hidden-xs-col .myown-understand-health,.hidden-xs-col .myown-improve-health,.hidden-xs-col .myown-getrewards,#activity-carousel .fitness,#activity-carousel .health,#activity-carousel .rewards,#activity-carousel .myown-understand-health,#activity-carousel .myown-improve-health,#activity-carousel .myown-getrewards{background-repeat:no-repeat;background-size:288px 391px;background-position:top;border-left:none !important;border-right:none !important;height:391px !important;padding:1.5em}
.hidden-xs-col .fitness .activity-header,.hidden-xs-col .health .activity-header,.hidden-xs-col .rewards .activity-header,.hidden-xs-col .myown-understand-health .activity-header,.hidden-xs-col .myown-improve-health .activity-header,.hidden-xs-col .myown-getrewards .activity-header,#activity-carousel .fitness .activity-header,#activity-carousel .health .activity-header,#activity-carousel .rewards .activity-header,#activity-carousel .myown-understand-health .activity-header,#activity-carousel .myown-improve-health .activity-header,#activity-carousel .myown-getrewards .activity-header{position:relative;top:35%}
.hidden-xs-col .fitness .reward,.hidden-xs-col .health .reward,.hidden-xs-col .rewards .reward,.hidden-xs-col .myown-understand-health .reward,.hidden-xs-col .myown-improve-health .reward,.hidden-xs-col .myown-getrewards .reward,#activity-carousel .fitness .reward,#activity-carousel .health .reward,#activity-carousel .rewards .reward,#activity-carousel .myown-understand-health .reward,#activity-carousel .myown-improve-health .reward,#activity-carousel .myown-getrewards .reward{font-family:Walsheim !important;font-size:2.20em !important;font-weight:400 !important;text-align:center !important}
.hidden-xs-col .fitness .point-container,.hidden-xs-col .health .point-container,.hidden-xs-col .rewards .point-container,.hidden-xs-col .myown-understand-health .point-container,.hidden-xs-col .myown-improve-health .point-container,.hidden-xs-col .myown-getrewards .point-container,#activity-carousel .fitness .point-container,#activity-carousel .health .point-container,#activity-carousel .rewards .point-container,#activity-carousel .myown-understand-health .point-container,#activity-carousel .myown-improve-health .point-container,#activity-carousel .myown-getrewards .point-container{position:relative;top:28%}
.hidden-xs-col .fitness .point-section,.hidden-xs-col .health .point-section,.hidden-xs-col .rewards .point-section,.hidden-xs-col .myown-understand-health .point-section,.hidden-xs-col .myown-improve-health .point-section,.hidden-xs-col .myown-getrewards .point-section,#activity-carousel .fitness .point-section,#activity-carousel .health .point-section,#activity-carousel .rewards .point-section,#activity-carousel .myown-understand-health .point-section,#activity-carousel .myown-improve-health .point-section,#activity-carousel .myown-getrewards .point-section{margin:0 0 .2em !important}
.hidden-xs-col .fitness .reward,.hidden-xs-col .fitness .desc,.hidden-xs-col .fitness .point-desc,.hidden-xs-col .fitness .titletext,.hidden-xs-col .health .reward,.hidden-xs-col .health .desc,.hidden-xs-col .health .point-desc,.hidden-xs-col .health .titletext,.hidden-xs-col .rewards .reward,.hidden-xs-col .rewards .desc,.hidden-xs-col .rewards .point-desc,.hidden-xs-col .rewards .titletext,.hidden-xs-col .myown-understand-health .reward,.hidden-xs-col .myown-understand-health .desc,.hidden-xs-col .myown-understand-health .point-desc,.hidden-xs-col .myown-understand-health .titletext,.hidden-xs-col .myown-improve-health .reward,.hidden-xs-col .myown-improve-health .desc,.hidden-xs-col .myown-improve-health .point-desc,.hidden-xs-col .myown-improve-health .titletext,.hidden-xs-col .myown-getrewards .reward,.hidden-xs-col .myown-getrewards .desc,.hidden-xs-col .myown-getrewards .point-desc,.hidden-xs-col .myown-getrewards .titletext,#activity-carousel .fitness .reward,#activity-carousel .fitness .desc,#activity-carousel .fitness .point-desc,#activity-carousel .fitness .titletext,#activity-carousel .health .reward,#activity-carousel .health .desc,#activity-carousel .health .point-desc,#activity-carousel .health .titletext,#activity-carousel .rewards .reward,#activity-carousel .rewards .desc,#activity-carousel .rewards .point-desc,#activity-carousel .rewards .titletext,#activity-carousel .myown-understand-health .reward,#activity-carousel .myown-understand-health .desc,#activity-carousel .myown-understand-health .point-desc,#activity-carousel .myown-understand-health .titletext,#activity-carousel .myown-improve-health .reward,#activity-carousel .myown-improve-health .desc,#activity-carousel .myown-improve-health .point-desc,#activity-carousel .myown-improve-health .titletext,#activity-carousel .myown-getrewards .reward,#activity-carousel .myown-getrewards .desc,#activity-carousel .myown-getrewards .point-desc,#activity-carousel .myown-getrewards .titletext{color:white !important}
.home .activity-section #activity-carousel .slick-slide>.col-xs-12{min-width:15em;min-height:375px}
.activity-section #activity-carousel{margin:0 auto}
.activity-section #activity-carousel .btn{max-width:137px;padding:.3em 1em .9em;max-height:3.25em;margin:1em 0}
.activity-section #activity-carousel .btn .icon{top:5px}
.activity-section #activity-carousel .slick-slide:focus{outline:0}
.activity-section #activity-carousel .slick-arrow{display:none !important}
.activity-section #activity-carousel .slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1em auto;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);list-style:none;padding:0 20px 0 0}
.activity-section #activity-carousel .slick-dots:focus{outline:0}
.activity-section #activity-carousel .slick-dots li:focus{outline:0}
.activity-section #activity-carousel .slick-dots li button{text-indent:-99999px;width:16px;height:16px;margin:5px 7px;padding:0;background:transparent;border:1px solid #b2b2b2;display:block;transition:opacity .2s ease;border-radius:20px}
.activity-section #activity-carousel .slick-dots li button:focus{outline:0}
.activity-section #activity-carousel .slick-dots .slick-active button{border:1px solid #03a9f4;background:#03a9f4}
.activity-section .slick-slide{margin:0;padding:0 1em}
.activity-section .slick-slide:focus{outline:0}
.activity-section .slick-slide>.col-xs-12{max-width:12em;min-height:600px}
.activity-section section{padding-top:20px;padding-bottom:90px}
.activity-section section .container>.row{display:table;margin:0 auto}
.activity-section section .container>.row>.col{display:table-cell;padding:0 1.5em;min-height:420px;max-width:320px}
.activity-section section .container .activity-header{display:table;width:100%;margin:0;padding:1em 0 2em}
.activity-section section .container .activity-header .icon,.activity-section section .container .activity-header .reward{display:table-cell;vertical-align:middle}
.activity-section section .container .activity-header .reward{width:75%;padding-left:15px}
.activity-section .icon{padding:0}
.activity-section .reward{margin:0;line-height:1em;font-size:1.4em;color:#ac40af;font-family:LibreFranklin;font-weight:300;text-align:left;vertical-align:middle}
.activity-section .desc{margin:0 0 2.8em;padding:0 1em;line-height:1.5em;font-size:1em;color:#1b3147;font-family:LibreFranklin;font-weight:300;text-align:left;min-height:100px}
.activity-section .titletext{margin:0 0 2.8em;padding:1.5em;line-height:1em;font-size:.7em;color:#1b3147;font-family:LibreFranklin;font-weight:300;text-align:-webkit-center;text-align:center;min-height:100px}
.activity-section .point-section{margin:0 0 1.7em}
.activity-section .point-section .tick.icon{width:30px;height:40px;float:right;padding:0 0 0 .5em}
.activity-section .point{margin:0;padding:0;line-height:1.5em;font-size:1.3em;color:#03a9f4;font-family:LibreFranklin;font-weight:300;text-align:left}
.activity-section .point-desc{margin:0;padding:0;line-height:1.5em;font-size:.85em;color:#1b3147;font-family:LibreFranklin;font-weight:300;text-align:left}
.activity-section .btn{max-width:150px;padding:.3em 1.5em .6em;max-height:3.25em}
.activity-section .btn .icon{top:5px}
.activity-section .owl-theme .owl-dots{position:relative;top:3em}
.activity-section .cursor-swipe{display:none;width:55px;height:auto;position:relative;left:50%;top:200px;-webkit-animation:shake 5s linear infinite;animation:shake 5s linear infinite}
.activity-section .cursor-swipe.show{display:block}
@media(max-width:900px){.vitality .activity-section #activity-carousel .slick-slide>.col-xs-12,.myown .activity-section #activity-carousel .slick-slide>.col-xs-12{max-width:15em}
.vitality .activity-section #activity-carousel .point,.myown .activity-section #activity-carousel .point{font-size:1em}
.visible-xs-col{display:block}
.hidden-xs-col{display:none}
}
@media(min-width:900px){.visible-xs-col{display:none}
.hidden-xs-col{display:block}
}
@media(max-width:1100px){.vitality .activity-section #activity-carousel .slick-slide>.col-xs-12,.myown .activity-section #activity-carousel .slick-slide>.col-xs-12{max-width:15em}
.vitality .activity-section #activity-carousel .point,.myown .activity-section #activity-carousel .point{font-size:1.15em}
}
@media(max-width:1100px){.home .activity-section section .container .activity-header .reward{width:100%;padding-left:5px}
.home .activity-section section .container .point-container{margin-left:-10px !important}
.home .activity-section section .cursor-swipe{display:none !important}
}
@media(min-width:56em){.home-activity-section .activity-section section .container .activity-header>.reward{color:white}
.home-activity-section .point-section .point-desc{color:white;font-size:.70em}
.activity-section section .container .activity-header{margin-top:9em}
.activity-section .point-section{margin-bottom:.7em}
.activity-section .point-section .point-desc{margin-left:-1.2em;margin-right:2em}
.activity-section .reward-background{height:300px;min-width:305px}
.activity-section .reward-background>.point-container{margin-top:-20px !important}
.activity-section .desc{margin:0 0 1.8em}
.activity-section .titletext{margin:0 0 1.8em}
.activity-section .point-section .tick.icon{width:10px;height:20px;float:right;padding:0}
}
@media(min-width:768px){.activity-section .support .container{margin:0;padding:0;width:auto}
}