/*! Prefix flex for IE10 and Safari / iOS in LESS
* https://gist.github.com/codler/2148ba4ff096a19f08ea
* Copyright (c) 2014 Han Lin Yap http://yap.nu; MIT license */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}a{background-color:transparent;text-decoration:none}a:hover{text-decoration:underline}a:active,a:hover{outline-width:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit}button,input,select{overflow:visible}button,input,select,textarea{margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}@-ms-viewport{width:device-width}html{-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}img{vertical-align:middle}[role=button],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}label{display:inline-block}input[type=month],input[type=date],input[type=time],input[type=datetime-local]{-webkit-appearance:listbox}textarea{resize:vertical}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6,p{margin:auto}body[class^=icon-]{overflow:hidden}body.open-modal-before-step2 .modal-before-step2,body.open-modal-step1 .modal-step1,body.open-modal-step2 .modal-step2,body.open-modal-step3 .modal-step3{display:block}.page-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#21242e;background:rgba(33,36,46,.8);z-index:999;overflow:auto;display:none}.page-modal .close-modal-full{position:absolute;left:0;top:0;width:100%;height:100%}.page-modal .modal-container{padding:10%}.page-modal .modal-main{max-width:700px;background-color:#fff;border-radius:4px;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);margin:auto}.page-modal .main-modal-header{margin-bottom:20px}.page-modal .warning-message{color:red;padding:0 0 10px;font-size:20px;text-align:center}.page-modal .modal-title{text-align:center;font-size:35px;font-weight:900;color:#2e313f}.page-modal .modal-title .step{display:block;color:#808e9e}.page-modal .main-form .input{border:1px solid #ccc;font-size:24px;padding:5px 20px;font-weight:100;line-height:24px;width:100%;outline:0}.page-modal .main-form .input:focus{box-shadow:inset 0 0 2px #ffde38;border-color:#ffde38}.page-modal .button{border:none;margin-top:20px;text-align:center;font-size:22px}.page-modal .button-solid-secondary{background-color:#808e9e;color:#fff}.page-modal .button-solid-secondary:hover{background-color:#667485}.page-modal.modal-step2 .modal-main{max-width:830px}.page-modal.modal-step2 .modal-title{font-size:30px}.page-modal.modal-step2 .button{max-width:600px;margin:20px auto 0}.page-modal.modal-step3 .modal-main{max-width:830px}.page-modal.modal-step3 .modal-title{font-size:30px}.page-modal.modal-step3 .button{max-width:600px;margin:20px auto 0}.page-modal.modal-step3 .offer-text-warning{color:#ec1e00;font-weight:700;font-size:35px;text-align:center;margin-top:10px}.page-modal.modal-step2-paleo .item-2 .modal-title{max-width:600px}.page-modal .cover{width:100%;height:auto;max-width:200px;margin:35px auto;display:block}.page-modal .or-container{position:relative;text-align:center;margin:20px auto}.page-modal .or-line{position:absolute;top:50%;left:0;width:100%;height:4px;margin-top:-2px;background-color:grey}.page-modal .or-text{font-size:30px;font-weight:700;color:grey;text-align:center;display:inline-block;background-color:#fff;position:relative;padding:0 20px}@media (max-width:820px){.page-modal .modal-main{margin-top:5%;position:static;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@media (max-width:767px){.page-modal .modal-main{border-radius:0;margin:5% auto 100px}.page-modal .modal-container{padding:5% 10px;max-width:500px;margin:auto}.page-modal.modal-step2 .modal-title,.page-modal.modal-step3 .modal-title{font-size:21px}.page-modal.modal-step2 .offer-text-warning,.page-modal.modal-step3 .offer-text-warning{font-size:25px}}@media (max-width:479px){.page-modal .modal-title{font-size:24px}.page-modal .main-form .input{font-size:16px}.page-modal .button{font-size:16px}.page-modal.modal-step3 .offer-text-warning{font-size:17px}}body,button,input,select,textarea{font-family:Roboto,sans-serif}.container{width:100%;max-width:1020px;margin:auto;padding-left:10px;padding-right:10px}.video-wrapper{position:relative;padding-bottom:56.25%;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-wrapper .disable-click{position:absolute;bottom:0;right:0;width:100px;height:40px}.button{border-radius:4px;width:100%;display:block;padding:16px 10px}.button:hover{text-decoration:none}.button-solid-primary{color:#fff;background-color:#fc8816}.button-solid-primary:hover{background-color:#dc6f03}.weight-regular{font-weight:400}.weight-bold{font-weight:700}.weight-black{font-weight:900}.italics{font-style:italic}.inline-block{display:inline-block}.check{list-style:none}.check li{background:url(/images/diabetesescapeplan/check-dark@2x.png) no-repeat top left;background-size:57px 53px;padding-left:70px;color:#333745;font-size:18px;font-weight:300;min-height:53px;margin-top:50px}.check li:first-child{margin-top:0}.check li .text{font-size:22px;font-weight:900;display:block}.check li .text-2{color:#667485}.page-header{text-align:center;background:#272d3c url(/images/diabetesescapeplan/header-bg@2x.jpg) no-repeat top center;background-size:1920px 719px;padding:2% 0 10px}.page-header .cover{max-width:175px}.page-header h1{color:#fff300;font-size:32px;font-weight:900;line-height:1.56}.page-header .paint-bg{display:inline-block;width:155px;background:url(/images/diabetesescapeplan/bg-paint-header@2x.png) no-repeat center;background-size:155px 46px;color:#49505d;font-size:35px;text-transform:uppercase}.page-header h2{color:#fff;font-size:32px;line-height:1.56;text-transform:uppercase;font-weight:300}.page-header .flex{text-align:justify;margin-top:6%}.page-header .flex:after{content:'';display:inline-block;width:100%}.page-header .flex-left{max-width:650px;width:calc(100% - 350px);display:inline-block;vertical-align:top;text-align:center}.page-header .flex-left .button{font-size:22px;font-weight:900;margin-top:15px}.page-header .flex-right{text-align:center;display:inline-block;vertical-align:top}.page-header .flex-right .button{font-size:20px;font-weight:700}.page-header .flex-right h2{font-size:30px;line-height:1.1}.page-header .flex-right .weight-bold{font-style:italic}.page-header .flex-right .under-h2{color:#fff300;font-size:21px;font-style:italic;font-weight:300}.page-header .flex-right .weight-regular{display:block;font-style:normal}.page-header .flex-right .cover{padding:12px 0 14px}.page-header .flex-right .left,.page-header .flex-right .middle,.page-header .flex-right .right{display:inline-block;vertical-align:middle}.page-header .flex-right .middle{margin:0 20px}.page-header .secure{margin-top:25px}.page-header .secure-text{color:#fff;font-size:28px;font-weight:300;text-transform:uppercase}.page-header .secure-text .color-primary{color:#fff300;font-size:21px;font-weight:700;display:block}.page-header .shipping-handling{color:#fff;font-size:20px;padding-top:10px}@media (max-width:1023px){.page-header .flex{margin-top:3%}.page-header .flex-left{width:calc(100% - 270px)}.page-header .flex-left .button{font-size:17px;padding:14px 10px}.page-header .flex-right h2{font-size:27px}.page-header .flex-right .under-h2{font-size:18px}.page-header .flex-right .cover{padding:10px 0}.page-header .flex-right .button{font-size:17px;padding:14px 10px}.page-header .flex-right .middle{margin:0 5px;max-width:48px}.page-header .secure{margin-top:10px}.page-header .secure-text{font-size:25px}.page-header .secure-text .color-primary{font-size:18px}}@media (max-width:920px) and (min-width:768px){.page-header .flex-right .cover{max-height:22vw}}@media (max-width:767px){.page-header{background-image:none}.page-header h1{font-size:29px}.page-header h2{font-size:28px}.page-header .paint-bg{margin:auto;font-size:28px;width:160px;background-size:contain}.page-header .flex{text-align:center}.page-header .flex-left{width:calc(100% + 20px);margin-left:-10px}.page-header .flex-left .button{display:none}.page-header .flex-right{margin-top:30px;font-size:0}.page-header .flex-right .cover{max-height:none;max-width:180px;padding:20px 0}.page-header .flex-right .button{font-size:0;max-width:290px;margin:auto}.page-header .flex-right .button:before{content:"Send Me My FREE Diabetes Cookbook Now!";color:#fff;font-size:22px}.page-header .flex-right .middle{margin:0 10px;max-width:none}.page-header .tablet{display:inline-block;vertical-align:middle;width:300px}}@media (max-width:479px){.page-header .paint-bg{display:block;font-size:20px;width:108px;background-image:url(/images/diabetesescapeplan/mobile/bg-paint-header@2x.png)}.page-header h1{font-size:20px}.page-header h2{font-size:19px;line-height:1.3}}.brand-new{padding:40px 0}.brand-new h2{color:#808e9e;font-size:35px;font-weight:900;line-height:1.57;text-align:center}.brand-new .paint-bg{display:inline-block;width:291px;background:url(/images/diabetesescapeplan/brand-new-paint-bg@2x.png) no-repeat center;background-size:291px 69px;color:#49505d;font-size:42px;font-style:italic;text-transform:uppercase}.brand-new .img-1{z-index:3;position:relative}.brand-new .border{position:relative;display:inline-block;padding:7px}.brand-new .border-radius{position:absolute;top:0;left:0;width:100%;height:100%;border:1px dashed #49505d;border-radius:50%;z-index:1}.brand-new .img-2{z-index:2;position:absolute;bottom:-122px;right:-7px}.brand-new .flex{display:-ms-flexbox;display:-webkit-flex;display:flex;padding-top:30px}.brand-new .left{min-height:510px;-ms-flex:1 0 auto;-webkit-flex:1 0 auto;flex:1 0 auto}@media (max-width:1023px){.brand-new .img-1{max-width:340px}.brand-new .left{min-height:460px}.brand-new .check{padding-left:20px}.brand-new .check li{background-size:50px;padding-left:60px;font-size:15px;min-height:50px;margin-top:30px}.brand-new .check li:first-child{margin-top:0}.brand-new .check li .text{font-size:19px}}@media (max-width:767px){.brand-new h2{line-height:1.1}.brand-new .paint-bg{line-height:69px;display:block;margin:auto}.brand-new .img-1{width:100%}.brand-new .img-2{display:none}.brand-new .flex{display:block;text-align:center}.brand-new .check{padding-left:10px}.brand-new .check li{background-size:35px;padding-left:40px;font-size:14px}.brand-new .check li .text{font-size:18px}.brand-new .border{width:100%;max-width:230px}.brand-new.brand-new-1 .left,.brand-new.brand-new-3 .left{min-height:0;text-align:center;display:inline-block;vertical-align:top}.brand-new.brand-new-1 .right,.brand-new.brand-new-3 .right{display:inline-block;vertical-align:top;text-align:left;max-width:366px}.brand-new.brand-new-2 .right{min-height:0;text-align:center;display:inline-block;vertical-align:top;margin:auto}.brand-new.brand-new-2 .left{display:inline-block;vertical-align:top;text-align:left;max-width:366px}}@media (max-width:479px){.brand-new{padding:30px 0}.brand-new h2{font-size:20px}.brand-new .paint-bg{font-size:27px;background-image:url(/images/diabetesescapeplan/mobile/brand-new-paint-bg@2x.png);background-size:contain;width:187px;line-height:45px}.brand-new .img-1{max-width:190px}.brand-new .flex{padding-top:20px}.brand-new .right{margin-top:20px}.brand-new .check{padding:0;margin:auto}.brand-new .check li{background:0 0;padding:0;font-size:14px;min-height:0;margin-top:20px}.brand-new .check li:first-child{margin-top:0}.brand-new .check li .text{font-size:16px}}.brand-new-1 .right{margin-top:35px}.brand-new-2{background-color:#2e313f;background-image:-webkit-gradient(linear,left top,right top,from(#2e313f),to(#808e9e));background-image:-webkit-linear-gradient(left,#2e313f,#808e9e);background-image:-moz-linear-gradient(left,#2e313f,#808e9e);background-image:-ms-linear-gradient(left,#2e313f,#808e9e);background-image:-o-linear-gradient(left,#2e313f,#808e9e);background-image:linear-gradient(95deg,#2e313f 0,#808e9e 100%)}.brand-new-2 .check li{background-image:url(/images/diabetesescapeplan/check-white@2x.png);color:#fff}.brand-new-2 .check li .text-2{color:#ffdf3f}.brand-new-2 .flex{padding-top:0}.brand-new-2 .left{min-height:0;-ms-flex:auto;-webkit-flex:auto;flex:auto}.brand-new-2 .right{min-height:540px;margin-left:20px;margin-top:-30px;-ms-flex:1 0 auto;-webkit-flex:1 0 auto;flex:1 0 auto}.brand-new-2 .border-radius{border-color:#fff}.brand-new-2 .img-2{right:auto;left:-22px;bottom:-154px}@media (max-width:1023px){.brand-new-2 .img-2{left:-2px;bottom:-164px}}@media (max-width:479px){.brand-new-2 .check li{background-image:none}.brand-new-2 .flex{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.brand-new-2 .left{-ms-flex-order:2;-webkit-order:2;order:2;margin-top:20px}.brand-new-2 .right{-ms-flex-order:1;-webkit-order:1;order:1}}.brand-new-3 .img-2{bottom:-113px;right:-16px}.brand-new-3 .flex{padding-top:0;margin-top:-20px}.brand-new-3 .right{margin-top:35px}@media (max-width:1023px){.brand-new-3 .flex{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.brand-new-3 .check{padding-left:30px}}@media (max-width:479px){.brand-new-3 .flex{margin-top:0}.brand-new-3 .check{padding:0}}.eat-love{overflow:hidden}.eat-love .container{position:relative}.eat-love .bg{padding:34px 0;background-color:#ffdf3f;background-size:1920px 151px;position:relative;z-index:1}.eat-love .bg:before{content:"";background:transparent url(/images/diabetesescapeplan/eat-love-bg@2x.png) no-repeat bottom center;background-size:1561px 74px;position:absolute;width:1561px;height:74px;left:50%;bottom:-20px;z-index:-1;transform:translateX(-50%)}.eat-love h2{font-size:35px;font-weight:900;color:#2e313f;text-align:center}.eat-love h2 .color{color:#808e9e;display:block}.eat-love p{max-width:680px;color:#333745;font-size:18px;line-height:1.33;font-weight:300;margin-top:50px;margin-right:0}.eat-love p:first-child{margin-top:0}.eat-love .text{padding:100px 0;position:relative}.eat-love .bg-main{position:absolute;top:-193px;left:-285px}.eat-love .bg-main-mobile{display:none}@media (max-width:1199px){.eat-love{position:relative}.eat-love .container{position:static}.eat-love .bg-main{top:-53px;left:-215px}.eat-love .text{padding:10% 0}.eat-love p{max-width:680px;margin-left:250px}}@media (max-width:767px){.eat-love .bg{padding:14px 0;margin-bottom:20px}.eat-love h2{font-size:23px}.eat-love h2 .color{font-size:30px}.eat-love .text{padding:30px 0}.eat-love p{margin-left:auto;margin-top:20px;max-width:100%}.eat-love p:first-child{margin-top:0}.eat-love .bg-main{display:none}.eat-love .bg-main-mobile{display:block;width:calc(100% + 20px);margin:-40% 0 -20% -10px}}@media (max-width:479px){.eat-love h2{font-size:16px}.eat-love h2 .color{display:inline;font-size:16px}.eat-love .text{padding:10px 0}.eat-love p{font-size:14px;line-height:1.7}}.testimonials{text-align:center;padding:60px 0 50px}.testimonials h2{font-size:35px;font-weight:900;color:#2e313f}.testimonials h2 .color{color:#808e9e;display:block}.testimonials h3{display:inline-block;background:url(/images/diabetesescapeplan/testimonial-paint-bg@2x.png) no-repeat center;background-size:contain;max-width:496px;width:100%;color:#2e313f;font-size:35px;font-weight:900;padding:30px 0;margin:25px auto}.testimonials .button{max-width:600px;font-size:22px;font-weight:900;margin:35px auto 25px}.testimonials .free-book{color:#00e;font-size:18px;font-weight:400;line-height:1.33;text-decoration:underline}.testimonials .shipping-handling{font-size:20px;padding-top:10px}@media (max-width:767px){.testimonials h2{font-size:25px}}@media (max-width:479px){.testimonials{padding:30px 0}.testimonials h2{font-size:16px}.testimonials h3{background-image:url(/images/diabetesescapeplan/mobile/testimonial-paint-bg@2x.png);background-size:contain;width:305px;font-size:22px;padding:20px 0}.testimonials p{font-size:14px;line-height:1.7}.testimonials .button{padding:16px 14px}}.page-footer{background-color:#2e313f;padding:40px 0 30px}.page-footer p{color:#818181;font-size:10px;font-weight:300;margin-top:20px}.page-footer p:first-child{margin-top:0}.page-footer .nav{list-style:none;margin:35px 0 0;padding:0;font-size:0;text-align:center}.page-footer li{display:inline-block;margin-left:20px}.page-footer li:first-child{margin-left:0}.page-footer .copy,.page-footer a{color:#61636d;font-size:18px;line-height:1.33;font-weight:400}.page-footer .copy{font-weight:300;text-align:center}.page-footer .copy a{font-weight:300}@media (max-width:479px){.page-footer{text-align:center}.page-footer .copy,.page-footer a{font-size:11px}.page-footer li{margin-left:10px}.page-footer li:first-child{margin-left:0}}.page-modal .modal-container{padding:20px}.page-modal.modal-step2-b-paleo .main-modal-header{margin-bottom:0}.page-modal.modal-step2-b-paleo .main-modal-wrap{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin:0 -10px}.page-modal.modal-step2-b-paleo .main-modal-wrap>.modal-title{display:none}.page-modal.modal-step2-b-paleo .cover,.page-modal.modal-step2-b-paleo .items{margin:0 10px;-ms-flex:1 0 0;-webkit-flex:1 0 0;flex:1 0 0}@media (max-width:767px){.page-modal .modal-container{max-width:100%}.page-modal.modal-step2-b-paleo .cover{max-width:30%}}@media (max-width:479px){.page-modal.modal-step2-b-paleo .main-modal-wrap{display:block}.page-modal.modal-step2-b-paleo .main-modal-wrap .modal-title{display:none}.page-modal.modal-step2-b-paleo .main-modal-wrap>.modal-title{display:block;margin-bottom:20px}.page-modal.modal-step2-b-paleo .cover{margin:auto;max-width:60%}.page-modal.modal-step2-b-paleo .items{margin:auto}}