﻿.grid-featured{padding-bottom:40px}.grid-featured .item-background{position:absolute;bottom:0;width:100%;height:180px;background:#1c75bc;opacity:0.8}.grid-featured .item{position:relative;float:left;min-height:180px;border-right:1px solid #f0f5f8;border-right:1px solid transparent}.grid-featured .item:hover .item-info{background-color:rgba(28,117,188,0.65)}.grid-featured .item-info{position:absolute;bottom:0;left:0;width:100%;height:180px;padding:22px 32px;color:#fff;background-color:#1c75bc;background-color:rgba(28,117,188,0.8);transition:background-color .25s ease-in-out}.grid-featured .item-info .title{display:block;height:83px;margin:0 0 10px;overflow:hidden;font:35px/40px "opensans-semibold",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#fff}.grid-featured .item-info .text{display:block;height:56px;margin:0 0 8px;overflow:hidden;font:15px/18px "opensans-regular",Arial,"Helvetica Neue",Helvetica,sans-serif;text-decoration:none;color:#fff}@media only screen and (max-width: 74.9375em){.grid-featured .item-background{height:110px}.grid-featured .item-info{height:110px;padding:16px 20px}.grid-featured .item-info .title{height:51px;margin-bottom:3px;font-size:21px;line-height:24px}.grid-featured .item-info .text{height:28px;font-size:11px;line-height:13px}}.slider-wrapper{position:relative;max-width:1240px;margin:0 auto;padding:0 20px}.slider-wrapper .nav-arrow{margin-top:-32px}@media only screen and (max-width: 74.9375em){.slider-wrapper .owl-carousel{padding-bottom:64px}.slider-wrapper .slick-dots{bottom:11px}.slider-wrapper .nav-arrow{width:20px;margin-top:-42px}.slider-wrapper .nav-arrow .svgi{width:13px;height:20px}.slider-wrapper .nav-arrow.-prev{left:-20px}.slider-wrapper .nav-arrow.-next{right:-20px}}.nav-arrow{-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;position:absolute;top:50%;z-index:1;margin-top:-17px;width:34px;height:34px;color:#1e417c;text-align:center;cursor:pointer}.nav-arrow:hover{color:#009ee9}.nav-arrow.-prev{left:-34px}.nav-arrow.-next{right:-34px}.nav-arrow>.svgi{width:15px;height:100%;font-size:24px;vertical-align:middle}.nav-arrow[class*="disabled"],.nav-arrow[disabled]{color:#e8ecf2;cursor:default}.nav-arrow.-mini>.svgi{width:10px}.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{position:absolute;bottom:0;left:0;width:100%;text-align:center;overflow:hidden;margin:5px 0 10px}.slick-dots>li{position:relative;color:#7a808a;width:23px;height:23px;display:inline-block;vertical-align:top;margin:0 5px;cursor:pointer}.slick-dots>li:before{content:'';position:absolute;left:0;border:1px solid #d3d6d7;border-radius:50%;width:23px;height:23px;background:#fff}.slick-dots>li.slick-active:after{content:'';position:absolute;top:6px;left:6px;width:11px;height:11px;border-radius:50%;background-color:#1e417c}.slick-dots>li>button{display:none}.cms-index-index .header{background:#ebf2f7;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebf2f7), color-stop(100%, #edf3f8));background:-webkit-linear-gradient(top, #ebf2f7 0%, #edf3f8 100%);background:linear-gradient(to bottom, #ebf2f7 0%, #edf3f8 100%)}.cms-index-index .main{padding-right:0;padding-left:0;background-color:#eff4f8}.cms-index-index .std{overflow:hidden;background:#eef4f8}.cms-index-index .tabs-content{margin-bottom:0}.cms-index-index .tabs-content .content{padding:42px 0 0}.cms-index-index .tab-title a{border-bottom:2px solid #fff}.homepage-main-banner{margin-bottom:40px;background:#ebf2f7;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #edf3f8), color-stop(100%, #fafcfd));background:-webkit-linear-gradient(top, #edf3f8 0%, #fafcfd 100%);background:linear-gradient(to bottom, #edf3f8 0%, #fafcfd 100%)}.homepage-main-banner .row{position:relative}.homepage-main-banner .image{position:absolute;top:0;left:-40px;width:100%;height:100%;overflow:hidden}.homepage-main-banner .image img{max-width:none;vertical-align:top}.homepage-main-banner .right-block{position:relative;float:right;min-width:400px;min-height:442px;padding:42px 35px 40px;text-align:center;color:#fff;background:#207fc3;background:linear-gradient(to bottom, #207fc3 0%, #4ec3f7 100%)}.homepage-main-banner .right-block .title{margin:0 0 13px;font:italic 88px/63px "opensans-semibold",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#7ddaff}.homepage-main-banner .right-block .title span{display:block;font:normal 38px/27px "swis-light",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#fff}.homepage-main-banner .right-block .title .slogan{margin-top:12px;font-size:18px;line-height:20px}.homepage-main-banner .trust-block{display:inline-block;min-height:140px;margin:0 auto 8px;text-align:left}.homepage-main-banner .trust-block li{min-height:35px;margin:0 0 8px;font:italic 15px/25px "opensans-semibold",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#fff}.homepage-main-banner .trust-block .svgi{position:relative;width:39px;height:33px;margin-right:10px;vertical-align:middle;font-size:33px}.homepage-main-banner .trust-block .icon-notebook{height:36px;font-size:36px}.homepage-main-banner .trust-block .icon-individual{height:25px;font-size:25px}.homepage-main-banner .banner-button-group{text-align:left;padding:0 5px}.homepage-main-banner .banner-button-group .button{font-size:17px;width:50%;display:inline-block;margin:0;padding-right:5px;padding-left:5px;background:#1e417c}.homepage-main-banner .banner-button-group .button.-arrow{position:relative;left:-5px;background-color:#fff;color:#1e417c;padding-right:20px}.homepage-portal-dedicated{padding:50px 0 34px;text-align:center;background:#fff}.homepage-portal-dedicated .title{margin:0 0 14px;font-size:40px;line-height:42px}.homepage-portal-dedicated .text{font-size:16px;line-height:20px;margin:0 0 16px}.homepage-portal-dedicated .presentation{position:relative;margin:0 60px}.homepage-portal-dedicated .icon-wrapper{width:140px;text-align:center}.homepage-portal-dedicated .icon-wrapper:after{content:'';position:absolute;left:120px;top:45px;width:100%;height:1px;background-color:#425571}.homepage-portal-dedicated .presentation-column{position:absolute;top:82px;width:22%;overflow:hidden;text-align:left}.homepage-portal-dedicated .presentation-left{left:0}.homepage-portal-dedicated .presentation-right{right:0;text-align:right}.homepage-portal-dedicated .presentation-right .icon-wrapper{float:right;clear:right}.homepage-portal-dedicated .presentation-right .icon-wrapper:after{left:auto;right:120px}.homepage-portal-dedicated .presentation-box{position:relative;min-height:124px;margin-bottom:44px;padding-top:20px;font:16px/17px "opensans-semibold",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#1e417c}.homepage-portal-dedicated .presentation-box .svgi{vertical-align:top}.homepage-portal-dedicated .presentation-box .text{margin:0;padding:10px 0 0;line-height:17px}.homepage-portal-dedicated .presentation-box .text span{width:140px;display:inline-block;text-align:center}.homepage-portal-dedicated .icon-meals{width:87px;height:63px;margin-top:-13px;font-size:44px}.homepage-portal-dedicated .icon-exercises{width:77px;height:46px;font-size:46px}.homepage-portal-dedicated .icon-forums{width:67px;height:63px;margin-top:-13px;font-size:63px}.homepage-portal-dedicated .icon-scales{width:58px;height:49px;font-size:49px}.question-section{margin-bottom:22px;text-align:center;background:#1c75bc}.question-section .row{max-width:1600px;padding:30px 20px 21px;background:url("../../../images/ruler.png") repeat-x top}.question-section .svgi{width:52px;height:33px;font-size:33px;vertical-align:bottom}.question-section .title{margin:0 0 7px;font:40px/1 "opensans-bold",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#fff}.question-section .title a{text-decoration:none;color:inherit}.question-section .title a:hover{color:#78d8fe}.question-section .link{font-size:20px;line-height:22px;text-decoration:underline;color:#78d8fe}.question-section .link:hover{text-decoration:none;color:#fff}.sections-combiner{position:relative;border-bottom:2px solid #a8daf2}.sections-combiner .tabs{margin:0 auto}.homepage-our-community{background:url("../../../images/tape-measure.jpg") no-repeat center}.blockquote-wrapper{position:relative;float:right;width:596px;margin:12px 33px 105px 0;padding:0 30px}.blockquote-wrapper:after{content:'';position:absolute;bottom:-49px;left:130px;width:0;height:0;border-style:solid;border-width:50px 106px 0 20px;border-color:#fff transparent transparent}.blockquote-wrapper .owl-carousel{padding:0}.blockquote-wrapper .nav-arrow{color:#1c75bc}.blockquote-wrapper .nav-arrow:hover{color:#009ee9}.blockquote-wrapper .nav-arrow.-prev{left:-64px}.blockquote-wrapper .nav-arrow.-next{right:-64px}.blockquote-wrapper .blockquote{margin:0 auto;padding:30px 27px 30px 22px;border:1px solid rgba(190,220,239,0.28);border-radius:25px;background-color:#fff}.blockquote-wrapper .blockquote blockquote{position:relative;padding:46px 40px 0;margin-bottom:5px;border:0;text-align:center}.blockquote-wrapper .blockquote blockquote:before,.blockquote-wrapper .blockquote blockquote:after{position:absolute;font:126px "swis-roman",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#1e417c}.blockquote-wrapper .blockquote blockquote:before{content:"“";top:-28px;left:-8px}.blockquote-wrapper .blockquote blockquote:after{content:"”";right:-8px;bottom:-95px}.blockquote-wrapper .blockquote blockquote p{margin:0 0 28px;font:18px/25px "swis-roman",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#7a808a}.blockquote-wrapper .blockquote .author{margin-right:10px;overflow:hidden;font:19px/29px "swis-roman",Arial,"Helvetica Neue",Helvetica,sans-serif;white-space:nowrap;text-overflow:ellipsis;text-align:right;color:#1c75bc}.forum-introduction{float:right;width:396px;margin-bottom:105px;padding-bottom:36px;border-radius:4px;font-family:"swis-roman",Arial,"Helvetica Neue",Helvetica,sans-serif;text-align:center;color:#fff;background:#1c75bc;background:rgba(28,117,188,0.9)}.forum-introduction .title{margin:0;padding:25px 50px;border-bottom:1px solid #fff;font:25px/1 "swis-roman",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#fff}.forum-introduction ul{margin:0;padding:16px 30px 8px 42px;font-size:13px;text-align:left}.forum-introduction ul li{margin-bottom:16px;line-height:25px}.forum-introduction ul .svgi{width:30px;height:26px;margin-right:7px;vertical-align:middle;font-size:26px}.forum-introduction ul .svgi.icon-check{height:16px;margin-top:-2px;font-size:16px}.forum-introduction .button.-arrow{min-width:277px;font:bold 15px/22px "swis-roman",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#1e417c;background-color:#fff}.homepage-support{width:1340px}.support-links{padding-right:30px;float:left}.support-links ul{margin:0 0 40px}.support-links ul li{padding:20px 0;border-top:1px solid #fff}.support-links ul li:first-child{padding-top:10px;border-top:0}.support-links .icon-wrapper{position:relative;float:left;width:98px;height:98px;border-radius:50%;text-align:center;background:#fff}.support-links .icon-wrapper .svgi{width:60px;height:60px;margin-top:18px;vertical-align:top;font-size:60px}.support-links .icon-wrapper .kg{position:absolute;top:48px;left:0;width:100%;font-size:13px;line-height:18px;color:#0782cd}.support-links .text{overflow:hidden;padding:0 10px 2px;text-align:center}.support-links .text p{margin:0 0 8px;font:14px/18px "opensans-regular",Arial,"Helvetica Neue",Helvetica,sans-serif}.support-links .text a{font-size:17px;line-height:19px;color:#009ee9}.support-links .text a:hover{color:#1e417c}.support-links .title{margin:0 0 5px;font-size:20px;line-height:24px}.support-images{float:right;position:relative}.support-images .map-image{position:absolute;left:30px;top:4px}.support-images .doctor-image{position:relative;z-index:9;float:right;margin:-42px -135px 0 0}.support-images .text{position:absolute;bottom:84px;left:45px;z-index:9;width:240px;margin:0;padding:0;font:italic 20px/24px "opensans-regular",Arial,"Helvetica Neue",Helvetica,sans-serif;text-align:center;color:#7a808a}.find-nearest-wrapper{position:absolute;left:0;bottom:-42px;width:100%;max-width:100%}.find-nearest{position:relative;z-index:10;max-width:1045px;margin:0 auto;padding:20px 20px 0;border-radius:4px;color:#fff;background:#009ee9}.find-nearest .title{float:left;margin:0 7px 0 0;font:25px/40px "opensans-bold",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#fff}.find-nearest .secondary-radio+label{float:left;margin:12px 0 0;padding:0 17px 0 32px;font:15px/24px "opensans-semibold",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#fff}.find-nearest .find{position:relative;padding-bottom:20px;overflow:hidden}.find-nearest .find .input-box{position:relative;width:99%}.find-nearest .find input{padding-right:85px;padding-left:19px}.find-nearest .find input::-webkit-input-placeholder{color:#2a4a81}.find-nearest .find input::-moz-placeholder{color:#2a4a81}.find-nearest .find input:-ms-input-placeholder{color:#2a4a81}.find-nearest button{background:#1e417c}.find-nearest button:hover{background-color:#1c75bc}.find-nearest .button{position:absolute;top:0;right:0;width:85px;font-size:15px;color:#fff}.find-nearest .validation-advice{position:absolute;top:90%;left:0}.homepage-faq{padding-top:72px;background:#efefef}.homepage-faq .row{max-width:1280px}.homepage-faq .image{position:relative;overflow:hidden;text-align:right}.homepage-faq .faqs{float:right;width:560px;margin:0 40px 0 0;padding:75px 0 15px 57px}.homepage-faq .title{position:relative;margin:0 0 11px;font-size:35px;line-height:46px}.homepage-faq .title .svgi{position:absolute;top:0;left:-67px;height:50px;width:50px;font-size:50px;color:#a8daf2}.homepage-faq ul{margin:0 0 35px;font-size:15px;line-height:1}.homepage-faq li{margin-bottom:15px}.homepage-faq li:before{content:"Q.";display:inline-block;padding-right:5px;color:#1e417c}.homepage-faq li .view-all{text-decoration:none;color:#7a808a}.homepage-faq li .view-all:hover{text-decoration:underline;color:#009ee9}.homepage-faq .view-all{font-size:15px;line-height:1;color:#009ee9}.homepage-faq .view-all:hover{color:#1e417c}.homepage-faq a.button{position:absolute;right:16%;bottom:16%}@media only screen and (max-width: 74.9375em){.cms-index-index .tabs-content .content{padding:30px 0 0}.homepage-main-banner{margin-bottom:22px}.homepage-main-banner .image{left:-155px}.homepage-portal-dedicated{padding:28px 0 56px}.homepage-portal-dedicated .text{margin-bottom:28px}.homepage-portal-dedicated .presentation{margin:0 25px}.homepage-portal-dedicated .icon-wrapper{width:110px}.homepage-portal-dedicated .icon-wrapper:after{left:100px}.homepage-portal-dedicated .presentation-right .icon-wrapper:after{right:100px}.homepage-portal-dedicated .presentation-box{margin-bottom:36px}.homepage-portal-dedicated .presentation-box .text{font-size:12px;line-height:15px}.homepage-portal-dedicated .presentation-box .text span{width:110px}.homepage-portal-dedicated .icon-intake_breakdowns,.homepage-portal-dedicated .icon-track_meals{width:92px}.sections-combiner{margin:0 20px;border:0}.homepage-our-community{background-position:0px 97%;-webkit-background-size:160% auto;background-size:160% auto}.forum-introduction{position:relative;width:100%;margin:8px 0 68px;padding:23px 0 19px}.forum-introduction .title{position:absolute;top:50%;left:0;width:40%;border:0;padding:75px 12%;line-height:30px;background:url(../../../images/bg-home-forum-title.png) 50% 50% no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.forum-list{float:right;width:60%;padding:3px 40px 7px 75px;border-left:1px solid #fff;text-align:left}.forum-list ul{padding:0}.forum-list .button.-arrow{margin-left:20px}.support-links{padding:0}.support-links ul{margin-bottom:32px;overflow:hidden;border-bottom:2px solid #fff}.support-links ul li{float:left;width:35%;padding:0 2px 38px;border:0;vertical-align:top;text-align:center}.support-links ul li:first-child{width:30%;padding-top:0;padding-left:0}.support-links ul li:last-child{padding-right:0}.support-links .icon-wrapper{float:none;margin:0 0 20px;display:inline-block;vertical-align:top}.support-links .text{padding:0}.support-links .text p{margin-bottom:20px}.support-links .title{margin-bottom:17px}.support-images .doctor-image{max-width:318px;margin:-26px -60px 0 0}.support-images .map-image{max-width:229px;left:10px}.support-images .text{left:10px;bottom:18px;width:195px;font-size:16px;line-height:19px}.blockquote-wrapper{width:60%;margin:0 0 100px}.blockquote-wrapper:after{left:85px}.blockquote-wrapper .nav-arrow{margin-top:-9px}.blockquote-wrapper .nav-arrow .svgi{width:10px;height:17px}.blockquote-wrapper .nav-arrow.-prev{left:-50px}.blockquote-wrapper .nav-arrow.-next{right:-50px}.blockquote-wrapper .blockquote{padding:20px 18px 22px 16px}.blockquote-wrapper .blockquote blockquote{padding:36px 28px 0}.blockquote-wrapper .blockquote blockquote:before,.blockquote-wrapper .blockquote blockquote:after{font-size:90px}.blockquote-wrapper .blockquote blockquote:before{top:-20px;left:-6px}.blockquote-wrapper .blockquote blockquote:after{right:-6px;bottom:-67px}.blockquote-wrapper .blockquote blockquote p{margin-bottom:20px;font-size:13px;line-height:18px}.blockquote-wrapper .blockquote .author{font-size:14px;line-height:20px}.find-nearest-wrapper{left:0;bottom:31px;width:40%}.find-nearest{padding:25px 21px 9px}.find-nearest .title{float:none;margin:0 0 19px;line-height:1}.find-nearest .secondary-radio+label{clear:left;margin:0 0 12px}.find-nearest .find{clear:both;padding-top:7px}.find-nearest .find input{width:100%;padding-right:10px;padding-left:10px}.find-nearest .button{position:relative;width:100%;margin-top:15px}.find-nearest .validation-advice{position:static}.homepage-faq{padding:32px 20px 0;text-align:center}.homepage-faq .faqs,.homepage-faq .image{min-width:768px;display:inline-block;vertical-align:bottom}.homepage-faq .faqs{float:none;width:auto;margin:0 0 25px;padding:0 0 26px 196px;border-bottom:2px solid #fff;text-align:left}.homepage-faq .title .svgi{top:9px;left:-182px;width:150px;height:150px}.homepage-faq ul{margin-bottom:23px}.homepage-faq .image{text-align:left}.homepage-faq a.button{right:auto;left:425px}}@media only screen and (max-width: 59.9375em){.homepage-main-banner .image{left:-60px;width:110%}.homepage-main-banner .right-block{margin:20px 20px 21px 0;padding:22px 15px;min-width:352px;min-height:0}.homepage-main-banner .trust-block{margin-bottom:5px}.homepage-portal-dedicated .presentation-column{top:58px}.homepage-portal-dedicated .presentation>img{max-width:85%}.homepage-faq{text-align:left}.homepage-faq .faqs,.homepage-faq .image{display:block;min-width:0}}
