body{background:#fff;font-family:'Montserrat', sans-serif !important}body.nav-trans .topnav{background:#fff;min-height:70px;color:#666 !important;-webkit-animation-duration:.5s !important;animation-duration:.5s !important;z-index:999998}body.nav-trans .topnav .menu-icon span,body.nav-trans .topnav .menu-icon span:before,body.nav-trans .topnav .menu-icon span:after{background:#8f8f8f}body.nav-trans .topnav .logo{display:inline-block;position:absolute;top:26px !important;left:50%;-webkit-transform:translateX(-50%) !important;transform:translateX(-50%) !important;background-image:url("/dietsite-assets/images/nav/logo-0462ba63ae.png") !important;background-repeat:no-repeat;background-position:0 0;background-size:102px 20px !important;width:102px !important;height:20px !important;line-height:32px;overflow:hidden;text-indent:-9999em}@media only screen and (min-width: 0px) and (max-width: 860px){body.nav-trans .topnav .logo{position:absolute;left:50% !important;background-size:117px 20px;width:117px;height:20px;margin:0}}body.nav-trans .topnav .topnav-explore a{background-image:url("/dietsite-assets/images/nav/Icon-Grid-black@2x-151a74619d.png") !important;background-repeat:no-repeat;background-position:0 48%;background-size:20px;padding-left:32px;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;outline:none}body.nav-trans .topnav .topnav-right{position:absolute;top:0;right:0;padding:0;margin:0}body.nav-trans .topnav .topnav-right .hidden-md-up a{height:76px;width:26px;background:url("/dietsite-assets/images/nav/icon-signin-dark-e967f3a892.svg") no-repeat center !important;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}body.nav-trans .topnav .topnav-right .hidden-md-up img{display:none}body.nav-trans .topnav .topnav-right li:hover{background:none;cursor:default}body.nav-trans .topnav .topnav-right li a span{position:relative;top:-1px;border:1px solid #8f8f8f !important;border-radius:18px;padding:8px 20px;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;color:#8f8f8f !important}body.nav-trans .topnav .topnav-right li a:hover span,body.nav-trans .topnav .topnav-right li a:hover{background:rgba(255,255,255,0.15) !important;border-color:#8f8f8f !important;color:#8f8f8f !important;opacity:0.8 !important;cursor:pointer}@media only screen and (min-width: 0px) and (max-width: 860px){body.nav-trans .topnav .topnav-right li a:hover span,body.nav-trans .topnav .topnav-right li a:hover{background:url("/dietsite-assets/images/nav/icon-signin-dark-e967f3a892.svg") no-repeat center !important}}@media only screen and (min-width: 480px) and (max-width: 860px){body.nav-trans .topnav .topnav-right{right:5px}}body.nav-trans .topnav a{color:#8f8f8f !important}#wrapper>header{padding-top:0}#wrapper>header h1{margin:.75em 0 .5em;font-weight:700 !important;font-size:4rem !important;line-height:4rem !important}#wrapper>header p{font-size:24px;letter-spacing:normal !important}@media only screen and (min-width: 0px) and (max-width: 479px){#wrapper>header .container{padding-top:0}#wrapper>header h1{font-size:3rem !important;margin:0 0 0.5em !important;line-height:3rem !important}}#wrapper>header h2.page-sub-title{font-size:24px !important}@media only screen and (min-width: 0px) and (max-width: 479px){#wrapper>header .header-intro-devices{display:none}}.container:after{display:none}.header-intro-devices{margin:80px auto 0;animation-delay:1.1s}.header-intro-devices img{max-width:100%}header h1,header p{line-height:1.2 !important}@media only screen and (min-width: 861px){.header-homepage{display:flex;height:80vh;max-height:920px;min-height:600px;align-items:center}}.header-homepage .container{margin:0 auto}.header-homepage .container h1,.header-homepage .container p{color:#1E1F44 !important;text-align:left !important}.header-homepage .container h1{font-size:54px !important;font-weight:700 !important}.header-homepage .container span{color:#0088f7}@media only screen and (min-width: 480px) and (max-width: 860px){.header-homepage .container{width:100%}}.header-text{max-width:480px;padding-left:30px}@media only screen and (min-width: 480px) and (max-width: 860px){.header-text{padding-left:15px}}@media only screen and (min-width: 0px) and (max-width: 479px){.header-text{padding-left:15px}}.header-svg{position:absolute;width:50%;top:80px;right:100px}@media only screen and (min-width: 861px) and (max-width: 1380px){.header-svg{transform:translateY(-40%);top:50%;right:0;width:50%}}@media only screen and (min-width: 1381px){.header-svg{transform:translateY(-40%);top:50%;right:0;width:65%}}@media only screen and (min-width: 480px) and (max-width: 860px){.header-svg{display:none}}@media only screen and (min-width: 0px) and (max-width: 479px){.header-svg{display:none}}.header-svg svg{max-height:540px}.header-svg h1,.header-svg p{color:#1E1F44 !important}@media only screen and (min-width: 0px) and (max-width: 860px){.header-svg{margin:40px auto;position:unset;width:95%}}.section-cta{font-size:14px}.section-cta a{background:#0088f7;color:#fff;text-shadow:0 1px 1px rgba(30,31,68,0.5);padding:20px 25px;border-radius:50px}.section-cta button{background:transparent;padding:14px;border-radius:50px;border:2px solid #dedede;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.section-cta button img{width:30px}.section-cta button:hover{border-color:#0088f7}.section-cta .cta{display:inline-block;margin-right:4px;margin-bottom:10px;font-size:16px}.section-cta a{background-image:linear-gradient(45deg, #3D41DA 0%, #0088F7 100%)}.section-cta a.cta{position:relative}.section-cta a.cta:after{content:"";display:block;height:2px;width:calc(100% - 50px);position:absolute;top:66%;background:white;left:50%;transform:translateX(-50%) scaleX(0);transition:0.2s ease}.section-cta a.cta:hover:after{transform:translateX(-50%) scale(1)}.section-cta a:hover{text-decoration:none}@media only screen and (min-width: 0px) and (max-width: 479px){.section-cta{max-width:270px}}.free-tools{margin:30px auto 0;width:100%;padding:30px;border-bottom:none}.free-tools .container{max-width:1000px}.free-tools h1{font-size:54px !important;font-weight:700 !important}@media only screen and (min-width: 0px) and (max-width: 860px){.free-tools{margin-top:90px;padding:20px}}.intro-text h1,.intro-text p{text-align:center !important;color:#1E1F44}.intro-text h1{margin-bottom:20px}@media only screen and (min-width: 0px) and (max-width: 479px){.intro-text p{margin:0 0 10px}}@media only screen and (min-width: 0px) and (max-width: 860px){.intro-text h1{font-size:48px !important;text-align:left !important}.intro-text p{font-size:16px !important;text-align:left !important}}.tool-list{margin:50px auto;width:100%;position:relative}.tool-list ul li,.tool-list .module h2{font-weight:700}.tool-list .tool-modules{z-index:1;margin-top:30px}@media only screen and (min-width: 0px) and (max-width: 860px){.tool-list .tool-modules{width:100%}}.tool-list .tool-tabs{margin-top:15px;display:none}.tool-list .tool-tabs:after{content:'';background:#fff;transform:rotate(10deg);height:400px;width:150px;left:80%;top:0;border-left:2px solid #B1B2F0;position:absolute}.tool-list .tool-tabs a:focus{text-decoration:none}.tool-list li{max-width:400px;position:relative;border-radius:50px 0 0 50px;list-style-type:none;transition:all .2s ease}.tool-list li a{padding:15px 20px;color:#1E1F44}.tool-list li a:before{transition:all .2s ease}.tool-list li path{transition:all .2s ease}.tool-list li.active{background-color:#EBECFB}.tool-list li.active a{color:#0088f7;text-decoration:none}.tool-list li.active:before{background-color:#0088f7}.tool-list li.active:hover path{fill:#fff}.tool-list li.active path{fill:#fff}.tool-list li:hover{cursor:pointer}.tool-list li:hover a{color:#0088f7;text-decoration:none}.tool-list li:hover path{fill:#0088f7}.tool-list li:before{content:'';background-color:#fff;background-repeat:no-repeat;background-position:center;height:70px;width:70px;border-radius:50px;display:inline-block;vertical-align:middle}.tool-list li svg{width:70px;top:20px;left:0;position:absolute;opacity:1}.tool-list .module{width:90%}.tool-list .module h2{font-size:2em !important;margin:25px 0 10px}.tool-list .module a{padding:15px 20px}.tool-list .module p{color:#1E1F44}@media only screen and (min-width: 0px) and (max-width: 860px){.tool-list .module{margin:30px auto;width:100%;max-width:300px;border-bottom:2px solid #B1B2F0}.tool-list .module:last-child{border-bottom:none}.tool-list .module img{width:100%}}@media only screen and (min-width: 861px){.tool-list .tool-tabs{display:block !important}.tool-list .module{display:none;max-width:300px}.tool-list .module h2{font-size:1.5em !important}.tool-list .show{display:block !important}}.tool-list .links{margin-bottom:40px;font-size:16px}.tool-list .activate-link{background-image:linear-gradient(45deg, #3D41DA 0%, #0088F7 100%);color:#fff;text-shadow:0 1px 1px rgba(30,31,68,0.5);border-radius:50px}.tool-list .activate-link:hover{background-image:linear-gradient(-45deg, #3D41DA 0%, #0088F7 100%);text-decoration:none}.tool-list .learn-link{color:#3D41DA}.free-video{background-image:linear-gradient(-135deg, #3D41DA 0%, #1E1F44 100%);color:#fff}.free-video .container{margin:80px auto;max-width:1000px;width:90%}.free-video .container h1{font-size:54px !important}.free-video .container p{color:#fff}.free-video .container h1,.free-video .container h3{color:#fff;font-weight:700 !important}@media only screen and (min-width: 0px) and (max-width: 860px){.free-video .container h1{font-size:48px !important;text-align:left !important}.free-video .container p{font-size:16px !important;text-align:left !important}}.free-video .video-text{display:flex;margin:50px auto;max-width:700px}@media only screen and (min-width: 0px) and (max-width: 860px){.free-video .video-text{flex-direction:column;width:100%;margin:0 auto}.free-video .video-text .text{margin-top:50px}}.free-video .video{position:relative;margin-right:30px}.free-video .video .video-image{width:100%;transition:0.2s}.free-video .video .play-btn{box-shadow:0 4px 8px 0 rgba(30,31,68,0.5);border-radius:30px;position:absolute;top:83%;left:40%;transition:all 0.2s ease;transform:scale3d(1, 1, 1)}.free-video .video:hover .video-image{opacity:.75}.free-video .video:hover .play-btn{transform:scale3d(1.2, 1.2, 1)}@media only screen and (min-width: 0px) and (max-width: 860px){.free-video .video{margin:0 auto;width:90%}}.free-video .intro-text,.free-video .outro-text p{text-align:center !important;margin:0 10% 10px}@media only screen and (min-width: 0px) and (max-width: 860px){.free-video .intro-text,.free-video .outro-text p{text-align:left !important;margin:0 0 10px}}.free-video .outro-text a{color:#FDDD8D}.info-links{margin:0 auto 20px;padding-top:40px;border-bottom:none}.info-links .row{display:flex;flex-wrap:wrap;width:100%;margin:0;align-items:flex-end;justify-content:center}.info-links .info-link{margin:20px;width:100%;max-width:300px;font-size:16px;text-align:center}.info-links .info-link p{text-align:center !important;margin-bottom:40px}.info-links .info-link p:nth-child(1){padding:0 5%}@media only screen and (min-width: 0px) and (max-width: 479px){.info-links .info-link p:nth-child(1){padding:0}}.info-links .info-link p:nth-child(2){padding:0 5%}@media only screen and (min-width: 0px) and (max-width: 479px){.info-links .info-link p:nth-child(2){padding:0}}@media only screen and (min-width: 861px) and (max-width: 1380px){.info-links .info-link p{min-height:114px}}.info-links .info-link a{padding:15px 20px;color:#3D41DA;font-size:16px;border-radius:50px;transition:color .2s ease;position:relative}.info-links .info-link a:hover{color:#fff;text-decoration:none}.info-links .info-link a:hover:after{opacity:0}.info-links .info-link a:after{content:"";background:#fff;border-radius:40px;height:calc(100% - 4px);transition:opacity .2s ease;width:calc(100% - 4px);position:absolute;top:2px;left:2px;z-index:-1}.info-links .info-link a:before{content:"";background-image:linear-gradient(45deg, #3D41DA 0%, #0088F7 100%);border-radius:40px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1}.info-links .info-image{margin-bottom:30px}@media only screen and (min-width: 480px) and (max-width: 860px){.info-links{flex-wrap:wrap}}.learn-more{background:#BDF5E1}.learn-more .container{max-width:1000px;width:90%;position:relative}.learn-more .book-img{width:100%;background:green}.learn-more .book-img img{position:absolute}.learn-more .book-img .book-top-right{top:-120px;right:50px}.learn-more .book-img .book-left{left:0}.learn-more .book-img .book-bottom-right{right:0;bottom:-120px}@media only screen and (min-width: 0px) and (max-width: 860px){.learn-more .book-img{display:none}}.learn-more .intro-text{margin:100px auto;max-width:500px;text-align:center}.learn-more .intro-text h1,.learn-more .intro-text p{color:#1E1F44}.learn-more .intro-text h1{margin:20px 0;font-size:48px;font-weight:700}.learn-more .intro-text p{width:100%;margin-bottom:40px;font-size:22px}.learn-more .intro-text a{background-image:linear-gradient(45deg, #3D41DA 0%, #0088F7 100%);color:#fff;text-shadow:0 1px 1px rgba(30,31,68,0.5);padding:20px 25px;border-radius:50px;font-size:16px}.learn-more .intro-text a:hover{background-image:linear-gradient(-45deg, #3D41DA 0%, #0088F7 100%);text-decoration:none}.animate{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}