/* Generated on: Thu Dec 03 2020 16:35:39 GMT+0000 (Coordinated Universal Time) */
/* ==========================================================================
   normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css 
   ========================================================================== */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:none}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ==========================================================================
   Start of base Webflow CSS - If you're looking for some ultra-clean CSS, skip the boilerplate and see the unminified code below.
   ========================================================================== */
@font-face{font-family:'webflow-icons';src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');font-weight:normal;font-style:normal}[class^="w-icon-"],[class*=" w-icon-"]{font-family:'webflow-icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-icon-slider-right:before{content:"\e600"}.w-icon-slider-left:before{content:"\e601"}.w-icon-nav-menu:before{content:"\e602"}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:"\e603"}.w-icon-file-upload-remove:before{content:"\e900"}.w-icon-file-upload-icon:before{content:"\e903"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background-color:#fff;font-family:Arial,sans-serif;font-size:14px;line-height:20px;color:#333}img{max-width:100%;vertical-align:middle;display:inline-block}html.w-mod-touch *{background-attachment:scroll !important}.w-block{display:block}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:before,.w-clearfix:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-button{display:inline-block;padding:9px 15px;background-color:#3898EC;color:white;border:0;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:0}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:transparent !important}.w-webflow-badge,.w-webflow-badge *{position:static;left:auto;top:auto;right:auto;bottom:auto;z-index:auto;display:block;visibility:visible;overflow:visible;overflow-x:visible;overflow-y:visible;box-sizing:border-box;width:auto;height:auto;max-height:none;max-width:none;min-height:0;min-width:0;margin:0;padding:0;float:none;clear:none;border:0 none transparent;border-radius:0;background:none;background-image:none;background-position:0 0;background-size:auto auto;background-repeat:repeat;background-origin:padding-box;background-clip:border-box;background-attachment:scroll;background-color:transparent;box-shadow:none;opacity:1;transform:none;transition:none;direction:ltr;font-family:inherit;font-weight:inherit;color:inherit;font-size:inherit;line-height:inherit;font-style:inherit;font-variant:inherit;text-align:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:0;text-transform:inherit;list-style-type:disc;text-shadow:none;font-smoothing:auto;vertical-align:baseline;cursor:inherit;white-space:inherit;word-break:normal;word-spacing:normal;word-wrap:normal}.w-webflow-badge{position:fixed !important;display:inline-block !important;visibility:visible !important;z-index:2147483647 !important;top:auto !important;right:12px !important;bottom:12px !important;left:auto !important;color:#AAADB0 !important;background-color:#fff !important;border-radius:3px !important;padding:6px 8px 6px 6px !important;font-size:12px !important;opacity:1 !important;line-height:14px !important;text-decoration:none !important;transform:none !important;margin:0 !important;width:auto !important;height:auto !important;overflow:visible !important;white-space:nowrap;box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.1);cursor:pointer}.w-webflow-badge>img{display:inline-block !important;visibility:visible !important;opacity:1 !important;vertical-align:middle !important}h1,h2,h3,h4,h5,h6{font-weight:bold;margin-bottom:10px}h1{font-size:38px;line-height:44px;margin-top:20px}h2{font-size:32px;line-height:36px;margin-top:20px}h3{font-size:24px;line-height:30px;margin-top:20px}h4{font-size:18px;line-height:24px;margin-top:10px}h5{font-size:14px;line-height:20px;margin-top:10px}h6{font-size:12px;line-height:18px;margin-top:10px}p{margin-top:0;margin-bottom:10px}blockquote{margin:0 0 10px 0;padding:10px 20px;border-left:5px solid #E2E2E2;font-size:18px;line-height:22px}figure{margin:0;margin-bottom:10px}figcaption{margin-top:5px;text-align:center}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:before,.w-embed:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-embed:after{clear:both}.w-video{width:100%;position:relative;padding:0}.w-video iframe,.w-video object,.w-video embed{position:absolute;top:0;left:0;width:100%;height:100%}fieldset{padding:0;margin:0;border:0}button,html input[type="button"],input[type="reset"]{border:0;cursor:pointer;-webkit-appearance:button}.w-form{margin:0 0 15px}.w-form-done{display:none;padding:20px;text-align:center;background-color:#dddddd}.w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede}label{display:block;margin-bottom:5px;font-weight:bold}.w-input,.w-select{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.42857143;color:#333333;vertical-align:middle;background-color:#ffffff;border:1px solid #cccccc}.w-input:-moz-placeholder,.w-select:-moz-placeholder{color:#999}.w-input::-moz-placeholder,.w-select::-moz-placeholder{color:#999;opacity:1}.w-input:-ms-input-placeholder,.w-select:-ms-input-placeholder{color:#999}.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898EC;outline:0}.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed;background-color:#eeeeee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-select[multiple]{height:auto}.w-form-label{display:inline-block;cursor:pointer;font-weight:normal;margin-bottom:0}.w-radio{display:block;margin-bottom:5px;padding-left:20px}.w-radio:before,.w-radio:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-radio:after{clear:both}.w-radio-input{margin:4px 0 0;margin-top:1px \9;line-height:normal;float:left;margin-left:-20px}.w-radio-input{margin-top:3px}.w-file-upload{display:block;margin-bottom:10px}.w-file-upload-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-100}.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{display:inline-block;color:#333333}.w-file-upload-error{display:block;margin-top:10px}.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{display:none}.w-file-upload-uploading-btn{display:flex;font-size:14px;font-weight:normal;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #cccccc;background-color:#fafafa}.w-file-upload-file{display:flex;flex-grow:1;justify-content:space-between;margin:0;padding:8px 9px 8px 11px;border:1px solid #cccccc;background-color:#fafafa}.w-file-upload-file-name{font-size:14px;font-weight:normal;display:block}.w-file-remove-link{margin-top:3px;margin-left:10px;width:auto;height:auto;padding:3px;display:block;cursor:pointer}.w-icon-file-upload-remove{margin:auto;font-size:10px}.w-file-upload-error-msg{display:inline-block;color:#ea384c;padding:2px 0}.w-file-upload-info{display:inline-block;line-height:38px;padding:0 12px}.w-file-upload-label{display:inline-block;font-size:14px;font-weight:normal;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #cccccc;background-color:#fafafa}.w-icon-file-upload-icon,.w-icon-file-upload-uploading{display:inline-block;margin-right:8px;width:20px}.w-icon-file-upload-uploading{height:20px}.w-container{margin-left:auto;margin-right:auto;max-width:940px}.w-container:before,.w-container:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333333%}.w-col-2{width:16.66666667%}.w-col-3{width:25%}.w-col-4{width:33.33333333%}.w-col-5{width:41.66666667%}.w-col-6{width:50%}.w-col-7{width:58.33333333%}.w-col-8{width:66.66666667%}.w-col-9{width:75%}.w-col-10{width:83.33333333%}.w-col-11{width:91.66666667%}.w-col-12{width:100%}.w-hidden-main{display:none !important}@media screen and (max-width:991px){.w-container{max-width:728px}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:none !important}.w-col-medium-1{width:8.33333333%}.w-col-medium-2{width:16.66666667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.33333333%}.w-col-medium-5{width:41.66666667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.33333333%}.w-col-medium-8{width:66.66666667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.33333333%}.w-col-medium-11{width:91.66666667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:none !important}.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-1{width:8.33333333%}.w-col-small-2{width:16.66666667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.33333333%}.w-col-small-5{width:41.66666667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.33333333%}.w-col-small-8{width:66.66666667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.33333333%}.w-col-small-11{width:91.66666667%}.w-col-small-12{width:100%}}@media screen and (max-width:479px){.w-container{max-width:none}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:inherit !important}.w-hidden-tiny{display:none !important}.w-col{width:100%}.w-col-tiny-1{width:8.33333333%}.w-col-tiny-2{width:16.66666667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.33333333%}.w-col-tiny-5{width:41.66666667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.33333333%}.w-col-tiny-8{width:66.66666667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.33333333%}.w-col-tiny-11{width:91.66666667%}.w-col-tiny-12{width:100%}}.w-widget{position:relative}.w-widget-map{width:100%;height:400px}.w-widget-map label{width:auto;display:inline}.w-widget-map img{max-width:inherit}.w-widget-map .gm-style-iw{text-align:center}.w-widget-map .gm-style-iw>button{display:none !important}.w-widget-twitter{overflow:hidden}.w-widget-twitter-count-shim{display:inline-block;vertical-align:top;position:relative;width:28px;height:20px;text-align:center;background:white;border:#758696 solid 1px;border-radius:3px}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{position:relative;font-size:15px;line-height:12px;text-align:center;color:#999;font-family:serif}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{position:relative;display:block}.w-widget-twitter-count-shim.w--large{width:36px;height:28px}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{font-size:18px;line-height:18px}.w-widget-twitter-count-shim:not(.w--vertical){margin-left:5px;margin-right:8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large{margin-left:6px}.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{top:50%;left:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim:not(.w--vertical):before{border-color:rgba(117,134,150,0);border-right-color:#5d6c7b;border-width:4px;margin-left:-9px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-left:-10px;margin-top:-5px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-color:rgba(255,255,255,0);border-right-color:white;border-width:4px;margin-left:-8px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-left:-9px;margin-top:-5px}.w-widget-twitter-count-shim.w--vertical{width:61px;height:33px;margin-bottom:8px}.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim.w--vertical:before{border-color:rgba(117,134,150,0);border-top-color:#5d6c7b;border-width:5px;margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-color:rgba(255,255,255,0);border-top-color:white;border-width:4px;margin-left:-4px}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{font-size:18px;line-height:22px}.w-widget-twitter-count-shim.w--vertical.w--large{width:76px}.w-widget-gplus{overflow:hidden}.w-background-video{position:relative;overflow:hidden;height:500px;color:white}.w-background-video>video{background-size:cover;background-position:50% 50%;position:absolute;margin:auto;width:100%;height:100%;right:-100%;bottom:-100%;top:-100%;left:-100%;object-fit:cover;z-index:-100}.w-background-video>video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.w-slider{position:relative;height:300px;text-align:center;background:#dddddd;clear:both;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-mask{position:relative;display:block;overflow:hidden;z-index:1;left:0;right:0;height:100%;white-space:nowrap}.w-slide{position:relative;display:inline-block;vertical-align:top;width:100%;height:100%;white-space:normal;text-align:left}.w-slider-nav{position:absolute;z-index:2;top:auto;right:0;bottom:0;left:0;margin:auto;padding-top:10px;height:40px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{width:auto;height:auto;padding:.2em .5em;font-size:inherit;line-height:inherit}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px rgba(51,51,51,0.4)}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:rgba(34,34,34,0.4)}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{position:relative;display:inline-block;width:1em;height:1em;background-color:rgba(255,255,255,0.4);cursor:pointer;margin:0 3px .5em;transition:background-color 100ms,color 100ms}.w-slider-dot.w-active{background-color:#fff}.w-slider-dot:focus{outline:none;box-shadow:0 0 0 2px #fff}.w-slider-dot:focus.w-active{box-shadow:none}.w-slider-arrow-left,.w-slider-arrow-right{position:absolute;width:80px;top:0;right:0;bottom:0;left:0;margin:auto;cursor:pointer;overflow:hidden;color:white;font-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-slider-arrow-left [class^="w-icon-"],.w-slider-arrow-right [class^="w-icon-"],.w-slider-arrow-left [class*=" w-icon-"],.w-slider-arrow-right [class*=" w-icon-"]{position:absolute}.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{outline:0}.w-slider-arrow-left{z-index:3;right:auto}.w-slider-arrow-right{z-index:4;left:auto}.w-icon-slider-left,.w-icon-slider-right{top:0;right:0;bottom:0;left:0;margin:auto;width:1em;height:1em}.w-slider-aria-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.w-dropdown{display:inline-block;position:relative;text-align:left;margin-left:auto;margin-right:auto;z-index:900}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{position:relative;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto;white-space:nowrap}.w-dropdown-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;cursor:pointer;padding-right:40px}.w-dropdown-toggle:focus{outline:0}.w-icon-dropdown-toggle{position:absolute;top:0;right:0;bottom:0;margin:auto;margin-right:20px;width:1em;height:1em}.w-dropdown-list{position:absolute;background:#dddddd;display:none;min-width:100%}.w-dropdown-list.w--open{display:block}.w-dropdown-link{padding:10px 20px;display:block;color:#222222}.w-dropdown-link.w--current{color:#0082f3}.w-dropdown-link:focus{outline:0}@media screen and (max-width:767px){.w-nav-brand{padding-left:10px}}.w-lightbox-backdrop{color:#000;cursor:auto;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;list-style:disc;text-align:start;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;position:fixed;top:0;right:0;bottom:0;left:0;color:#fff;font-family:"Helvetica Neue",Helvetica,Ubuntu,"Segoe UI",Verdana,sans-serif;font-size:17px;line-height:1.2;font-weight:300;text-align:center;background:rgba(0,0,0,0.9);z-index:2000;outline:0;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transform:translate(0, 0)}.w-lightbox-backdrop,.w-lightbox-container{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.w-lightbox-content{position:relative;height:100vh;overflow:hidden}.w-lightbox-view{position:absolute;width:100vw;height:100vh;opacity:0}.w-lightbox-view:before{content:"";height:100vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:86vh}.w-lightbox-frame,.w-lightbox-view:before{display:inline-block;vertical-align:middle}.w-lightbox-figure{position:relative;margin:0}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;height:auto;max-width:none}.w-lightbox-image{display:block;float:none;max-width:100vw;max-height:100vh}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{position:absolute;right:0;bottom:0;left:0;padding:.5em 1em;background:rgba(0,0,0,0.4);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-lightbox-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.w-lightbox-control{position:absolute;top:0;width:4em;background-size:24px;background-repeat:no-repeat;background-position:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.w-lightbox-left{display:none;bottom:0;left:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==")}.w-lightbox-right{display:none;right:0;bottom:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+")}.w-lightbox-close{right:0;height:2.6em;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");background-size:18px}.w-lightbox-strip{position:absolute;bottom:0;left:0;right:0;padding:0 1vh;line-height:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.w-lightbox-item{display:inline-block;width:10vh;padding:2vh 1vh;box-sizing:content-box;cursor:pointer;-webkit-transform:translate3d(0, 0, 0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{position:relative;height:10vh;background:#222;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{top:50%;width:100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.w-lightbox-thumbnail .w-lightbox-wide{left:50%;height:100%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.w-lightbox-spinner{position:absolute;top:50%;left:50%;box-sizing:border-box;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border:5px solid rgba(0,0,0,0.4);border-radius:50%;-webkit-animation:spin .8s infinite linear;animation:spin .8s infinite linear}.w-lightbox-spinner:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid transparent;border-bottom-color:#fff;border-radius:50%}.w-lightbox-hide{display:none}.w-lightbox-noscroll{overflow:hidden}@media (min-width:768px){.w-lightbox-content{height:96vh;margin-top:2vh}.w-lightbox-view,.w-lightbox-view:before{height:96vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:84vh}.w-lightbox-image{max-width:96vw;max-height:96vh}.w-lightbox-group .w-lightbox-image{max-width:82.3vw;max-height:84vh}.w-lightbox-left,.w-lightbox-right{display:block;opacity:.5}.w-lightbox-close{opacity:.8}.w-lightbox-control:hover{opacity:1}}.w-lightbox-inactive,.w-lightbox-inactive:hover{opacity:0}.w-richtext:before,.w-richtext:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-richtext:after{clear:both}.w-richtext[contenteditable="true"]:before,.w-richtext[contenteditable="true"]:after{white-space:initial}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after{outline:2px solid #2895f7}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div{outline:2px solid #2895f7}.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type="video"]>div:after{content:'';position:absolute;display:none;left:0;top:0;right:0;bottom:0}.w-richtext figure{position:relative;max-width:60%}.w-richtext figure>div:before{cursor:default !important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}.w-richtext figure div{font-size:0;color:transparent}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type="image"]{display:table}.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type="image"]>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type="image"]>figcaption{display:table-caption;caption-side:bottom}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type="video"]{width:60%;height:0}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type="video"] iframe{position:absolute;top:0;left:0;width:100%;height:100%}.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type="video"]>div{width:100%}.w-richtext figure.w-richtext-align-center{margin-right:auto;margin-left:auto;clear:both}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{width:100%;max-width:100%;text-align:center;clear:both;display:block;margin-right:auto;margin-left:auto}.w-richtext figure.w-richtext-align-fullwidth>div{display:inline-block;padding-bottom:inherit}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;margin-right:15px;clear:none}.w-richtext figure.w-richtext-align-floatright{float:right;margin-left:15px;clear:none}.w-nav{position:relative;background:#dddddd;z-index:1000}.w-nav:before,.w-nav:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-nav:after{clear:both}.w-nav-brand{position:relative;float:left;text-decoration:none;color:#333333}.w-nav-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{position:relative;float:right}[data-nav-menu-open]{display:block !important;position:absolute;top:100%;left:0;right:0;background:#C8C8C8;text-align:center;overflow:visible;min-width:200px}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{position:absolute;overflow:hidden;display:none;top:100%;left:0;right:0;width:100%}.w-nav-overlay [data-nav-menu-open]{top:0}.w-nav[data-animation="over-left"] .w-nav-overlay{width:auto}.w-nav[data-animation="over-left"] .w-nav-overlay,.w-nav[data-animation="over-left"] [data-nav-menu-open]{right:auto;z-index:1;top:0}.w-nav[data-animation="over-right"] .w-nav-overlay{width:auto}.w-nav[data-animation="over-right"] .w-nav-overlay,.w-nav[data-animation="over-right"] [data-nav-menu-open]{left:auto;z-index:1;top:0}.w-nav-button{position:relative;float:right;padding:18px;font-size:24px;display:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-nav-button:focus{outline:0}.w-nav-button.w--open{background-color:#C8C8C8;color:white}.w-nav[data-collapse="all"] .w-nav-menu{display:none}.w-nav[data-collapse="all"] .w-nav-button{display:block}.w--nav-dropdown-open{display:block}.w--nav-dropdown-toggle-open{display:block}.w--nav-dropdown-list-open{position:static}@media screen and (max-width:991px){.w-nav[data-collapse="medium"] .w-nav-menu{display:none}.w-nav[data-collapse="medium"] .w-nav-button{display:block}}@media screen and (max-width:767px){.w-nav[data-collapse="small"] .w-nav-menu{display:none}.w-nav[data-collapse="small"] .w-nav-button{display:block}.w-nav-brand{padding-left:10px}}@media screen and (max-width:479px){.w-nav[data-collapse="tiny"] .w-nav-menu{display:none}.w-nav[data-collapse="tiny"] .w-nav-button{display:block}}.w-tabs{position:relative}.w-tabs:before,.w-tabs:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-tabs:after{clear:both}.w-tab-menu{position:relative}.w-tab-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;padding:9px 30px;text-align:left;cursor:pointer;color:#222222;background-color:#dddddd}.w-tab-link.w--current{background-color:#C8C8C8}.w-tab-link:focus{outline:0}.w-tab-content{position:relative;display:block;overflow:hidden}.w-tab-pane{position:relative;display:none}.w--tab-active{display:block}@media screen and (max-width:479px){.w-tab-link{display:block}}.w-ix-emptyfix:after{content:""}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.w-dyn-empty{padding:10px;background-color:#dddddd}.w-dyn-hide{display:none !important}.w-dyn-bind-empty{display:none !important}.w-condition-invisible{display:none !important}

/* ==========================================================================
   Start of custom Webflow CSS
   ========================================================================== */
.w-pagination-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.w-pagination-previous {
  display: block;
  color: #333;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: #ccc;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  display: block;
  color: #333;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: #ccc;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.w-form-formradioinput--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
}

body {
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 0.875rem;
  line-height: 1.43em;
  font-weight: 400;
}

h1 {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 44px;
  line-height: 62px;
  font-weight: 400;
}

h1 {
  margin-top: 0px;
  margin-bottom: 24px;
  color: #333;
  font-size: 3rem;
  line-height: 1.08em;
  font-weight: 700;
}

h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 50px;
  font-weight: 400;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 48px;
  font-weight: 700;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 32px;
  font-size: 32px;
  line-height: 48px;
  font-weight: 700;
}

h2 {
  margin-top: 0px;
  margin-bottom: 16px;
  padding-bottom: 0px;
  color: #333;
  font-size: 2.375rem;
  line-height: 1.16em;
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 46px;
  font-weight: 400;
}

h3 {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 10px;
  color: #333;
  font-size: 1.875rem;
  line-height: 1.2em;
  font-weight: 700;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 38px;
  font-weight: 400;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}

h4 {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #333;
  font-size: 1.5rem;
  line-height: 1.25em;
  font-weight: 700;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 34px;
  font-weight: 500;
}

h5 {
  width: 100%;
  margin-bottom: 0px;
  color: #333;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 700;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
}

h6 {
  width: 100%;
  font-family: Roboto, sans-serif;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 700;
}

p {
  width: 100%;
}

a {
  display: block;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #1a1b1f;
  text-decoration: underline;
}

a:active {
  color: #43464d;
}

a {
  display: inline;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  color: #3167ff;
}

a:hover {
  color: #094fdb;
}

ul {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 0px;
  list-style-type: disc;
}

ol {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 0px;
}

li {
  display: block;
  margin-bottom: 12px;
  padding-left: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5eb436fabf1036e3223b7280_circle.svg");
  background-position: 0% 50%;
  background-size: 8px;
  background-repeat: no-repeat;
  list-style-type: none;
}

img {
  display: block;
}

label {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.25em;
  font-weight: 400;
}

strong {
  font-weight: bold;
}

blockquote {
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px 30px;
  border-left: 5px solid #e2e2e2;
  font-size: 20px;
  line-height: 34px;
}

blockquote {
  padding: 0px 20px 0px 8px;
  border-left: 2px solid #85e5c6;
  color: #333;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 700;
}

figure {
  margin-top: 25px;
  padding-bottom: 20px;
}

figcaption {
  margin-top: 5px;
  opacity: 0.6;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
}

.section {
  margin-right: 30px;
  margin-left: 30px;
}

.section.cc-cta {
  padding-right: 80px;
  padding-left: 80px;
  background-color: #f4f4f4;
}

.container {
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-right: 32px;
  padding-left: 32px;
}

.container.no-padding {
  padding-top: 0px;
}

.paragraph-tiny {
  font-size: 12px;
  line-height: 20px;
}

.paragraph-bigger {
  margin-bottom: 10px;
  opacity: 1;
  font-size: 20px;
  line-height: 34px;
  font-weight: 400;
}

.paragraph-bigger.cc-bigger-light {
  opacity: 0.6;
}

.button {
  padding: 12px 25px;
  border-radius: 0px;
  background-color: #1a1b1f;
  -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.button:hover {
  background-color: #32343a;
  color: #fff;
}

.button:active {
  background-color: #43464d;
}

.button.cc-jumbo-button {
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button.cc-contact-us {
  position: relative;
  z-index: 5;
}

.button.cc-white-button {
  padding: 16px 35px;
  background-color: #fff;
  color: #202020;
  font-size: 14px;
  line-height: 26px;
}

.button.cc-white-button:hover {
  background-color: hsla(0, 0%, 100%, 0.8);
}

.button.cc-white-button:active {
  background-color: hsla(0, 0%, 100%, 0.9);
}

.heading-jumbo {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 64px;
  line-height: 80px;
  text-transform: none;
}

.heading-jumbo-small {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 36px;
  line-height: 50px;
  font-weight: 400;
  text-transform: none;
}

.logo-link {
  z-index: 1;
}

.logo-link:hover {
  opacity: 0.8;
}

.logo-link:active {
  opacity: 0.7;
}

.menu {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navigation-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.navigation-item {
  padding-top: 9px;
  padding-bottom: 9px;
  opacity: 0.6;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.navigation-item:hover {
  opacity: 0.9;
}

.navigation-item:active {
  opacity: 0.8;
}

.navigation-item.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item.w--current:hover {
  opacity: 0.8;
  color: #32343a;
}

.navigation-item.w--current:active {
  opacity: 0.7;
  color: #32343a;
}

.logo-image {
  display: block;
}

.navigation-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.footer-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 70px;
  padding-bottom: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.webflow-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.5;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
  text-decoration: none;
}

.webflow-link:hover {
  opacity: 1;
}

.webflow-link:active {
  opacity: 0.8;
}

.webflow-logo-tiny {
  margin-top: -2px;
  margin-right: 8px;
}

.cta-text {
  width: 70%;
  margin-right: auto;
  margin-bottom: 35px;
  margin-left: auto;
}

.cta-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 110px;
  padding-bottom: 120px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.status-message {
  padding: 9px 30px;
  background-color: #202020;
  color: #fff;
  font-size: 14px;
  line-height: 26px;
  text-align: center;
}

.status-message.cc-error-message {
  background-color: #db4b68;
}

.text-field {
  margin-bottom: 24px;
  padding: 11px 16px;
  border: 1px solid #717171;
  border-radius: 5px;
  background-color: transparent;
  -webkit-transition: border-color 400ms ease;
  transition: border-color 400ms ease;
  font-size: 14px;
  line-height: 26px;
}

.text-field:hover {
  border-color: #e3e6eb;
}

.text-field:active {
  border-color: #43464d;
}

.text-field:focus {
  border-color: #07872b;
}

.text-field::-webkit-input-placeholder {
  color: #ababab;
  line-height: 20px;
}

.text-field:-ms-input-placeholder {
  color: #ababab;
  line-height: 20px;
}

.text-field::-ms-input-placeholder {
  color: #ababab;
  line-height: 20px;
}

.text-field::placeholder {
  color: #ababab;
  line-height: 20px;
}

.text-field.ff {
  height: 48px;
  margin-bottom: 16px;
  border-color: #666;
  background-color: #fff;
}

.text-field.ff::-webkit-input-placeholder {
  color: #717171;
}

.text-field.ff:-ms-input-placeholder {
  color: #717171;
}

.text-field.ff::-ms-input-placeholder {
  color: #717171;
}

.text-field.ff::placeholder {
  color: #717171;
}

.protected-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.protected-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 90px;
  padding-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.protected-heading {
  margin-bottom: 30px;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  padding: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  text-align: center;
}

._404-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #1a1b1f;
}

._404-content-wrap {
  margin-bottom: 20px;
}

.brand {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  text-align: left;
}

.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: -90px;
  padding: 210px 30px 120px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(99, 97, 97, 0);
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d10dfe60442bf9e303d6bf1_tablescape4.jpg");
  background-position: 0px 0px;
  background-size: cover;
  opacity: 0.9;
}

.h2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-family: Roboto, sans-serif;
  color: #333;
  font-size: 32px;
  line-height: 48px;
  font-weight: 700;
  text-align: left;
}

.h2.h2centered {
  padding-bottom: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.topnav {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
}

.freshly {
  padding-top: 10px;
  padding-bottom: 10px;
}

.green {
  margin-bottom: 0px;
  padding-bottom: 16px;
  color: #07872b;
  font-size: 48px;
  line-height: 72px;
  font-weight: 700;
  text-align: center;
}

.green.small {
  margin-top: 6px;
  margin-bottom: 10px;
  padding-bottom: 0px;
  font-size: 32px;
  line-height: 32px;
}

.green._2 {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 0px;
  line-height: 1.25em;
}

.footer__joinuscontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer__socialcontain {
  display: block;
  width: auto;
  padding-bottom: 16px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer__linkscontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer__linkscontain.right-align {
  height: 100%;
}

.social-image {
  width: 16px;
  height: 16px;
  margin-right: 18px;
  opacity: 0.65;
}

.social-image.last {
  margin-right: 0px;
}

.registeredlogo {
  position: relative;
  bottom: 4px;
  display: inline;
  font-size: 11px;
}

.registeredlogo.forh3 {
  bottom: 9px;
}

.navbarlink {
  padding-right: 20px;
  font-family: ff-good-headline-condensed-p;
  color: #1e5924;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.navbarlink:hover {
  color: #07872b;
}

.btn {
  width: auto;
  margin-top: 0px;
  padding: 8px 30px;
  border-radius: 4px;
  background-color: #07872b;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-family: ff-good-headline-condensed-p;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.btn:hover {
  background-color: #1e5924;
  color: #fff;
}

.topnav__container {
  position: -webkit-sticky;
  position: sticky;
  left: 0%;
  top: 0px;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 1px 2px 1px #bebebe;
}

.navbartextrightcontain-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  padding-right: 0rem;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbartextleftcontain-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  padding-left: 0rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.topnav__container--mobile {
  display: none;
}

.navbarsection {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: none;
}

.navbarcontain {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 8%;
  padding-left: 8%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 1px 2px 1px #bebebe;
}

.navbarcontain.navbarsimple {
  position: -webkit-sticky;
  position: sticky;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.navbarcontain.hide {
  display: none;
}

.navbartextleftcontain-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  padding-left: 0px;
}

.navbarlink-4 {
  padding-right: 20px;
  font-family: ff-good-headline-condensed-p;
  color: #07872b;
  font-size: 19px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.logo {
  padding-top: 10px;
  padding-bottom: 10px;
}

.navbartextrightcontain-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  padding-right: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.buttonprimary {
  width: auto;
  padding: 12px 34px;
  border-radius: 3px;
  background-color: #07872b;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  font-family: GoodHeadlineProCondLight, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 1.2em;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.buttonprimary:hover {
  background-color: #030;
  color: #fff;
}

.buttonprimary.full {
  width: 100%;
}

.buttonprimary.form {
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.buttonprimary.disabled {
  background-color: rgba(7, 135, 43, 0.5);
  font-family: 'Fontfont goodheadlinepro cond';
}

.buttonprimary.toppadding {
  display: block;
  width: auto;
  margin-top: 16px;
}

.buttonprimary.rating {
  position: relative;
  bottom: 0px;
  display: block;
  width: auto;
}

.buttonprimary.white {
  border: 2px solid #07872b;
  background-color: #fff;
  font-family: 'Fontfont goodheadlinepro cond';
  color: #07872b;
  font-size: 20px;
  line-height: 1.33em;
  letter-spacing: 1.8px;
}

.buttonprimary.white:hover {
  background-color: #030;
  color: #fff;
}

.buttonprimary.full-width {
  width: 100%;
  padding: 10px 20px;
  font-family: GoodHeadlineProCond, Verdana, sans-serif;
  font-size: 19.2px;
}

.buttonprimary.full-width.plans-menu {
  display: block;
  padding-top: 11.5px;
  padding-bottom: 11.5px;
  font-family: GoodHeadlineProCond, Verdana, sans-serif;
}

.buttonprimary.more-padding {
  margin-top: 0px;
  padding-right: 130px;
  padding-left: 130px;
}

.buttonprimary.home-replica-1 {
  padding-right: 50px;
  padding-left: 50px;
  font-family: GoodHeadlineProCond, Verdana, sans-serif;
}

.buttonprimary.no-link {
  display: inline-block;
  padding-right: 50px;
  padding-left: 50px;
}

.buttonprimary._400 {
  width: 400px;
  font-family: GoodHeadlineProCond, Verdana, sans-serif;
}

.buttonprimary.continue {
  padding-top: 10px;
  padding-bottom: 10px;
}

.promowrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-top: 0px;
  padding-top: 24px;
  padding-bottom: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 3px solid #5fb77d;
  border-radius: 8px;
  color: #07872b;
  text-align: center;
}

.promowrap.withouttitle {
  margin-top: 20px;
  padding-top: 8px;
  border-color: #5fb77d;
  text-align: center;
}

.promowrap.withouttitle.paid {
  margin-top: 0px;
  padding-top: 24px;
  padding-right: 40px;
  padding-left: 40px;
  border-width: 1px;
  border-color: #3b7;
  border-radius: 4px;
}

.promowrap.withouttitle.paid.fixed-padding {
  margin-top: 20px;
  padding-top: 24px;
  padding-bottom: 24px;
  border-color: #07872b;
  color: #333;
}

.promowrap.withouttitle.top-margin {
  margin-top: 32px;
}

.promowrap.withouttitle.top-margin._1-5-border {
  margin-top: 22px;
  border-width: 1.5px;
  border-color: #3b7;
}

.promowrap.withouttitle.add-padding {
  padding: 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.error-message {
  border-radius: 4px;
  background-color: transparent;
  color: #ff3131;
  font-size: 0.75rem;
  line-height: 1.17em;
}

.leadformcontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  max-width: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.leadformcontain.header {
  width: 100%;
  max-width: 600px;
  margin-left: 0px;
  padding: 16px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px 8px 0px 0px;
  background-color: transparent;
}

.leadformcontain.header._2 {
  width: 100%;
  height: auto;
  margin-top: 0px;
  padding: 24px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: transparent;
  background-image: none;
  opacity: 1;
}

.leadformcontain.btm {
  width: 56%;
}

.leadformcontain.paid {
  width: 100%;
}

.leadformcontain.paid.width {
  max-width: 609px;
}

.leadformheadersection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  margin-top: 0px;
  padding-top: 6.2rem;
  padding-right: 64px;
  padding-bottom: 2rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d4ac94c8f3da105a3b6c777_headerv2_comp.png");
  background-position: 0% 100%;
  background-size: cover;
}

.leadformheadersection.hide {
  display: none;
}

.headertitlewrap {
  width: 100%;
  text-align: center;
}

.formblockcontain {
  width: 100%;
  margin-top: 64px;
  margin-bottom: 64px;
}

.formblockcontain.template {
  width: 72%;
}

.formblockcontain.top {
  margin-top: 24px;
  margin-bottom: 0px;
}

.formblockcontain.paid {
  margin-top: 32px;
  margin-bottom: 0px;
}

.formblockcontain.less-top-margin {
  margin-top: 32px;
  margin-bottom: 0px;
}

.textfield {
  margin-bottom: 16px;
  border-radius: 4px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.textfield.padding {
  margin-bottom: 24px;
  padding-bottom: 8px;
}

.container__text {
  display: none;
  width: 56%;
  height: auto;
  padding-top: 32px;
  padding-bottom: 32px;
}

.notbold {
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0px;
  text-decoration: none;
  text-transform: none;
}

.greenheading {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #07872b;
  font-weight: 700;
  text-align: center;
}

.centered {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  color: #333;
  line-height: 36px;
  font-weight: 700;
  text-align: center;
}

.centered.notbold {
  font-weight: 400;
}

.headerleadformcontain {
  display: none;
  width: 80%;
  margin-top: 64px;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.headerleadformcontain.headerform {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  height: auto;
  margin-top: 0px;
  margin-right: 0px;
  padding-top: 0rem;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  border-radius: 4px;
  background-color: #e7e7e7;
}

.formblockwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.formblockwrap._2 {
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.formblockwrap.template {
  width: 100%;
}

.formblockwrap._2 {
  width: 100%;
}

.div-block-56 {
  position: static;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.howitworkswrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 72%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.howitworkswrap.template {
  width: 100%;
}

.howitworkswrap.small {
  width: 40%;
}

.centeredpara {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 16px;
  margin-left: auto;
  color: #666;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
}

.centeredpara.dark {
  color: #333;
}

.centeredpara.dark.no-bottom-margin {
  margin-bottom: 0px;
}

.centeredpara.no-margin {
  margin-bottom: 0px;
}

.howitworks3contain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  padding-bottom: 16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: center;
}

.howitworks3contain.small {
  padding-bottom: 16px;
}

.howitworks3contain.small.add-bottom-margin {
  margin-bottom: 32px;
  padding-bottom: 0px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.howitworksgrid3 {
  grid-column-gap: 24px;
  grid-row-gap: 8px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.howitworkstext {
  width: 100%;
  padding: 0px 0rem;
}

.howitworkstext.add-padding {
  padding-right: 0rem;
  padding-left: 0rem;
}

.howitworkstext.add-padding.more {
  padding-right: 0rem;
  padding-left: 0rem;
}

.howitworksimg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-21 {
  color: #666;
  font-style: italic;
  font-weight: 400;
}

.mealcardimage {
  width: 100%;
  height: auto;
  max-width: none;
}

.mealcardwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 64%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mealcardwrap._50 {
  width: 54%;
}

.mealcardsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 64px;
  padding-bottom: 64px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
}

.mealcardsection.wbg {
  background-color: #fff;
}

.iconimagecontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mealcardtext {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: auto;
  padding: 10px 10px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.mealcardimagewrap {
  overflow: hidden;
  width: 100%;
  height: auto;
}

.mealcardimagewrap.add-bottom-margin {
  margin-bottom: 10px;
  border-top-left-radius: 8px;
}

.iconsgridwrap {
  width: 100%;
}

.mealcard {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  height: auto;
  max-width: none;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  margin-left: 0.5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 8px;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.15);
}

.mealcard.add-bottom-padding {
  width: 31%;
  padding-bottom: 15px;
  background-color: #fff;
}

.mealcard.add-bottom-padding._8 {
  width: 23%;
}

.mealcardgrid2 {
  justify-items: stretch;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.compare-plans {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #f7f7f7;
  text-align: center;
}

.compare-plans.add-top-margin {
  margin-top: 24px;
  padding: 32px 64px;
  border-radius: 4px;
}

._2-number-in-a-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.leadformplanssection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 64px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f33cf22d4cc50f3a798d00c_bottom-bgwhite.jpg");
  background-position: 64% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.leadformplanssection.white {
  background-color: #fff;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  color: #333;
}

.center {
  text-align: center;
}

.leadformtitlewrap {
  text-align: center;
}

.leadformtitlewrap.add-padding {
  padding-right: 32px;
  padding-left: 32px;
}

.leadformtitlewrap.add-bottom-padding {
  padding-bottom: 18px;
}

.plansdivider {
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
  background-color: hsla(0, 0%, 78.7%, 0.75);
}

.accordioncontain {
  width: 100%;
  margin-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}

.accordioncontain.template {
  width: 100%;
}

.accordion-item-trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #000;
  font-size: 1rem;
  line-height: 1.25em;
  text-decoration: none;
  cursor: pointer;
}

.accordion-item-content {
  overflow: hidden;
  width: 100%;
  padding-top: 0px;
}

.textlink {
  margin-bottom: 0px;
  padding: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: Roboto, sans-serif;
  color: #07872b;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer;
}

.textlink:hover {
  color: #07872b;
  text-decoration: none;
}

.textlink.inline {
  display: inline-block;
  padding: 0px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  color: #07872b;
}

.textlink.nounderline {
  margin-top: 0px;
  color: #333;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
  cursor: default;
}

.btmspace {
  display: inline-block;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.25em;
  font-weight: 500;
}

.btmspace:hover {
  text-decoration: none;
}

.btmspace.ff {
  font-family: Favoritfreshly, sans-serif;
  font-weight: 700;
}

.common-questions-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 64px 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.common-questions-section.gray {
  background-color: #f7f7f7;
}

.green-2 {
  display: block;
  color: #030;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}

.downchevron {
  width: 14px;
}

.downchevron.new {
  width: 14px;
}

.text-footer-credits-2 {
  margin-top: 15px;
  color: #666;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}

.h3btmpadding {
  margin-bottom: 20px;
  text-align: left;
}

.footer__contain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  margin-top: 64px;
  margin-bottom: 64px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: transparent;
}

.footer__contain.original {
  width: 72%;
}

.footergrid {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footersection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 2rem;
  padding-left: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
}

.footerlink {
  margin-bottom: 16px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #666;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  text-align: left;
  text-decoration: none;
}

.footerlink:hover {
  color: #000;
}

.footerlink.new {
  display: block;
  margin-bottom: 8px;
  color: #666;
  font-size: 13px;
  font-weight: 400;
}

.footerlink.new.new-home {
  margin-bottom: 12px;
  font-family: Favoritfreshly, sans-serif;
  color: #666;
  font-size: 13px;
  line-height: 1.43em;
}

.styleguidewrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 2rem;
  margin-left: 2rem;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
}

.logocontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.19);
}

.colorblock {
  width: 100%;
  height: 70px;
  max-height: 70px;
  margin-top: 40px;
  border-radius: 5px;
  background-color: #bfe9d3;
}

.colorblock.fontdark {
  margin-top: 40px;
  background-color: #304a4c;
}

.colorblock.neutrail2 {
  background-color: #fafafa;
}

.colorblock.neutral1 {
  background-color: #f7f7f7;
}

.colorblock.brandcolor2 {
  margin-top: 40px;
  background-color: #5ab963;
}

.colorblock.brandcolor4 {
  background-color: #333;
}

.colorblock.neutral3 {
  background-color: #b3b3b3;
}

.colorblock.brandcolor3 {
  background-color: #88c4b6;
}

.colorblock.neutral4 {
  background-color: #999;
}

.colorblock.fontlight {
  margin-top: 40px;
  background-color: #48944f;
  color: #1e5924;
}

.colorblock.dark-blue {
  background-color: #094fdb;
}

.colorblock.primary-blue {
  background-color: #3167ff;
}

.logo_freshly {
  max-height: 100px;
  max-width: 180px;
}

.howitworksgrid4 {
  margin-bottom: -8px;
  grid-column-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.cardstyle1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 8px;
  box-shadow: 1px 1px 11px 0 rgba(0, 0, 0, 0.14);
}

.cardstyle1.narrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 49%;
  height: auto;
  padding-top: 32px;
  padding-bottom: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.cardstyle1.narrow:hover {
  box-shadow: 9px 9px 20px 0 rgba(0, 0, 0, 0.05);
}

._2columngrid {
  width: 100%;
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.styleguide_label {
  display: inline-block;
  margin-bottom: 40px;
  color: #aaa;
  font-size: 11px;
  text-transform: uppercase;
}

.styleguidecontent {
  width: 100%;
}

.styleguide_divider {
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
  background-color: #f3f3f5;
  opacity: 1;
}

.styleguidesection {
  width: 100%;
  margin: 20px;
  padding: 60px 30px;
  background-color: #fff;
}

.styleguide_heading {
  margin-bottom: 100px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.longlabelcontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-14 {
  background-color: #fff;
  box-shadow: 1px 1px 2px 1px #bebebe;
  color: #000;
}

.gridcontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.gridcontain:hover {
  color: #333;
}

.mealcardgrid.template {
  width: 100%;
}

._2x2grid {
  width: 100%;
}

.body {
  font-family: Roboto, sans-serif;
  color: #333;
}

.form-block {
  width: 100%;
  margin-bottom: 0px;
}

.mobileleadformsection {
  display: none;
}

.footer__logocontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mobileleadformcontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.divider__green {
  width: 100px;
  height: 2px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #07872b;
  color: #07872b;
}

.divider__green.toppadding {
  margin-top: 32px;
  margin-bottom: 0px;
}

.divider__green.toppadding.left {
  margin-left: 0px;
}

.sociallinktext {
  width: auto;
  margin-top: 0px;
  margin-right: 1rem;
  margin-bottom: 0px;
  font-size: 16px;
}

.breadcrumbblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slash {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Oswald, sans-serif;
  color: #07872b;
  font-size: 20px;
  line-height: 20px;
  font-weight: 300;
  text-align: left;
}

.slash._2 {
  margin-right: 20px;
  margin-bottom: 0px;
  margin-left: 20px;
  color: #333;
  font-size: 16px;
}

.slash._2.mobile {
  line-height: 16px;
}

.notoppadding {
  margin-top: 0px;
  margin-bottom: 32px;
}

.testheadercontainer {
  position: static;
  top: auto;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.testheadercontainer.test {
  padding-left: 0%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.headertextdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 49%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(89%, #e6f3e9), to(transparent));
  background-image: linear-gradient(90deg, #e6f3e9 89%, transparent);
}

.allvideossection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 64px;
  padding-bottom: 64px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f7f7f7;
}

.videolheadercontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 32px 8% 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f7f7f7;
}

.videolheadercontain.padding {
  padding-top: 115px;
  background-color: #fff;
}

.videolheadercontain.padding._64-bottom-padding {
  padding-bottom: 64px;
}

.sociallinks-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 48px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.verticalscrollvideothumbnail {
  display: none;
  width: 100%;
  height: 100%;
}

.collection-list-wrapper-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 1.4rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.collection-list-wrapper-4.zero-padding-margin {
  margin-top: 0rem;
  padding-left: 16px;
}

.testcollectionlist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.verticalscrollthumbnailcontain {
  position: relative;
  width: 100%;
  height: auto;
  min-height: auto;
  margin-bottom: 8px;
  padding-bottom: 56.25%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: cover;
  box-shadow: none;
  cursor: pointer;
}

.verticalscrollthumbnailcontain:hover {
  box-shadow: 9px 9px 20px 0 rgba(12, 12, 12, 0.24);
}

.verticalscrollthumbnailcontain.w--current {
  height: auto;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: cover;
}

.form-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.radio-button-field-2 {
  height: auto;
}

.radio-button {
  display: none;
}

.newradio {
  width: 50px;
  height: 55px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d51852635e3137665007af3_thumbsUp.png");
  background-position: 0px 0px;
  background-size: cover;
}

.retailheadersection {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: 90vh;
  min-height: 600px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.imageleftcontain {
  width: 50%;
  height: auto;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d6e4f2db695c74a48e451df_veggiepenne-img.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.leadformrightcontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  padding: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
}

.retailheadingtextwrap {
  width: 100%;
  padding-bottom: 32px;
}

.retailheadingtextwrap.narrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.formsection {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.formsection.separatepage {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.retailitemcontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-bottom: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.image {
  width: auto;
  height: auto;
  min-height: auto;
  padding-bottom: 8px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.html-embed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.italic-text {
  font-family: Roboto, sans-serif;
}

.testformblock {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  margin-bottom: 0px;
  padding-top: 32px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
}

.testcollection {
  display: -ms-grid;
  display: grid;
  margin-bottom: 16px;
  justify-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.textcollectionitem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ratingformcontain {
  position: relative;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ratingscollectionwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ratingscollectionwrap._2 {
  margin-top: 40px;
}

.formfieldlabel {
  font-size: 16px;
  letter-spacing: 0px;
  text-transform: none;
}

.formtextfield {
  margin-bottom: 24px;
}

.leadformwrap {
  width: 80%;
}

.retailheadesection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 72vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: rgba(107, 143, 156, 0.1);
}

.cardstyle2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-top: 0px;
  padding-top: 32px;
  padding-bottom: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 8px;
  background-color: #f7f7f7;
  box-shadow: 1px 1px 11px 0 rgba(0, 0, 0, 0.14);
}

.imagetextcontain {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.buttoncontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55%;
  padding: 24px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.cardimagecontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cardimage {
  width: 100%;
}

.contactsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 32px;
  padding-bottom: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.contactsection.notoppadding {
  margin-bottom: 0px;
  padding-top: 48px;
  padding-bottom: 49px;
}

.contactcontain {
  width: 60%;
}

.contactcardwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.videocms {
  width: 100%;
}

.verticalscrolldarkoverlay {
  position: absolute;
  display: none;
  width: 100%;
  height: 100%;
  padding-bottom: 16px;
  padding-left: 16px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
  color: #fff;
}

.white {
  position: static;
  color: #fff;
  line-height: 48px;
}

.div-block-61 {
  display: block;
  width: auto;
  height: auto;
  min-height: auto;
}

.collection-item-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 31%;
  height: auto;
  margin-right: 24px;
  margin-bottom: 24px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.collection-item-2.last {
  width: 31%;
  margin-right: 10px;
  margin-left: 10px;
}

.image-25 {
  padding-bottom: 32px;
}

.image-26 {
  padding-bottom: 25px;
}

.videoheadersection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e6f3e9;
  background-image: none;
}

._101headercontainer {
  position: relative;
  width: 100%;
  height: 72vh;
}

.mainvideosection {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0%;
  padding-bottom: 34px;
  padding-left: 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-block-65 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-37 {
  padding-bottom: 24px;
}

.next-4 {
  display: none;
}

.previous-4 {
  display: none;
}

.featuredvideocollectionitem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.featuredvideocollectionwrap {
  width: 100%;
}

.featuredvideocollectionwrap.padding {
  padding: 0px;
}

.link-block-5 {
  padding-top: 0px;
}

.ratinginteractioncontain {
  display: none;
}

.text-field-2 {
  display: none;
}

.text-field-3 {
  display: none;
}

.text-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 64px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(7, 135, 43, 0.5)), to(rgba(7, 135, 43, 0.5)));
  background-image: linear-gradient(180deg, rgba(7, 135, 43, 0.5), rgba(7, 135, 43, 0.5));
  font-family: ff-good-headline-web-pro-con;
  color: #fff;
  font-size: 19px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.disabledmockbutton {
  position: relative;
  top: auto;
  bottom: 0px;
  width: auto;
  margin-bottom: 0px;
}

.learnmorefreshlysection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 64px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.boldpara {
  display: none;
  margin-right: auto;
  margin-left: auto;
  color: #333;
}

.verticalscrollsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 1rem;
  padding-right: 8%;
  padding-left: 8%;
}

.verticalscrollsection._0 {
  padding-left: 0%;
}

.verticalscrollsection._0.no-right-padding {
  padding-right: 0%;
}

.verticalscrollsection._0.no-right-padding.top-padding {
  padding-top: 64px;
}

.verticalscrollcontain {
  overflow: scroll;
  width: 40%;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 32px;
  border-left: 1px solid rgba(51, 51, 51, 0.1);
}

.verticalscrollcontain.mobile {
  position: relative;
  width: 30%;
  height: 1000px;
  margin-top: 0px;
  padding-top: 0rem;
  padding-right: 1rem;
  padding-left: 1rem;
  background-color: #f7f7f7;
}

.verticalscrollcontain.mobile.no-border {
  margin-bottom: 0px;
  border-left-style: none;
}

.collection-item-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-bottom: 1.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.collection-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.div-block-71 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: -120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.next-5 {
  display: none;
}

.previous-5 {
  display: none;
}

.collection-list-wrapper-7 {
  width: 100%;
}

.video-2 {
  margin-bottom: 0px;
}

.videolistsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 64px;
  padding-bottom: 64px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.collection-list-wrapper-8 {
  width: 100%;
}

.div-block-74 {
  width: 60%;
}

.div-block-75 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  padding-left: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-29 {
  width: 100%;
}

.div-block-76 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 32px;
}

.retaillocationsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #204f50;
  color: #fff;
}

.retaillocationcontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
}

.retailheaderwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.foodicon {
  width: 40%;
  padding-bottom: 32px;
  opacity: 1;
}

.image-30 {
  padding-bottom: 32px;
}

.div-block-79 {
  width: 100%;
}

.video__textblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bold-text {
  margin-top: 0px;
  font-weight: 700;
}

.strike {
  font-weight: 700;
  text-decoration: line-through;
}

.wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  padding-right: 2rem;
  padding-left: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrapper.fullbleed {
  height: 100vh;
  padding-right: 0rem;
  padding-left: 0rem;
}

.twocolumngrid {
  width: 100%;
}

.twocolumngrid_container {
  width: 100%;
  height: 100px;
  background-color: #f7f7f7;
}

.threecolumngrid {
  width: 100%;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.fourcolulmngrid {
  width: 100%;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.headercontainerhalf {
  width: 50%;
  height: 100%;
  background-color: #f7f7f7;
}

.headercontainerhalf.bgimage {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d52c9112d295f7b6792f3a0_veggiepenne-img.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.headercontainer {
  width: 100%;
  height: 100%;
  background-color: #f7f7f7;
}

.headercontainerbgimage {
  width: 100%;
  height: 100%;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d52c9112d295f7b6792f3a0_veggiepenne-img.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.h4centered {
  display: block;
  line-height: 30px;
  text-align: center;
}

.sectionfull {
  height: 100%;
  padding: 2rem;
}

.div-block-82 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mealplaninteractioncontainer._4meals {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mealplaninteractioncontainer._4meals.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding: 0px 0px 32px;
  background-image: none;
  background-size: auto;
  opacity: 1;
}

.mealplaninteractioncontainer._6meals {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mealplaninteractioncontainer._6meals.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding: 0px;
  background-image: none;
  background-size: auto;
  opacity: 1;
}

.mealplaninteractioncontainer._9meals {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mealplaninteractioncontainer._9meals.header {
  margin-top: 0px;
  padding: 0px 0px 32px;
  background-image: none;
  background-size: auto;
  opacity: 1;
}

.html-embed-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.form-block-2 {
  width: 40%;
}

.div-block-84 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-85 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.html-embed-5 {
  width: 25%;
}

.h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
  letter-spacing: 3px;
}

.buttontoggle {
  width: 100%;
}

.mealstoggle {
  width: 40%;
  padding: 2rem;
  background-color: #f7f7f7;
  box-shadow: 1px 1px 9px 0 rgba(0, 0, 0, 0.12);
}

.mealstoggle.control {
  width: 100%;
  border-radius: 8px;
}

.mealstoggle.control.header {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 16px 0rem 0rem;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  border-radius: 8px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: #333;
}

.buttontoggle__4 {
  width: 100%;
  height: auto;
}

.retaillabelcontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.h2centered {
  width: 100%;
  opacity: 1;
  text-align: center;
}

.h3centered {
  color: #333;
  text-align: center;
}

.h3centered.h3notbold {
  margin-bottom: 0px;
  font-weight: 400;
}

.h3centered.h3notbold.strike {
  padding-right: 16px;
}

.h3centered.h3notbold.h3green {
  color: #07872b;
}

.h3strike {
  text-decoration: line-through;
}

.h3strike.small {
  font-size: 16px;
  font-weight: 400;
}

.h6strike {
  font-style: normal;
  text-decoration: line-through;
}

.footer__googlebtn {
  width: 138px;
  padding-bottom: 0px;
}

.footer_applebtn {
  width: 100%;
}

.footer__linkcontain {
  width: 120px;
  padding-bottom: 16px;
}

.form-block-3 {
  width: 100%;
}

.header__menucontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 32px;
  padding-bottom: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.nav__menucontain {
  width: 100%;
  padding-right: 0rem;
  padding-left: 0rem;
  background-color: #f7f7f7;
}

.header__menulink {
  padding-right: 32px;
}

.header__menulink.w--current {
  padding-right: 20px;
}

.section--bgcolor--white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
}

.section__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-32 {
  width: 100%;
}

.section__bgimage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 7rem 2rem 3rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d4ac94c8f3da105a3b6c777_headerv2_comp.png");
  background-position: 50% 100%;
  background-size: cover;
}

.container__text--bgwhite {
  width: 100%;
  padding-top: 2rem;
  padding-right: 2rem;
  padding-left: 2rem;
  background-color: #fff;
}

.buttonprimarybrowserstatic {
  position: static;
  display: block;
  width: 50%;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  border-radius: 4px;
  background-color: #07872b;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-family: ff-good-headline-condensed-p;
  color: #fff;
  font-size: 19px;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.buttonprimarybrowserstatic:hover {
  background-color: #1e5924;
  color: #fff;
}

.howitworkselement {
  width: 33.333%;
  height: 100%;
  text-align: center;
}

.howitworkselement.small {
  height: auto;
}

.howitworksimage--50percent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  margin-bottom: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-93 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.center-div-tabel {
  width: 100%;
  text-align: center;
}

.div-block-95 {
  width: 100%;
}

.mealcardblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mealcardblock.wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.mealcardblock.hide {
  display: none;
}

.div-block-99 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.div-block-100 {
  width: 100%;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d76c3ab8d6d91f3fd810da0_steakpeppercorn_cut.png");
  background-position: 0px 0px;
  background-size: cover;
}

.icon--principles {
  width: 120px;
}

.div-block-103 {
  width: 100%;
  height: auto;
}

.div-block-104 {
  width: 100%;
}

.footer__original {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: solid none none;
  border-width: 0.5px 1px 1px;
  border-color: rgba(51, 51, 51, 0.2) #000 #000;
}

.goodheadline {
  margin-bottom: 16px;
  font-family: GoodHeadlineProCond, Verdana, sans-serif;
  color: #030;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}

.goodheadline.new-home {
  margin-bottom: 24px;
  font-family: Freshlysansmono;
  color: #004437;
  font-size: 20px;
  line-height: 1em;
  font-weight: 700;
  letter-spacing: 0rem;
}

.goodheadline.fit {
  font-family: Favoritfreshly, sans-serif;
  color: #333;
  letter-spacing: 0rem;
  text-transform: none;
}

.link__logo {
  padding-bottom: 16px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-106 {
  width: auto;
  padding-bottom: 16px;
}

.linkblock__centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 126px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-block-107 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.block__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.footer_original--mobile {
  display: none;
}

.block--compare {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.block--compare.top-margin {
  margin-top: 20px;
}

.block__richtext {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  color: #333;
  cursor: default;
}

.block__richtext p {
  display: block;
  margin-bottom: 20px;
  line-height: 1.5em;
  white-space: normal;
}

.block__richtext a {
  display: inline;
  color: #1e5924;
  text-decoration: underline;
  cursor: pointer;
}

.block__richtext a:hover {
  color: #07872b;
}

.span__redstrike {
  color: #333;
  line-height: 1.25em;
}

.strike__heading4 {
  width: auto;
  color: #a00000;
  text-decoration: line-through;
}

.link__social {
  width: 30px;
  height: 30px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d795c37fedbb6017d824b02_icons8-facebook-old-30.png");
  background-position: 0px 0px;
  background-size: cover;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.link__social:hover {
  opacity: 0.3;
}

.link__social.twitter {
  width: 30px;
  height: 30px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d10dfc00442bfc99d3d6828_icons8-twitter-filled-50.png");
}

.link__social.clipboard {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d81165471af810fd3874681_icons8-copy-24.png");
}

.html-embed-6 {
  width: 100%;
}

.block__grey--sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0rem;
  bottom: auto;
  z-index: 10;
  padding-top: 2rem;
  padding-bottom: 8px;
  background-color: #f7f7f7;
}

.embed__social {
  width: auto;
  height: auto;
  margin-right: 1rem;
}

.embed__social.add-left-paddig {
  margin-left: 1rem;
}

.block_socialicons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.result-div {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 2000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #07872b;
  opacity: 0.95;
}

.result {
  width: 25%;
  padding: 10px;
  font-family: ff-good-headline-condensed-p;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}

.navbar {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  background-color: #fff;
}

.div-block-108 {
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}

.image-33 {
  position: static;
  display: block;
  margin: 20px auto;
  float: none;
  clear: none;
  text-align: left;
}

.body-2 {
  margin-right: 20px;
  margin-left: 20px;
}

.image-34 {
  float: none;
  clear: left;
}

.html-embed-7 {
  float: none;
}

.link {
  text-align: center;
}

.title-section {
  padding-top: 111px;
  padding-right: 20px;
  padding-left: 20px;
}

.headline-div {
  width: 680px;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 30px;
  text-align: center;
}

.block_socialicons-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.main-image-section {
  height: 800px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-2 {
  overflow: hidden;
  padding: 64px 32px;
}

.section-2.gray {
  background-color: #f7f7f7;
}

.section-2.gray.less {
  padding-bottom: 40px;
}

.section-2.gray.less.color {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #f8f7f4;
}

.section-2.gray.less.color.regular-padding {
  padding-top: 64px;
  padding-bottom: 40px;
}

.section-2.gray.applp {
  padding-right: 64px;
  padding-left: 64px;
}

.section-2.gray.freshly-five-mobile {
  display: none;
  padding: 0px;
}

.section-2.gray.no-top-padding {
  padding-top: 0px;
}

.section-2.cover-image {
  overflow: hidden;
  padding-top: 48px;
  padding-bottom: 48px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d94e04ff2b857688f7138b6_home_image2.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-2.cover-image.new-home {
  padding-top: 68px;
  padding-bottom: 68px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e30a587053c9833fca0091e_bg.jpg");
}

.section-2.cover-image.desktop.dark {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e30a587053c9833fca0091e_bg.jpg");
}

.section-2.cover-image.mobile {
  display: none;
}

.section-2.cover-image.mobile._16 {
  display: none;
}

.section-2._48 {
  padding-top: 44px;
  padding-bottom: 64px;
}

.section-2._48.gray {
  padding-right: 0px;
  padding-left: 0px;
}

.section-2.darker-gray {
  background-color: #ededed;
}

.section-2.darker-gray.less-top-padding {
  padding-top: 40px;
}

.section-2.no-bottom-padding {
  padding-bottom: 0px;
}

.section-2.no-bottom-padding.add-top-padding.gray {
  padding-bottom: 64px;
}

.section-2.low-carb {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ed4d785a0977fe6b44f6469_22bg%402x.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-2.low-carb._2 {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f071ae84f711caad930a30e_bg%402x.jpg");
}

.section-2.light-yellow {
  background-color: #fffdf7;
}

.section-2.f7 {
  background-color: #f7f7f7;
}

.section-2.new-yellow {
  background-color: #fef9eb;
}

.section-2.freshly-fit-footer-form {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #c2d0ff;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f9993b0c65da2733bc94cce_freshly-fit-lp-header%402x.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-2.freshly-fit-footer-form.padding {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-2.tan {
  background-color: #fffdf7;
}

.section-2.blue {
  background-color: #2a6dff;
}

.quote-div {
  width: 450px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.quote-icon {
  height: 20px;
  margin-right: auto;
  margin-bottom: 32px;
  margin-left: auto;
}

.quote-text {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 700;
}

.quote-name {
  margin-top: 32px;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 700;
}

.parent-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.child-flex {
  width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.child-flex.image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 460px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5da8d9395e2b0b35190026f5_freshly-0426185334-copy-5%402x.jpg");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.child-flex.text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.child-flex.text.left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.child-flex.text.right {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.text-div {
  width: 400px;
}

.form-block-4 {
  width: 515px;
  margin-right: auto;
  margin-left: auto;
}

.submit-button {
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 3px;
  background-color: #07872b;
  line-height: 1.2em;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.submit-button._48 {
  width: 30%;
  height: 48px;
  margin-left: 16px;
  padding-right: 16px;
  padding-left: 16px;
  font-family: 'Fontfont goodheadlinepro';
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1.8px;
}

.center-div {
  text-align: center;
}

.center-div.our-plans {
  padding-top: 126px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.center-div.add-top-margin {
  margin-top: 12px;
}

.center-div.middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.center-div.whats-new {
  width: 610px;
  margin-right: auto;
  margin-left: auto;
}

.section-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.section-title.bottom-margin {
  margin-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section-title._60-bottom-margin {
  margin-bottom: 60px;
}

.section-title._60-bottom-margin._500 {
  width: 520px;
  margin-right: auto;
  margin-left: auto;
}

.section-title._515 {
  width: 515px;
  margin-right: auto;
  margin-bottom: 24px;
  margin-left: auto;
  text-align: left;
}

.section-title._515.center {
  text-align: center;
}

.section-title.a-bit-of-margin {
  margin-bottom: 10px;
}

.section-title._540 {
  width: 540px;
  margin-right: auto;
  margin-left: auto;
}

.section-title._540._64 {
  margin-bottom: 64px;
}

.section-title._382 {
  width: 382px;
  margin-right: auto;
  margin-left: auto;
}

.section-title._350 {
  width: 350px;
  margin-right: auto;
  margin-left: auto;
}

.section-title._32 {
  margin-bottom: 32px;
}

.home-hero-section {
  margin-top: 59px;
  background-color: #f8f7f4;
}

.home-hero-section.no-top-margin {
  margin-top: 0px;
}

.home-hero-section.fit {
  margin-top: 0px;
  background-color: #f7f7f7;
}

.home-form {
  width: 100%;
  max-width: 960px;
  margin: -334px auto 0px;
  padding: 1px 34px 20px;
  background-color: #fff;
}

.home-form.ipad {
  padding-top: 34px;
}

.home-form.ipad.new-home {
  width: 710px;
  margin-top: -372px;
  padding: 14px 64px 34px;
}

.home-form.ipad.new-home.radio {
  padding-top: 32px;
  padding-bottom: 32px;
}

.home-form.ipad.no-bottom-margin.less {
  max-width: 1200px;
  padding: 24px 24px 34px;
}

.home-form.ipad.no-bottom-margin.less.fit {
  width: 743px;
  padding: 20px 36px;
}

._3px-green-line {
  width: 50px;
  height: 3px;
  margin-top: 16px;
  margin-bottom: 32px;
  background-color: #07872b;
}

.home-text-field {
  width: 680px;
  height: 48px;
  margin-bottom: 16px;
  padding-top: 13px;
  padding-bottom: 13px;
  border: 1px solid #999;
  border-radius: 5px;
  font-size: 18px;
}

.home-text-field::-webkit-input-placeholder {
  color: #999;
  font-size: 18px;
  font-weight: 300;
}

.home-text-field:-ms-input-placeholder {
  color: #999;
  font-size: 18px;
  font-weight: 300;
}

.home-text-field::-ms-input-placeholder {
  color: #999;
  font-size: 18px;
  font-weight: 300;
}

.home-text-field::placeholder {
  color: #999;
  font-size: 18px;
  font-weight: 300;
}

.home-text-field.smaller {
  width: 580px;
}

.home-text-field._666 {
  width: 80%;
  border-color: #666;
}

.home-text-field._666.ff {
  font-family: Favoritfreshly, sans-serif;
  font-weight: 400;
}

.home-text-field._666.ff::-webkit-input-placeholder {
  color: #666;
}

.home-text-field._666.ff:-ms-input-placeholder {
  color: #666;
}

.home-text-field._666.ff::-ms-input-placeholder {
  color: #666;
}

.home-text-field._666.ff::placeholder {
  color: #666;
}

.home-field-label {
  color: #333;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: none;
}

.helper-div {
  margin-top: 24px;
  color: #333;
  font-size: 12.8px;
  line-height: 23px;
}

.helper-div.no-top-margin {
  margin-top: 0px;
}

.helper-div.new-home.more-top-margin {
  margin-top: 34px;
}

.helper-div.less-top-margin {
  margin-top: 5px;
}

.helper-div.ff {
  font-family: Favoritfreshly, sans-serif;
}

.small-green-text-link {
  display: inline;
  opacity: 0.69;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  color: #07872b;
  font-size: 14px;
  text-decoration: underline;
}

.small-green-text-link:hover {
  opacity: 1;
}

.small-green-text-link.full.blue {
  opacity: 1;
  color: #3167ff;
}

.small-green-text-link.full.blue:hover {
  color: #094fdb;
}

.small-green-text-link.blue {
  opacity: 1;
  color: #3167ff;
}

.small-green-text-link.blue:hover {
  color: #094fdb;
}

.small-helper-text {
  display: inline-block;
  margin-right: 6px;
  font-size: 14px;
}

.small-helper-text.new {
  font-family: Favoritfreshly, sans-serif;
  color: #004437;
  font-size: 14px;
  line-height: 1.43em;
  font-weight: 400;
  letter-spacing: -0.2px;
}

.main-section {
  padding-top: 48px;
  padding-bottom: 48px;
}

.main-section.light-green {
  overflow: hidden;
  padding-top: 64px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #f8f7f4;
}

.main-section.light-green.add-top-padding {
  padding-top: 64px;
}

.main-section.gray {
  padding-right: 16px;
  padding-left: 16px;
  background-color: #f7f7f7;
}

._1440px-container {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}

._1440px-container.plans-and-menu {
  overflow: hidden;
  padding: 56px 30px 50px;
}

._1440px-container.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-4-col-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex-4-col-parent.mobile.new-home {
  margin-top: 34px;
}

.flex-4-col-parent._800 {
  width: 800px;
  margin-right: auto;
  margin-left: auto;
}

.flex-4-col-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 10px 24px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.how-it-works-title {
  margin-top: 24px;
  margin-bottom: 8px;
  font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  font-size: 24px;
  text-align: center;
  letter-spacing: 3.01px;
  text-transform: uppercase;
}

.top-section-title-div.center.bottom-margin {
  margin-bottom: 40px;
}

.top-section-title-div.center._24 {
  margin-bottom: 24px;
}

.top-section-title-div.center._800 {
  width: 740px;
  margin-right: auto;
  margin-left: auto;
}

.hero-bg-image {
  height: 400px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d9282e1d3e06c159fc47ad5_home_image-small.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero-bg-image.new {
  height: 500px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e95f9c74928b8e6d53bcecc_Freshly_B2B_Header-Image_2.jpeg");
}

.hero-bg-image.fit {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f870ffc519d0f4219633bbc_image%402x%20(1).jpg");
}

.home-h1 {
  margin-bottom: 10px;
  font-size: 64px;
  line-height: 1.25em;
}

._740px-white-div {
  width: 740px;
  margin-right: auto;
  margin-left: auto;
  padding: 20px 34px 30px;
  background-color: #fff;
}

._740px-white-div.mo-top-padding {
  padding-top: 0px;
  padding-bottom: 40px;
}

._740px-white-div.mo-top-padding.no-bg {
  background-color: transparent;
}

._740px-white-div.mo-top-padding.no-bg.no-bottom-padding {
  padding-bottom: 10px;
}

._740px-white-div.new-home-padding {
  width: 710px;
  padding: 44px 64px 64px;
}

._740px-white-div.new-home-padding.no-padding {
  display: none;
}

.sub-headline-text {
  font-size: 18px;
  line-height: 1.67em;
}

.sub-headline-text.bottom-margin {
  margin-bottom: 36px;
}

.home-hero-form-div {
  padding-right: 20px;
  padding-left: 20px;
}

.home-hero-form-div._20percemt {
  padding-right: 17%;
  padding-left: 17%;
}

.menu-cards-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 14px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.menu-card-child {
  overflow: hidden;
  width: 28%;
  margin-right: 32px;
  margin-bottom: 32px;
  padding-bottom: 16px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.12);
}

.menu-image-card {
  width: 188px;
  margin-bottom: 24px;
}

.menu-item-title {
  padding-right: 8px;
  padding-left: 8px;
}

.menu-card-title {
  font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  color: #030;
  font-size: 14.4px;
  line-height: 1.2em;
  font-weight: 500;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  cursor: pointer;
}

.menu-card-title.new-home {
  font-family: Freshlysansmono;
  color: #004437;
  letter-spacing: 0rem;
}

.plans-card-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
}

.plans-card-parent.new-home-margin {
  max-width: 1440px;
  margin: 24px auto 0px;
}

.plans-card-parent.new-design.no-margin {
  margin-bottom: 0px;
}

.plans-card-parent.new-design.no-margin.top-margin {
  margin-top: 50px;
  margin-bottom: 40px;
}

.plans-cards-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 22%;
  margin-right: 16px;
  margin-bottom: 24px;
  margin-left: 16px;
  padding: 64px 24px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}

.plans-cards-child.new-home-cards {
  width: 280px;
  padding-bottom: 55px;
  border: 0.5px solid #ababab;
  background-color: #fff;
  box-shadow: none;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  text-decoration: none;
}

.plans-cards-child.new-home-cards:hover {
  box-shadow: -1px 1px 0 0 #ababab;
  -webkit-transform: translate(2px, -2px);
  -ms-transform: translate(2px, -2px);
  transform: translate(2px, -2px);
}

.plans-cards-child.new-home-cards.less-padding {
  width: 270px;
  padding: 64px 22px 22px;
  border-style: none;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  color: #333;
}

.plans-cards-child.planse-menu {
  display: block;
  padding: 55px 22px 16px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  line-height: 0em;
  text-align: center;
  text-decoration: none;
}

.plans-cards-child.planse-menu:hover {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.4);
}

.plans-cards-child.planse-menu.new {
  padding-top: 64px;
  padding-right: 16px;
  padding-left: 16px;
  border: 1px solid #ededed;
  background-color: #fff;
  box-shadow: 0 1px 0 0 #ededed;
}

.plan-card-title {
  margin-bottom: 4px;
  font-family: GoodHeadlineProCond, Verdana, sans-serif;
  color: #333;
  font-size: 32px;
  letter-spacing: 4px;
}

.plan-card-title.plans-menu {
  font-family: GoodHeadlineProCond, Verdana, sans-serif;
  color: #343a40;
  font-size: 2rem;
  line-height: 1em;
}

.plan-card-title.plans-menu.ff {
  font-family: Favoritfreshly, sans-serif;
  font-weight: 700;
  letter-spacing: 0px;
}

.plane-time-text {
  margin-bottom: 22px;
  color: #333;
  font-size: 18px;
}

.plane-time-text.new-home {
  font-family: Favoritfreshly, sans-serif;
  color: #717171;
  font-size: 14px;
  line-height: 1.43em;
}

.plane-time-text.plans-menu {
  margin-top: 5px;
  margin-bottom: 27px;
  color: #343a40;
  line-height: 1em;
}

.plane-time-text.plans-menu.new-small {
  font-size: 12px;
}

.meal-price-text {
  color: #333;
  font-size: 1rem;
  font-weight: 700;
}

.meal-price-text.bottom-padding {
  margin-bottom: 32px;
  font-size: 19.2px;
}

.meal-price-text.right-margin {
  margin-right: 8px;
}

.meal-price-text.plans-menu {
  font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  color: #343a40;
  font-size: 19.2px;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 2.5px;
  text-transform: uppercase;
}

.meal-price-text.plans-menu.ff-new {
  font-family: Favoritfreshly, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: none;
}

.section-footer-text {
  font-family: ff-good-headline-web-pro-con;
  font-size: 20px;
  letter-spacing: 3px;
}

.section-footer-text.add-top-margin {
  padding-top: 5px;
  font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
}

.plans-tabs {
  width: 100%;
  margin-top: 16px;
  margin-right: auto;
  margin-left: auto;
}

.plans-tab-link {
  padding: 17px 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #999;
  border-top-left-radius: 4px;
  background-color: #fff;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  color: #999;
  font-size: 18px;
  text-align: center;
}

.plans-tab-link.w--current {
  border: 1px solid #07872b;
  border-radius: 4px;
  background-color: #07872b;
  color: #fff;
}

.plans-tab-link.no-redius {
  margin-right: -1px;
  border-radius: 0px;
}

.plans-tab-link.end {
  border-top-left-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.plans-tab-link.end.w--current {
  border-bottom-left-radius: 0px;
}

.plans-tab-link.first {
  margin-right: -1px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0px;
}

.plans-tabs-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.plans-tabs-div {
  display: none;
  width: 480px;
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto;
  padding: 15px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.12);
  text-align: center;
}

.plans-tab-pane {
  text-align: center;
}

.home-slider {
  width: 100%;
  height: 100%;
  margin-top: 24px;
  background-color: transparent;
}

.slide-flex-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 100px;
  padding-left: 100px;
}

.slide-flex-parent.dietary {
  padding-right: 81px;
  padding-left: 81px;
}

.slide-flex-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-right: 16px;
  margin-left: 16px;
  padding: 24px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #999;
  text-align: center;
}

.slide-flex-child.mobile {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.slide-flex-child.dietary {
  padding-right: 0px;
  padding-left: 0px;
}

.stars-icon {
  height: 24px;
  margin-bottom: 40px;
}

.stars-icon._10 {
  margin-bottom: 16px;
}

.testimonial-titles {
  margin-bottom: 4px;
  color: #333;
  font-size: 20px;
  line-height: 1.43em;
}

.testimonial-text {
  width: 100%;
  color: #333;
  text-align: center;
}

.testimonial-text.dietary {
  color: #333;
  line-height: 1.88em;
}

.testimonial-name {
  color: #333;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 500;
}

.home-slide-nav {
  display: none;
}

.home-slider-arrows {
  opacity: 0.5;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  color: #999;
}

.home-slider-arrows.pink {
  opacity: 1;
}

.home-slider-arrows.pink.hide {
  display: none;
}

.mobile-slider {
  display: none;
  background-color: transparent;
}

.zig-zag-right-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 866px;
  height: 708px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d978a326f21d7b547d89e73_home_imageeat.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.zig-zag-right-image.new-home {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e3094fb3895cc24572e9d7b_image%402x.jpg");
}

.zig-zac-text-div {
  position: absolute;
  left: 0%;
  top: 92px;
  right: auto;
  bottom: auto;
  width: 660px;
  padding: 46px;
  background-color: #fff;
}

.zig-zac-text-div.right-text {
  left: auto;
  top: 54px;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 790px;
  padding-top: 44px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.zig-zac-text-div.right-text.new-home {
  top: 35px;
  padding: 64px;
}

.zig-zac-text-div.right-text.new-home.radio {
  top: 59px;
}

.zig-zac-text-div.right-text.fit-bottom {
  top: auto;
  margin-top: 124px;
  margin-bottom: 116px;
}

.zig-zac-text-div.more {
  top: 151px;
  width: 750px;
}

.zig-zac-text-div.more.new-home {
  padding: 64px;
}

.zig-zac-text-div.more.new-home.mid-align {
  top: 181px;
}

.zig-zag-div {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.zig-zag-div.left-image {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.zig-zag-div.left-image.reverse {
  display: block;
}

.zig-zag-left-image {
  width: 866px;
  height: 708px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d978fe900fdf6087d7c4655_fresh-img.jpg");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.zig-zag-left-image.fit-home {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f90546135939c673dbf4ba5_image%402x.jpg");
}

.logo-section {
  padding: 30px 20px 44px;
  background-color: #333;
  color: #fff;
}

.logo-section.light {
  background-color: #f8f7f4;
}

.logo-div-flex-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo-child-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 32px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.gray-small-text {
  display: inline-block;
  margin-right: 10px;
  color: #999;
  font-size: 14px;
  text-decoration: underline;
}

.gray-small-text.blue-color {
  margin-right: 5px;
  font-family: Favoritfreshly, sans-serif;
  color: #3167ff;
  line-height: 1.29em;
  text-decoration: underline;
}

.gray-small-text.blue-color:hover {
  color: #094fdb;
  text-decoration: underline;
}

.gray-small-text.blue {
  margin-right: 7px;
  color: #3167ff;
}

.gray-small-text.blue:hover {
  color: #094fdb;
}

.gray-small-text.blue.less-padding {
  margin-right: 5px;
}

.mobile-pup-up-div {
  display: none;
}

.big-green-text-link {
  display: inline;
  color: #07872b;
  font-size: 18px;
  text-decoration: underline;
}

.big-green-text-link._16 {
  font-size: 16px;
  font-weight: 300;
}

.big-green-text-link.reviews {
  display: none;
}

.center-paragraph {
  text-align: center;
}

.success-message {
  border-radius: 4px;
  background-color: #07872b;
  color: #fff;
}

.post-rich-text-500 {
  width: 500px;
  margin-right: auto;
  margin-left: auto;
}

.post-full-width-bg-image {
  height: 600px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.giftcard-hero-section {
  margin-top: 64px;
}

.gift-hero-flex-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

.gift-hero-text-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 46%;
  padding: 120px 64px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.gift-hero-image-child {
  width: 54%;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5da0f9b4de9750a68d96cd39_1-life-unboxingrefresh-lo-05%403x.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

._450-div {
  width: 451px;
  margin-right: auto;
  margin-left: auto;
}

._450-div.fit.footer-form {
  width: 584px;
  padding: 64px;
  background-color: #f7f7f7;
}

._450-div.fit.white {
  padding: 30px;
  background-color: #fff;
  color: #000;
}

._550-div {
  width: 550px;
  margin-right: auto;
  margin-left: auto;
}

._550-div.center {
  width: 550px;
  line-height: 24px;
}

._550-div.center.top-padding {
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
}

.hero-buttons-div.mobile {
  display: none;
}

.hide-image {
  height: 242px;
  margin-right: auto;
  margin-bottom: 24px;
  margin-left: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.play-video-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  color: #fff;
  line-height: 19px;
  text-decoration: none;
}

.play-video-button:hover {
  background-color: #000;
  color: #fff;
}

.image-35 {
  margin-right: 8px;
}

.h1-green {
  color: #07872b;
}

.column-div.center.add-padding {
  padding-right: 14px;
  padding-left: 14px;
}

.column-icon-div.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.column-text-div.add-padding {
  padding-right: 0em;
  padding-left: 0em;
}

.column-image {
  margin-bottom: 24px;
}

.h4-green {
  color: #07872b;
  font-weight: 400;
}

.h4-green._2 {
  width: auto;
  margin-top: 2px;
  margin-bottom: 1px;
  padding-right: 8px;
  padding-left: 8px;
  color: #333;
  font-size: 14px;
  font-weight: 700;
}

.h4-green._2._1-5 {
  margin-bottom: 6px;
  font-size: 1.5em;
}

.h4-green._2._1-5.green {
  color: #07872b;
}

.h4-normal {
  font-weight: 400;
}

.h4-normal.strike {
  width: auto;
  margin-top: 1px;
  margin-bottom: 0px;
  padding-right: 8px;
  padding-left: 8px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: line-through;
}

.h4-normal.strike._1-5 {
  margin-top: 2px;
  margin-bottom: 6px;
  font-size: 1.5em;
}

.column-titel {
  width: 100%;
  height: 100%;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.25em;
  font-weight: 700;
}

.how-works-icons {
  width: 170px;
  height: 170px;
}

.meal-card-list-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -20px;
  margin-bottom: 10px;
  margin-left: -20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.meal-card-list-flex.new-home-margin {
  margin-right: -15px;
  margin-bottom: 20px;
  margin-left: -15px;
}

.meal-card-item-child {
  height: 100%;
  padding-bottom: 16px;
  background-color: transparent;
}

.meal-card-item-child:hover {
  background-color: transparent;
}

.meal-card-main-image {
  width: 100%;
  height: 121px;
  margin-bottom: 19px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0%;
  background-size: 180px;
  background-repeat: no-repeat;
}

.meal-card-main-image.new-home {
  width: 100%;
  margin-left: -1px;
  border-radius: 0px;
  cursor: pointer;
}

.meal-card-main-image.mobile-bigger {
  background-position: 50% 50%;
  background-size: cover;
}

.meal-card-item {
  display: block;
  width: 171px;
  margin-right: 10px;
  margin-bottom: 14px;
  margin-left: 10px;
  border-radius: 8px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  cursor: pointer;
}

.meal-card-item:hover {
  background-color: #f7f7f7;
}

.meal-card-item.new-home-padding-margin {
  margin-right: 16px;
  margin-bottom: 28px;
  margin-left: 16px;
  border: 0.5px solid #ababab;
  border-radius: 0px;
  box-shadow: none;
  -webkit-transition: none 0ms ease;
  transition: none 0ms ease;
}

.meal-card-item.new-home-padding-margin:hover {
  background-color: #f7f7f7;
  box-shadow: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.meal-card-item.new-home {
  margin-right: 16px;
  margin-bottom: 28px;
  margin-left: 16px;
  border: 0.5px solid #ababab;
  border-radius: 0px;
  box-shadow: none;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  cursor: pointer;
}

.meal-card-item.new-home:hover {
  box-shadow: -1px 1px 0 0 #ababab;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.meal-card-title-div {
  padding-right: 10px;
  padding-left: 10px;
  text-decoration: none;
}

.how-it-works-slider {
  height: 100%;
  background-color: transparent;
}

.how-it-works-slider.mobile {
  display: none;
}

.how-slide {
  width: 24%;
}

.meal-menu-slider {
  display: none;
  background-color: transparent;
}

.meal-cards-list-wrapper.new-home-top-margin {
  margin-top: 28px;
}

.meal-cards-list-wrapper.new-home {
  margin-top: 28px;
}

.hide-slide-nav {
  display: none;
}

.home-page-section-title {
  margin-bottom: 10px;
  font-size: 48px;
}

.home-page-section-title.les.no-bootom-margin {
  margin-bottom: 10px;
}

.home-page-section-title.padding {
  padding-right: 75px;
}

.home-page-section-title.padding._1.add-bottom-margin {
  margin-bottom: 34px;
}

.home-page-section-title.ff {
  font-family: Favoritfreshly, sans-serif;
}

.logged-in-navbar {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 64px;
  padding: 6px 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebebeb;
  background-color: #fff;
}

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-link {
  margin-right: 12px;
  margin-left: 12px;
  padding: 0px;
  font-family: GoodHeadlineProCondLight, sans-serif;
  color: #030;
  font-size: 1.2rem;
  font-weight: 300;
  letter-spacing: 1.9px;
  text-decoration: none;
  text-transform: uppercase;
}

.nav-link:hover {
  color: #07872b;
}

.nav-link.w--current {
  color: #030;
}

.nav-link.w--current:hover {
  color: #07872b;
}

.nav-link.dropdown {
  margin-right: -12px;
  padding-right: 45px;
}

.nav-link.dropdown:hover {
  color: #030;
}

.nav-link.first {
  margin-left: 0px;
  font-family: GoodHeadlineProCondLight, sans-serif;
}

.nav-link.first.new-home {
  letter-spacing: 0px;
}

.nav-link.new-home {
  margin-right: 12px;
  margin-left: 12px;
  font-family: Freshlysansmono;
  color: #004437;
  font-size: 16px;
  line-height: 1em;
  font-weight: 700;
  letter-spacing: 0px;
}

.nav-link.no-padding {
  margin-right: 0px;
  margin-left: 0px;
  text-decoration: none;
}

.nav-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1345px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-button {
  margin-left: 12px;
  padding: 9px 14px;
  border-radius: 3px;
  background-color: #07872b;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  font-family: ff-good-headline-web-pro-con;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1.9px;
  text-transform: uppercase;
}

.nav-button:hover {
  background-color: #1e5924;
  color: #fff;
}

.nav-button.hide {
  display: none;
}

.nav-button.mobile {
  display: none;
  font-family: 'Fontfont goodheadlinepro cond';
}

.nav-button.hide-in-mobile {
  font-family: GoodHeadlineProCondLight, sans-serif;
}

.navbar-dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
}

.navbar-dropdown.account:hover {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.navbar-dropdown-list {
  z-index: 5001;
}

.navbar-dropdown-list.w--open {
  left: 6%;
  z-index: 60000;
  margin-top: 32px;
  margin-right: auto;
  padding: 24px 40px;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.35);
}

.navbar-dropdown-list.logged-in-dropdown.w--open {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  font-family: Favoritfreshly, sans-serif;
}

.nav-dropdown-link {
  margin-bottom: 4px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  color: #303030;
  font-size: 1rem;
  font-weight: 400;
}

.nav-dropdown-link:hover {
  -webkit-transform: translate(5px, 0px);
  -ms-transform: translate(5px, 0px);
  transform: translate(5px, 0px);
  color: #2a6dff;
}

.nav-dropdown-link.w--current {
  color: #004437;
}

.nav-dropdown-link.new-home {
  font-family: Favoritfreshly, sans-serif;
  color: #004437;
  font-weight: 400;
}

.new-brand {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 109px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.new-brand.freshlyfit {
  width: 140px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.new-brand.freshlyfit.middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.new-brand.freshlybiz {
  width: 206px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.new-brand.middle {
  margin-right: auto;
  margin-left: auto;
}

.new-brand._12 {
  width: 12%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.first-nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 44%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.last-nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 44%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.logged-out-navbar {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 5001;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 64px;
  padding: 6px 16px;
  border-bottom: 1px solid #e1e1e1;
  background-color: #fff;
  color: #030;
}

.logged-out-navbar.new-home {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: none;
  height: 59px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.5);
}

.logged-out-navbar.hidden {
  display: none;
}

.logged-out-navbar.sticky {
  position: fixed;
  top: -12px;
}

.mobile-brand {
  display: none;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.mobile-menu-hidden-div {
  display: none;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.nanobar {
  position: -webkit-sticky;
  position: sticky;
  top: 59px;
  z-index: 5000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  padding-top: 10px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6fd54;
  color: #3c3900;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.nanobar.hidden {
  display: none;
}

.nanobar.countdown {
  top: 0px;
  padding-bottom: 10px;
}

.nanobar._50 {
  top: 58px;
  height: 50px;
  padding-top: 9px;
}

.nanobar._50.top {
  top: 0px;
}

.nanobar.no-sticky-padding {
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.nanobar.on-top {
  position: static;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.nanobar.on-top.hidden {
  display: none;
}

.meal-modal-page-div {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 6000;
  display: none;
  width: 100%;
  height: 100%;
  padding: 30px;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: rgba(0, 0, 0, 0.56);
}

.meal-modal-page {
  position: relative;
  z-index: 7000;
  overflow: auto;
  width: 700px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 0px;
  background-color: #f7f7f7;
  color: #333;
}

.meal-modal-page.page {
  position: relative;
  z-index: 0;
  overflow: visible;
}

.meal-modal-page.no-roundcorner {
  border: 1px solid #ededed;
  border-radius: 0px;
  background-color: #fffdf7;
}

.meal-modal-title-div {
  position: fixed;
  top: 30px;
  z-index: 1000;
  overflow: hidden;
  width: 700px;
  padding: 20px 50px 20px 20px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #fff;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.12);
  font-family: Roboto, sans-serif;
  font-weight: 500;
  text-align: left;
}

.meal-modal-title-div.page {
  position: static;
  top: 60px;
  box-shadow: none;
}

.meal-modal-title-div.no-roundcorner {
  padding-right: 10px;
  background-color: #fffdf7;
}

.meal-modal-title-div.border {
  border-bottom: 1px solid #ededed;
  box-shadow: none;
}

.meal-modal-title-div.border.no-padding {
  padding-right: 20px;
}

.modal-meal-title {
  font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  font-size: 1.5rem;
  line-height: 1.625rem;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.modal-meal-title.ff {
  margin-bottom: 5px;
  font-family: Favoritfreshly, sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: none;
}

.meal-labels-pills {
  display: inline-block;
  margin-right: 4px;
  padding: 6px 10px;
  border-radius: 100px;
  background-color: #b8fffa;
  font-family: Roboto, sans-serif;
  color: #030;
  font-size: 0.75rem;
  line-height: 1em;
}

.meal-labels-pills.fit {
  border-radius: 0px;
  background-color: #f7f7f7;
  color: #333;
}

.meal-labels-div {
  display: block;
  margin-top: 12px;
}

.meal-image-1 {
  height: 203px;
  margin-bottom: 16px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.meal-image-1.page {
  height: 260px;
}

.meal-image-1.nobg {
  background-image: none;
}

.meal-modal-column {
  padding-right: 0px;
  padding-left: 0px;
}

.meal-info-div {
  overflow: auto;
  padding: 150px 14px 16px;
}

.meal-info-div.fit {
  padding-top: 138px;
}

.meal-image-2 {
  height: 203px;
  margin-bottom: 16px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.meal-image-2.page {
  height: 260px;
}

.meal-image-3 {
  height: 203px;
  margin-bottom: 16px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.meal-image-3.page {
  height: 260px;
}

.meal-image-4 {
  height: 203px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.meal-image-4.page {
  height: 260px;
}

.meal-image-right-side {
  padding-left: 16px;
}

.meal-info-white-box {
  margin-bottom: 16px;
  padding: 24px 16px;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.12);
  font-family: Roboto, sans-serif;
  text-align: left;
}

.meal-info-white-box.no-padding {
  padding-right: 8px;
  padding-left: 8px;
}

.meal-info-white-box.no-roundcorner {
  border: 1px solid #ededed;
  border-radius: 0px;
  box-shadow: none;
}

.meal-info-white-box.ff {
  border: 1px solid #ededed;
  border-radius: 0px;
  box-shadow: none;
  font-family: Favoritfreshly, sans-serif;
}

.ingredient-image-1 {
  height: 72px;
  margin-bottom: 4px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.ingredient-name-1 {
  font-size: 13px;
  line-height: 1rem;
}

.ingredients-div {
  margin-right: 4px;
  margin-bottom: 24px;
  margin-left: 4px;
  text-align: center;
}

.ingredient-image-2 {
  height: 72px;
  margin-bottom: 4px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.ingredient-image-3 {
  height: 72px;
  margin-bottom: 4px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.ingredient-image-4 {
  height: 72px;
  margin-bottom: 4px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.ingredient-image-5 {
  height: 72px;
  margin-bottom: 4px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.ingredient-image-6 {
  height: 72px;
  margin-bottom: 4px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.white-box-title {
  margin-bottom: 24px;
  padding-left: 6px;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 700;
}

.white-box-title.top-margin {
  margin-top: 30px;
}

.white-box-title.no-left-padding {
  padding-left: 0px;
}

.white-box-title.no-left-padding.ff {
  font-family: Favoritfreshly, sans-serif;
}

.all-ingredients-text {
  color: #666;
  font-size: 15px;
}

.inside-div {
  width: 50%;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 16px;
}

.inside-div.right-bottom-border {
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}

.inside-div.left-border {
  padding-left: 10px;
}

.inside-div.right-border {
  border-right: 1px solid #e2e2e2;
}

.inside-div.top-border {
  margin-top: -1px;
  padding-top: 11px;
  padding-left: 10px;
  border-top: 1px solid #e2e2e2;
}

.inside-box-titel {
  margin-bottom: 2px;
  font-size: 13px;
  line-height: 16px;
  font-weight: 700;
}

.inside-number {
  color: #666;
  font-size: 32px;
  line-height: 38px;
  font-weight: 300;
}

.inside-number.ff {
  color: #717171;
  font-weight: 400;
}

.inside-flex-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 6px;
  margin-left: 6px;
}

.inside-percent-number {
  display: none;
  margin-top: 10px;
  color: #666;
  font-size: 13px;
  line-height: 18px;
}

.nutrition-facts-div {
  display: none;
  margin-top: 10px;
  margin-bottom: 16px;
  padding-top: 24px;
  padding-right: 6px;
  padding-left: 6px;
  border-top: 1px solid #e1e1e1;
}

.nanobar-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.nanobar-slider.cove19 {
  height: auto;
}

.hide-arrow {
  display: none;
}

.all-ingredients-div {
  display: none;
}

.show-more-button {
  display: none;
  margin-right: -8px;
  margin-bottom: -26px;
  margin-left: -8px;
  padding: 16px;
  border-top: 1px solid #e1e1e1;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  color: #3b7;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
}

.show-more-button:hover {
  box-shadow: 0 -4px 5px 0 rgba(0, 0, 0, 0.1);
}

.meal-columns {
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 15px;
  padding-left: 15px;
}

.meal-modal-close-icon {
  position: absolute;
  left: auto;
  top: 0%;
  right: 10px;
  bottom: auto;
  z-index: 100000;
  width: 40px;
  height: 40px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e026003cdae9228079a1fbc_cross-remove-sign.svg");
  background-position: 50% 50%;
  background-size: auto 12px;
  background-repeat: no-repeat;
  opacity: 0.5;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.meal-modal-close-icon:hover {
  opacity: 1;
}

.meal-modal-close-icon.page {
  display: none;
}

.meal-modal-window-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: rgba(0, 0, 0, 0.55);
  cursor: pointer;
}

.scroll-give-freshly-div {
  display: none;
}

.unbounce-hero-section {
  margin-top: 0px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f33ce5ebfcb0961e1c38cea_herolimit.jpg");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.unbounce-hero-section.sick-of-cooking {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e8d0ae32eee786a4704c7b3_20_LP_Sick%20of%20Cooking.jpg");
}

.unbounce-hero-section.foodvs {
  margin-top: 63px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e8dc5a9b824d9cb8c03a7bf_vs-img.jpg");
}

.unbounce-hero-section.foodvs.no-top-margin {
  margin-top: 0px;
}

.unbounce-hero-section.b4c {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e1c3450a7d3a2a5b33cf21e_e110fb80-1-homepage-steakpepp-hero_0000001z413y00000001o.jpg");
}

.unbounce-hero-section.with-top-margin {
  margin-top: 63px;
}

.unbounce-hero-section.ff {
  font-family: Favoritfreshly, sans-serif;
}

.unbounce-hero-section.ff.fit {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5fad599f8c0e7c2e4832eefa_FitFinal-image%402x%20(4).jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.unbounce-hero-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.unbounce-hero-right-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 432px;
  height: 100%;
  padding: 34px 41px 22px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  text-align: center;
}

.unbounce-hero-right-div.less-opacity {
  width: 520px;
  padding-right: 44px;
  padding-left: 44px;
  background-color: hsla(0, 0%, 100%, 0.95);
  color: #333;
}

.unbounce-hero-right-div.bigger-width {
  width: 470px;
  background-color: hsla(0, 0%, 100%, 0.9);
}

.unbounce-hero-right-div.less-padding {
  padding-right: 40px;
  padding-left: 40px;
}

.unbounce-hero-right-div.ff {
  width: 520px;
  padding: 85px 32px;
}

.unbounce-hero-right-div.ff.fit-mobile {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
}

.unbounce-hero-right-div.ff.fit {
  padding-top: 94px;
  padding-bottom: 94px;
  border-bottom: 8px solid #f5ff01;
}

.hero-text-div {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 16px;
}

.hero-text-div.no-top-margin {
  margin-top: 0px;
}

.hero-text-div.ff {
  margin-top: 64px;
}

.hero-text-div.ff.fit {
  margin-top: 32px;
}

.unbounce-hero-text-2 {
  font-family: Oswald, sans-serif;
  font-size: 36px;
  line-height: 48px;
}

.unbounce-hero-text-1 {
  font-family: Oswald, sans-serif;
  font-size: 47px;
  line-height: 58px;
}

.unbounce-hero-paragraph {
  width: 100%;
  font-size: 18px;
  line-height: 1.43em;
  font-weight: 300;
}

.unbounce-form-block {
  width: 100%;
  margin-top: 14px;
}

.unbounce-form-block.left {
  text-align: left;
}

.unbounce-filed-label {
  margin-bottom: 5px;
  font-family: Oswald, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-align: left;
}

.unbounce-text-field {
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  border-radius: 5px;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

.unbounce-text-field._2 {
  height: 32px;
  border-radius: 20px;
}

.unbounce-submit-button {
  width: 75%;
  margin-top: 5px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 5px;
  background-color: #36bc77;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  line-height: 1.43em;
  text-transform: uppercase;
}

.unbounce-submit-button:hover {
  background-color: #29a062;
  color: #fff;
}

.unbounce-submit-button.yellow {
  width: 80%;
  height: 54px;
  background-color: #f2ff00;
  color: #030;
  font-size: 24px;
}

.unbounce-submit-button.yellow:hover {
  background-color: #e6f300;
}

.unbounce-small-text {
  font-size: 10px;
  text-transform: uppercase;
}

.unbounce-small-text.more-top-margin {
  margin-top: 6px;
}

.unbounce-gray-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 24px;
  padding-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #eee;
  text-align: center;
}

.ubounce-banner-green-text {
  display: inline;
  margin-right: 10px;
  margin-left: 10px;
  color: #60b87d;
  font-size: 24px;
}

.green-line {
  width: 43px;
  height: 2px;
  background-color: #60b87d;
}

.green-banner-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.unbounce-zig-zag-section {
  padding-top: 44px;
  padding-bottom: 80px;
}

.unbounce-zig-zag-flex-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.unbounce-zig-zag-flex-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
}

.unbounce-zig-zag-flex-child.image {
  padding-bottom: 0px;
}

.unbounce-zig-zag-text {
  width: 100%;
  padding: 24px 55px;
  text-align: center;
}

.unbounce-zig-zag-text.less-left-and-right-padding {
  padding-right: 42px;
  padding-left: 42px;
}

.unbounce-zigzag-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: Oswald, sans-serif;
  color: #030;
  font-size: 24px;
}

.unbounce-zig-zag-paragraph {
  margin-right: auto;
  margin-left: auto;
  line-height: 1.43em;
  font-weight: 300;
}

.unbounce-mobile-only-hero-image {
  display: none;
}

._3-top-rated-meals {
  width: 725px;
  margin-top: 34px;
  margin-right: auto;
  margin-left: auto;
}

.middle-center-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 210px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.top-rated-meals-title-div {
  width: 100%;
  padding: 4px 16px;
  border: 1px solid #ccc;
  background-color: #fff;
  font-family: Oswald, sans-serif;
  font-size: 14px;
}

.unbounce-cta-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 78px;
  padding-bottom: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35))), url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f2d2d2b67b2cf311dcf0f79_5e1c75006ec465541b2cc0e0_afaef39e-3-prod-steakpeppecorn-01-sm_00000000000000000001o.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f2d2d2b67b2cf311dcf0f79_5e1c75006ec465541b2cc0e0_afaef39e-3-prod-steakpeppecorn-01-sm_00000000000000000001o.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  color: #fff;
  font-size: 20px;
  text-align: center;
}

._22px-text {
  font-size: 22px;
}

.unbounce-cta-div {
  margin-top: 30px;
}

.unbounce-cta-button {
  padding: 12px 74px;
  border-radius: 5px;
  background-color: #36bc77;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  font-family: Oswald, sans-serif;
  color: #fff;
  font-size: 25px;
  text-transform: uppercase;
}

.unbounce-cta-button:hover {
  background-color: #29a062;
  color: #fff;
}

.unbounce-cta-button.add-paddings {
  padding-right: 120px;
  padding-left: 120px;
}

.freshly-white-logo-bottom {
  margin-top: 16px;
  margin-right: auto;
  margin-left: auto;
}

.nav-arrow-down {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e1e2935bb0f19815a0598ba_nav-arrow-down.png");
  background-position: 50% 50%;
  background-size: 11px;
  background-repeat: no-repeat;
  color: transparent;
}

.nav-arrow-down._2.dark {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5fb7ae91a29d5b4e54e79284_5e1e2935bb0f19815a0598ba_nav-arrow-down.png");
}

.nav-arrow-down._2.w {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5fbd0c643f01fb82a9bfeea7_white_nav-arrow-down-(1).png");
}

.how-image {
  width: 140px;
}

.how-image.ilu {
  width: auto;
  height: 96px;
  margin-bottom: 16px;
}

.green-left-arrow {
  color: #07872b;
  font-size: 30px;
}

.green-left-arrow.dark {
  color: #333;
  font-size: 40px;
}

.form-block-5 {
  margin-top: 14px;
}

.gift-subtext {
  margin-bottom: 22px;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 700;
}

.unbounce-2-hero-section {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e29a6099f25ef03155414de_d2afdec2-landing-page-bg_2yo1z000000000000001o.jpg");
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.unbounce-2-hero-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 580px;
  margin-right: auto;
  margin-left: auto;
  padding: 28px 50px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #00534f;
  color: #fff;
  text-align: center;
}

.unbounce-2-hero-text {
  font-family: Oswald, sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 60px;
}

.unbounce-2-hero-text._45 {
  margin-bottom: 10px;
  font-size: 45px;
}

.unbounce-hero-text-div {
  width: 100%;
  margin-top: 30px;
}

.unbounce-hero-text-div._2 {
  margin-top: 28px;
}

.unbounce-2-hero-subtext {
  font-family: Oswald, sans-serif;
  font-size: 35px;
  line-height: 44px;
}

.unbunce-2-form {
  width: 66%;
  margin-top: 16px;
}

.unbounce-2-field-label {
  margin-bottom: 5px;
  font-size: 16px;
  text-align: left;
}

.unbounce-2-kick-start-section {
  padding: 40px 20px 48px;
  color: #030;
  text-align: center;
}

.unbounce-2-section-title {
  margin-bottom: 20px;
  font-family: Oswald, sans-serif;
  font-size: 30px;
  line-height: 38px;
  font-weight: 500;
}

.unbounce-column-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 26px;
  padding-left: 26px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.unbounce-column-div.more-padding {
  padding-right: 51px;
  padding-left: 51px;
}

.unbounce-2-icon {
  width: 90px;
  margin-bottom: 20px;
}

.unbounce-column-title {
  width: 100%;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  line-height: 1.43em;
  text-transform: uppercase;
}

.unbounce-2-column-paragraph {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  line-height: 21px;
}

.unbounce-2-column-paragraph.add-padding {
  padding-right: 173px;
  padding-left: 173px;
}

.unbounce-2-column-paragraph.white.padding {
  margin-bottom: 28px;
  padding-right: 64px;
  padding-left: 64px;
}

.unbounce-2-column-paragraph._2 {
  padding-right: 8px;
  padding-left: 8px;
}

.unbounce-2-column-paragraph._4 {
  padding-right: 9px;
  padding-left: 9px;
  line-height: 20px;
}

.unbounce-2-column {
  margin-top: 55px;
}

.unbounce-2-center-div {
  padding-top: 44px;
}

.unbounce-green-button {
  padding: 13px 24px;
  border-radius: 5px;
  background-color: #00534e;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  font-family: Oswald, sans-serif;
  font-size: 24px;
  line-height: 1.43em;
  text-transform: uppercase;
}

.unbounce-green-button:hover {
  background-color: #004440;
  color: #fff;
}

.unbounce-green-button.yellow {
  background-color: #f2ff00;
  color: #030;
}

.unbounce-green-button.yellow:hover {
  background-color: #e6f300;
}

.unbounce-2-cta-section {
  padding-top: 200px;
  padding-bottom: 200px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e29b9239a482ea29ad02c8f_ccc0f65a-19-winter1-homestylechicken-qa-0050-300dpi_2yo2852yo22g00002u01o.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

.green-bg-div {
  width: 745px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 52px;
  background-color: #00534e;
}

.primary-blue-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #3167ff;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  color: #fff;
  font-size: 18px;
  line-height: 1.33em;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-transform: uppercase;
}

.primary-blue-button:hover {
  -webkit-transform: translate(2px, -2px);
  -ms-transform: translate(2px, -2px);
  transform: translate(2px, -2px);
  color: #fff;
}

.primary-blue-button:active {
  background-color: #094fdb;
}

.primary-blue-button:focus {
  background-color: #094fdb;
  box-shadow: 0 -1px 3px 0 #6c86f1;
}

.primary-blue-button.nav {
  height: 40px;
  line-height: 0.8em;
}

.primary-blue-button.full-width {
  width: 100%;
  text-align: center;
}

.primary-blue-button.new {
  padding-right: 19px;
  padding-left: 19px;
  font-family: Favoritfreshly, sans-serif;
  font-size: 16px;
  text-transform: none;
}

.primary-blue-button.small {
  padding: 8px 15px;
  font-family: Favoritfreshly, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}

.primary-blue-button.lowercase {
  text-transform: none;
}

.primary-blue-button.lowercase.favorit._16 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}

.primary-blue-button.new-nav-btn {
  padding: 6px 10px;
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
}

.primary-blue-button.new-nav-btn.white {
  background-color: #fff;
  color: #2a6dff;
}

.new-home-h1 {
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: Freshlysansmono;
  color: #004437;
  font-size: 48px;
  line-height: 0.83em;
  text-transform: uppercase;
}

.new-home-h1.more-margin {
  margin-bottom: 30px;
}

.hide-me-div {
  z-index: 100;
  display: none;
}

.new-home-text-field {
  height: 40px;
  margin-bottom: 16px;
  border-style: solid;
  border-width: 1px;
  border-color: #f7f7f7 #f7f7f7 #ababab;
  background-color: #f7f7f7;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  color: #004437;
}

.new-home-text-field:hover {
  border-bottom-width: 2px;
  border-bottom-color: #3167ff;
  background-color: #ededed;
  color: #004437;
}

.new-home-text-field:focus {
  border-width: 2px;
  border-color: #3167ff;
  background-color: #ededed;
  color: #004437;
}

.new-home-text-field::-webkit-input-placeholder {
  font-family: Favoritfreshly, sans-serif;
  color: #717171;
  font-size: 14px;
  line-height: 1.43em;
}

.new-home-text-field:-ms-input-placeholder {
  font-family: Favoritfreshly, sans-serif;
  color: #717171;
  font-size: 14px;
  line-height: 1.43em;
}

.new-home-text-field::-ms-input-placeholder {
  font-family: Favoritfreshly, sans-serif;
  color: #717171;
  font-size: 14px;
  line-height: 1.43em;
}

.new-home-text-field::placeholder {
  font-family: Favoritfreshly, sans-serif;
  color: #717171;
  font-size: 14px;
  line-height: 1.43em;
}

.primary-button {
  display: inline-block;
  background-color: #094fdb;
}

.primary-button.nav {
  margin-left: 16px;
}

.primary-button.full-width {
  width: 100%;
}

.primary-button.right-margin {
  margin-right: 20px;
}

.primary-button.small.last {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.primary-button.small.last.new {
  width: 100%;
}

.how-it-works-lottie {
  height: 170px;
  margin-bottom: 16px;
}

.wecook-you-deliver-lottie {
  height: 170px;
  margin-bottom: 16px;
}

.you-heat-lottie {
  height: 170px;
  margin-bottom: 16px;
}

.eat-repeat-lottie {
  height: 170px;
}

.blue-success-message {
  height: 210px;
  background-color: rgba(7, 135, 43, 0.09);
  opacity: 1;
  color: #004437;
}

.div-block-113 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mobile-nav-dropdown {
  display: none;
}

.ie11-div {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.success-message-2 {
  opacity: 1;
}

.dietary-hero-section {
  height: 600px;
  margin-top: 60px;
  padding-top: 100px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e418f3cbd635ceb13eb3db0_image%402x%20(3).jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

.hero-section-sub-text-div {
  width: 530px;
  margin: 24px auto 25px;
}

.dietary-flex-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.dietary-flex-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 64px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.dietary-flex-child.gray {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f7f7f7;
}

.dietary-flex-child.bg-image {
  height: 548px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e41a67238d16900b6308a0b_image%402x%20(2).jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.dietary-flex-child._3 {
  padding: 50px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ece631d6b1649775b17cd46_meals%402x.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.dietary-flex-child.darker-gray {
  padding-top: 32px;
  padding-bottom: 32px;
  background-color: #ededed;
}

._3meals {
  display: none;
}

.div-100 {
  width: 100%;
}

.lp-hero {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e1c3450a7d3a2a5b33cf21e_e110fb80-1-homepage-steakpepp-hero_0000001z413y00000001o.jpg");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.you-deserve-better {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  padding-top: 24px;
  padding-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #eee;
  text-align: center;
}

.stacked-content-block {
  padding-top: 44px;
  padding-bottom: 80px;
}

.top-rated-meals {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 24px;
  padding-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.secondary-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 78px;
  padding-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35))), url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e1c7c99e402b67d858de0e0_afaef39e-3-prod-steakpeppecorn-01-sm_0hi0bo0bo0bo02w00001o.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e1c7c99e402b67d858de0e0_afaef39e-3-prod-steakpeppecorn-01-sm_0hi0bo0bo0bo02w00001o.jpg");
  background-position: 0px 0px, 50% 100%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  color: #fff;
  font-size: 20px;
  text-align: center;
}

.how-freshly-works {
  padding: 64px 20px;
}

.preferences-image-div {
  width: 100%;
  height: 478px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e419410adb4da75424e518e_dietary%403x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.left-field-label {
  text-align: left;
}

.hprebrand-100 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 59px;
}

.hprebrand-100.no-top-margin {
  margin-top: 0px;
}

.flex-child-60 {
  width: 60%;
}

.flex-child-60.b2b-hero-image {
  width: 55%;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e68e7ce2de982eef4a8805c_image%402x%20(8).jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.flex-child-40 {
  width: 40%;
  padding: 64px;
}

.flex-child-40.gray {
  width: 45%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
}

.flex-child-40._64 {
  padding-top: 64px;
}

.flex-child-40._64.gray {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
}

.flex-child-40._64.gray.add-top-botttom-padding {
  padding-top: 64px;
  padding-bottom: 64px;
}

.hprebrand-space-div {
  margin-top: 32px;
  margin-bottom: 32px;
}

.hprebrand-parant-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.hprebrand-child-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 44px 64px 64px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.hprebrand-child-flex.image-side {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ece78b4c5cb71f6f988defb_Untitled-2%20(1).jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hprebrand-child-flex.px.gray {
  background-color: #f7f7f7;
}

.hprebrand-icon {
  margin-bottom: 24px;
}

.icon-and-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 64px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-and-text._33 {
  width: 33%;
  padding-right: 32px;
  padding-left: 32px;
  text-align: center;
}

.icon-and-text._300 {
  width: 300px;
  margin-right: auto;
  margin-left: auto;
}

._3-column-parent-100 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1440px;
  margin-top: 42px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 64px;
  padding-left: 64px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

._3-column-parent-100._1200 {
  max-width: 1200px;
  margin-top: 0px;
}

.hprebrand-50 {
  width: 50%;
  padding: 44px 64px 64px;
}

.hprebrand-50.b2b-form-image {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e67f1d7fac97d5f4c52562c_image%402x%20(7).jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hprebrand-50.paid-lp-last-image {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e68ac0576612c753b2e945d_group-6%402x.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hprebrand-50.paid {
  padding-top: 100px;
  padding-bottom: 120px;
  background-color: #f7f7f7;
}

.hprebrand-50.paid.white {
  padding: 140px 64px;
  background-color: #fff;
  color: #333;
}

.hprebrand-50.carb {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ed4d71b4b317b188c8098d0_group-6%402x.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.hprebrand-50.carb._2 {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ee8c2ae46f86f33c8d4e136_group-6%402x.jpg");
}

.hprebrand-50.nutritionist-box {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ee8c2ae46f86f33c8d4e136_group-6%402x.jpg");
  background-position: 0% 50%;
  background-size: cover;
}

._410ox-div {
  width: 100%;
}

.app-100-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.app-100-flex._800px {
  margin-top: 0px;
}

.app-100-flex.reverse.no-top-margin {
  margin-top: 0px;
}

.app-50-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.app-50-flex.no-padding {
  padding: 64px 2rem;
}

.app-50-flex.no-padding.blue-bg {
  padding-top: 64px;
  padding-bottom: 64px;
  background-color: #85e5c6;
}

.app-50-flex.no-padding._247-image {
  height: 400px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ecd3006b0f99e2199cc247c_image%402x%20(2).jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.app-50-flex.gray {
  padding-right: 64px;
  padding-left: 64px;
  background-color: #f7f7f7;
}

.app-50-flex.add-padding {
  padding: 64px;
}

.app-50-flex.less-padding {
  padding: 64px;
}

.app-50-flex.darker-gray {
  background-color: #ededed;
}

.app-50-flex.update-on-the-fly {
  height: 404px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ecd3a77a85db293f87fa268_images%402x.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.app-50-flex.connected-on-your-terms {
  height: 424px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ecd470a46a38b6d765191cf_group-2%402x.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.app-hero-image {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.app-hero-image.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.app-hero-image.center.connected {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ecd470a46a38b6d765191cf_group-2%402x.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.app-hero-text-div {
  width: 501px;
}

.app-hero-text-div.center {
  text-align: left;
}

.applp-margin-div {
  margin-top: 24px;
  margin-bottom: 48px;
}

.applp-margin-div.no-top-margin {
  margin-top: 0px;
  margin-bottom: 24px;
}

.applp-form {
  margin-bottom: 48px;
}

.applp-meal-column {
  text-align: center;
}

.applp-meal-column.more-bottom-padding {
  margin-top: -69px;
}

.applp-meal-columns {
  margin-top: 94px;
}

.app-buttons-div.add-top-margin {
  margin-top: 32px;
}

.div-800-size {
  width: 800px;
  margin-right: auto;
  margin-left: auto;
}

.connected-image {
  display: none;
}

.connected-image-mobile {
  display: none;
}

.top-sub-text-center-div {
  margin-bottom: 16px;
}

._600px-div {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.bottom-button-div {
  margin-top: 60px;
}

.bottom-button-div.new {
  margin-top: 40px;
}

.bottom-button-div.new.center.no-top-padding {
  margin-top: 10px;
}

.bottom-button-div.new._32 {
  margin-top: 32px;
}

.bottom-button-div.center._32-top-padding {
  margin-top: 32px;
}

.bottom-button-div.center.bottom-cta {
  margin-top: 8px;
}

.bottom-button-div.center.bottom-cta.hide-in-desktop {
  display: none;
}

.bottom-button-div.center._32 {
  margin-top: 22px;
}

.bottom-button-div.no-top-margin {
  margin-top: 0px;
}

.bottom-button-div.less-top-margin {
  margin-top: 24px;
}

._3-column-section {
  padding-top: 70px;
  padding-bottom: 90px;
}

.b2b-icon {
  height: 30px;
  margin-bottom: 16px;
}

.section-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.b2b-simple-recipe-gif {
  margin: 42px auto 44px;
}

.new-home-pargraph-link {
  display: inline;
  font-size: 14px;
}

.app-gif-image {
  width: 100%;
}

.app-gif-2 {
  width: 280px;
  margin-right: auto;
  margin-left: auto;
}

.left-column-no-padding {
  padding-left: 0px;
}

.right-column-no-padding {
  padding-right: 0px;
}

.b2b-form-block {
  margin-top: 34px;
}

.green-h3 {
  margin-top: 16px;
  color: #07872b;
}

._16-strike-out-text {
  margin-bottom: 16px;
  color: #333;
  font-size: 1rem;
  line-height: 14px;
  font-weight: 700;
  text-decoration: line-through;
}

._16-strike-out-text.no-strike {
  line-height: 24px;
  text-decoration: none;
}

.paid-table-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 820px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ededed;
}

.paid-table-column-1 {
  width: 55%;
}

.paid-table-column-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 22.5%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.factor-x-icon {
  width: 13px;
}

.paid-column-header-text {
  font-size: 20px;
  line-height: 1.25em;
  font-weight: 700;
}

.meal-detail-page-div {
  margin-top: 61px;
  padding-bottom: 44px;
  background-color: #f7f7f7;
}

.meal-detail-title-div {
  position: -webkit-sticky;
  position: sticky;
  top: 64px;
  z-index: 7000;
  margin-bottom: 22px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.12);
}

.div-700 {
  width: 700px;
  margin-right: auto;
  margin-left: auto;
}

.post-arrow-icon-div {
  position: -webkit-sticky;
  position: sticky;
  top: 50%;
  width: 64px;
  height: 64px;
  margin: 3px 3px 7px;
  border-radius: 300px;
  background-color: #fff;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e6b88299bbe266c440183b7_right-arrow%20(5).svg");
  background-position: 50% 50%;
  background-size: auto 16px;
  background-repeat: no-repeat;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}

.post-arrow-icon-div.next {
  left: auto;
  right: -100px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e6b880cd08b12e2458f5c89_right-arrow%20(4).svg");
}

.mobile-only-button-div {
  display: none;
}

.nanobar-text {
  overflow: visible;
  height: 150px;
  line-height: 1.25em;
}

.nanobar-text.cove19 {
  display: inline;
}

.nanobar-text.cove19.no-hight {
  height: auto;
}

.nanobar-text.auto {
  height: auto;
}

.no-padding-column {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  text-align: right;
}

.meal-title-and-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-model-window {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-white-box {
  position: relative;
  z-index: 2000;
  width: 720px;
  padding: 23px 23px 64px 64px;
  border-radius: 8px;
  background-color: #fff;
}

.black-close-x-icon {
  width: 15px;
}

.black-close-x-icon-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.full-div-model {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  background-color: rgba(0, 0, 0, 0.5);
}

.div-block-120 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.countdown-script {
  margin-right: 6px;
}

.div-center {
  text-align: center;
}

.radio-form {
  margin-top: 32px;
}

.arrow-div-stick {
  position: absolute;
  left: 6%;
  top: 14%;
  right: auto;
  bottom: -19%;
  width: 7%;
  background-color: transparent;
  text-align: center;
}

.arrow-div-stick.right {
  left: auto;
  top: 14%;
  right: 6%;
  bottom: -19%;
}

.div-block-121 {
  padding-right: 41px;
}

.meal-card-bg-image {
  height: 130px;
  border-top-right-radius: 8px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.radio-price-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
}

.radio-price-div.no-margin {
  margin-top: 0px;
  margin-bottom: 10px;
}

.no-padding-text {
  margin-top: 0px;
  margin-bottom: 0px;
  text-decoration: line-through;
}

.div-block-122 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.meal-card-link-for-accessibility {
  width: 100%;
  height: 100%;
  padding-bottom: 14px;
  -webkit-transition-property: none;
  transition-property: none;
  color: #333;
  text-decoration: none;
}

.meal-card-link-for-accessibility:hover {
  color: #333;
}

.meal-card-link-for-accessibility.no-bottom-padding {
  padding-bottom: 10px;
  cursor: default;
}

.partner-logo-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.freshly-logo-partner {
  height: 40px;
}

.partner-x-icon {
  width: 9px;
  margin-right: 16px;
  margin-left: 16px;
}

.partner-brand-logo {
  width: 110px;
  height: 70px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ea9e4604a9fb9bf2d09b92e_NBCUniversal_rgb_violet_crop.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.no-link-underline {
  text-decoration: none;
}

.no-link-underline:hover {
  color: #004437;
}

.navbar-in {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: none;
  height: 64px;
}

.navbar-in.show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.not-strike-text-in-form {
  color: #333;
  line-height: 14px;
}

.logo-on-freshly-vs {
  margin-top: 26px;
  margin-bottom: 40px;
}

.pillar-cms-hero-image {
  height: 430px;
  margin-top: 60px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.pillar-hero-rich-text {
  width: 530px;
  margin-right: auto;
  margin-left: auto;
}

.pillar-hero-rich-text._2 {
  width: 640px;
}

.pillar-100-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.pillar-40-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 42%;
  padding: 128px 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pillar-60-flex {
  width: 58%;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ebacdfb9025e41b81f77242_LP_ChickenTeriyaki_00005_Extended_2000px.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.pillar-text-div {
  width: 100%;
}

.bofy-content-icon {
  width: 54px;
  margin-bottom: 32px;
}

.tray-meals-parent-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 34px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tray-child-flex {
  width: 20%;
  margin-right: 24px;
  margin-left: 24px;
}

.tray-child-flex.whats-new {
  width: 23%;
  margin-right: 14px;
  margin-left: 14px;
}

.fetured-meal-title {
  margin-bottom: 8px;
  font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  font-size: 18px;
  line-height: 1rem;
  font-weight: 500;
  letter-spacing: 0.9px;
  text-transform: uppercase;
}

.fetured-meal-title.whats-new {
  font-family: Favoritfreshly, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: none;
}

.featured-meal-image {
  width: 296px;
  margin-bottom: 9px;
}

.fetured-meal-description {
  color: #717171;
  font-size: 12px;
  line-height: 1.17em;
}

.fetured-meal-description.whats-new {
  line-height: 14px;
}

.related-articels-parent-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 36px;
}

.related-articels-child-flex {
  width: 100%;
  margin-right: 34px;
  margin-left: 34px;
  text-align: center;
}

.related-articel-image {
  height: 160px;
  margin-bottom: 16px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.related-articel-title {
  font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  font-size: 18px;
  line-height: 1rem;
  font-weight: 500;
  letter-spacing: 0.9px;
}

.freshly-five-parent-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.freshly-five-child-flex {
  width: 50%;
}

.freshly-five-child-flex.image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: 485px;
  background-repeat: no-repeat;
}

.freshly-five-child-flex.image.mobile {
  width: 100%;
  height: 640px;
  margin-right: auto;
  margin-left: auto;
}

.freshly-five-top-copy {
  padding: 64px 75px;
  text-align: center;
}

.freshly-five-slider {
  height: auto;
  background-color: #ededed;
}

.freshly-five-slider.mobile {
  background-color: #f7f7f7;
}

.freshly-five-slide {
  padding: 64px 75px 60px;
}

.freshly-five-slider-arrow {
  left: 0%;
  top: auto;
  right: -22%;
  bottom: 37px;
  width: 34px;
  height: 34px;
  color: #333;
  font-size: 21px;
}

.freshly-five-slider-arrow.left {
  left: -44%;
  font-size: 16px;
}

.freshly-five-slider-nav {
  bottom: 30px;
  font-size: 10px;
}

.icon-9 {
  font-size: 16px;
}

.drawer-main-div {
  position: fixed;
  left: auto;
  top: auto;
  right: 0%;
  bottom: -3px;
  z-index: 6000;
  width: 500px;
  background-color: #f7f7f7;
}

.drawer-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 55px;
  padding-top: 8px;
  padding-bottom: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #07872b;
  font-family: ff-good-headline-web-pro-con;
  color: #fff;
  font-size: 18px;
  line-height: 1.33em;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1.8px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.drawer-top:hover {
  color: #fff;
}

.drawer-top:active {
  color: #fff;
}

.drawer-top:focus {
  color: #fff;
}

.drawer-top:visited {
  color: #fff;
}

.drawer-form-div {
  padding-right: 16px;
  padding-left: 16px;
}

.drawer-field-label {
  font-size: 14px;
  line-height: 1.14em;
  font-weight: 500;
}

.drawer-text-field {
  width: 100%;
  height: 48px;
  border: 1px solid #666;
  border-radius: 5px;
  background-color: transparent;
  font-size: 18px;
  font-weight: 300;
}

.drawer-text-field:hover {
  border-color: #07872b;
}

.drawer-text-field::-webkit-input-placeholder {
  color: #666;
}

.drawer-text-field:-ms-input-placeholder {
  color: #666;
}

.drawer-text-field::-ms-input-placeholder {
  color: #666;
}

.drawer-text-field::placeholder {
  color: #666;
}

.drawer-form-align {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.drawer-form-black {
  margin-bottom: 0px;
}

.drawer-top-arrow {
  width: 11px;
  margin-right: auto;
  margin-bottom: 4px;
  margin-left: auto;
}

.drawer-form-no-overflow {
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 32px;
}

.rich-text-block-3 {
  height: 288px;
  padding-bottom: 0px;
}

.anchor-links-div {
  position: -webkit-sticky;
  position: sticky;
  top: 63px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid #ababab;
  background-color: #fff;
}

.anchor-links-div.no-top-margin {
  margin-top: 40px;
}

.anchor-links-div.no-top-margin.hide {
  display: none;
}

.anchor-links-div.new {
  top: 100px;
  margin-top: 0px;
  border-bottom-style: none;
}

.anchor-links-div.ff {
  font-family: Favoritfreshly, sans-serif;
  color: #333;
  line-height: 1.14em;
  font-weight: 700;
}

.anchor-link {
  display: inline-block;
  padding: 12px;
  border-bottom: 2px solid transparent;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  color: #717171;
  font-size: 14px;
  line-height: 1.43em;
  text-decoration: none;
}

.anchor-link:hover {
  background-color: #ededed;
  color: #717171;
}

.anchor-link.w--current {
  margin-right: 12px;
  margin-left: 12px;
  padding-right: 0px;
  padding-left: 0px;
  border-bottom-width: 2px;
  border-bottom-color: #07872b;
  background-color: transparent;
  color: #333;
}

.anchor-link.tab {
  background-color: transparent;
}

.anchor-link.tab:hover {
  background-color: #ededed;
}

.anchor-link.dark-green {
  color: #333;
}

.anchor-link.dark-green.w--current {
  border-bottom-color: #333;
}

.anchor-link.new {
  padding-right: 24px;
  padding-left: 24px;
  color: #333;
}

.anchor-link.new:hover {
  background-color: #f7f7f7;
}

.anchor-link.new.w--current {
  margin-right: 0px;
  margin-left: 0px;
  border-bottom-color: #2a6dff;
}

._3-column-div-flex-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

._3-column-div-flex-parent._30 {
  margin-right: -30px;
  margin-left: -30px;
}

._3-column-div-flex-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #333;
  text-align: center;
  text-decoration: none;
}

._3-column-div-flex-child:hover {
  color: #333;
}

.column-title {
  margin-bottom: 10px;
  font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  font-size: 30px;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

._14-small-text {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 1.43em;
}

._14-small-text.ff {
  font-family: Favoritfreshly, sans-serif;
}

._3-column-about-hub-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 284px;
  padding: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

._2-zig-zag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 48px;
}

.zig-zag-div-50 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 278px;
  padding-left: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.zig-zag-div-50.delicious-and-gluten-free {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ec28f01f830d90b04622505_image%402x-2.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.zig-zag-div-50.smart-nutriotion {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ec3f1c2ef738d8b21b284c9_lp-stealth-health-pesto-zoodles%402x.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.zig-zag-div-50.the-official-freshly {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ec28f02de582471478ba872_image%402x-4.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.zig-zag-div-50.manage-your-dietary {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ec28f03e90aa105b236a927_image%402x-5.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.bottom-text-link {
  margin-top: 16px;
}

.image-banner {
  min-height: 300px;
}

.image-banner.plans-full-menu {
  display: block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ec2ac1d2f98b30604f1f132_20-spring-1-group-test-qa-1455-72-dpi.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

.image-banner.reviews {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f61c3a3ce99189c3dd19d21_bg%402x.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.cta-end-banner {
  padding: 64px 20px;
  background-color: #ededed;
}

.cta-end-banner.gray {
  background-color: #f7f7f7;
}

.cta-end-banner.w {
  background-color: #fff;
}

.section-title-h2 {
  margin-bottom: 10px;
}

.section-title-h2.ff {
  margin-bottom: 16px;
  font-family: Favoritfreshly, sans-serif;
  font-size: 38px;
}

._100-widht {
  width: 100%;
}

.primary-white-button {
  display: inline-block;
  padding-top: 13px;
  padding-bottom: 13px;
  border-style: solid;
  border-width: 1px;
  border-color: #3167ff;
  background-color: #fff;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  color: #3167ff;
  font-size: 18px;
  text-transform: uppercase;
}

.primary-white-button:hover {
  -webkit-transform: translate(2px, -2px);
  -ms-transform: translate(2px, -2px);
  transform: translate(2px, -2px);
}

.primary-white-button.fullwidth {
  width: 100%;
  text-align: center;
}

.primary-white-button.small {
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Favoritfreshly, sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: none;
}

.primary-white-button.small.white-borders {
  border-color: #fff;
}

.field-label {
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
}

.field-label.ff {
  font-weight: 700;
}

.display-1 {
  font-family: 'Fontfont goodheadlinepro';
  font-size: 3rem;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}

.display-1.plans-menu-title {
  font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  color: #030;
  font-size: 2.875rem;
  line-height: 1.2em;
  letter-spacing: 0.23rem;
}

.display-2 {
  margin-bottom: 16px;
  font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  font-size: 1.875rem;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.display-2._12 {
  margin-top: 12px;
}

.display-3 {
  margin-bottom: 11px;
  font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  font-size: 1.5rem;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.display-4 {
  font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}

.display-4.add-bottom-margin {
  margin-bottom: 24px;
}

.display-4.bigger-on-mobile {
  font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
}

.display-4.less-bottom-margin {
  margin-bottom: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.label {
  font-weight: 500;
}

.figcaption {
  color: #717171;
  font-size: 0.75rem;
  line-height: 1.17em;
}

.section-title-div {
  margin-bottom: 32px;
  text-align: center;
}

.section-title-div._64-margin {
  margin-bottom: 64px;
}

.h2-section-title {
  margin-bottom: 0px;
}

.text-hero-section {
  padding: 117px 20px 64px;
  text-align: center;
}

._530px-div {
  width: 530px;
  margin-right: auto;
  margin-left: auto;
}

._32-bottom-button {
  margin-top: 32px;
}

._32-bottom-button.add-bottom-margin {
  margin-bottom: 24px;
}

._32-bottom-button._24-top-margin {
  margin-top: 24px;
}

.section-subtitle {
  font-size: 16px;
  line-height: 1.25em;
  font-weight: 700;
}

.list {
  list-style-type: decimal;
}

.quote-normal-text {
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 700;
}

.white-bg {
  padding: 64px;
  background-color: #fff;
}

.bold-16px-text {
  width: 100%;
  height: 100%;
  font-size: 1rem;
  line-height: 1em;
  font-weight: 700;
}

.center-div-sub-text {
  margin-top: 32px;
}

.top-sub-text-div {
  margin-bottom: 24px;
}

._24px-margin-div {
  margin-top: 24px;
  margin-bottom: 24px;
}

.select-field {
  border: 1px solid #717171;
  background-color: #fff;
  color: #ababab;
}

.select-field:focus {
  border-color: #07872b;
}

._24px-bottom-margin-div {
  margin-bottom: 24px;
}

.form-left-align {
  text-align: left;
}

._101-right-side-rich-text {
  width: 70%;
  padding-right: 128px;
  border-right: 1px solid #ededed;
}

._101-video-meta-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

._101-video-title-child {
  width: 80%;
}

._101-video-time-child {
  width: 20%;
  text-align: right;
}

._515px-div {
  width: 515px;
  margin-right: auto;
  margin-left: auto;
}

.paragraph-16 {
  margin-bottom: 0px;
  line-height: 1.45em;
}

.no-navbar {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 5000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 59px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
  text-align: center;
}

.no-navbar-logo {
  height: 41px;
}

._730px-white-background {
  width: 730px;
  margin-right: auto;
  margin-left: auto;
  padding: 64px;
  background-color: #fff;
}

._3-meals-flex-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  margin-right: -20px;
  margin-left: -20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.meal-card-child {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 172px;
  margin-right: 20px;
  margin-bottom: 32px;
  margin-left: 20px;
  padding-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
}

.meal-card-child-image {
  width: 172px;
  min-height: 136px;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.meal-card-child-image.sicilian-style-chicken-parm {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ed516e150b8abfe1fb61d5e_image%402x-4.png");
}

.meal-card-child-image.buffalo-chicken {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ed516e0b53d3b4fb16d7572_image%402x-2.png");
}

.meal-card-child-image.turkey-mushroom {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ed516e22786ec6101e7a9c2_image%402x-6.png");
}

.meal-card-child-image.chicken-livorno {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ed516e1b53d3b28856d758a_image%402x-3.png");
}

.meal-card-child-image.tomato-glazed-turkey-meatloaf {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ef1ef7a2e94ea5814c5bab2_image%402x%20(3).png");
}

.meal-card-child-image.andouille-chicken-gumbo {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5eda55fc4bc6a56a20108aab_meal22%20(1).png");
}

.meal-card-child-image.springtime-chicken-pilaf {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ef1eecc6e4e3592bc5105dc_image%402x.png");
}

.meal-card-child-image.turkey-mushroom-meatballs-with-zoodles {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ef1eee78f37f6662061fd30_image%402x%20(1).png");
}

.meal-card-child-image.chicken-basil-pesto-risotto {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ef1ef986e4e35c6a2510725_image%402x%20(2).png");
}

.meal-card-child-image.zpaghetti-meatballs {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f29868fa63c6dcdf8ddc0da_2222_production-meal-without-background-image-3d95a617-a3ec-478e-831f-c69b2d004804-(1)%20(1).png");
  background-position: -20px -37px;
  background-size: cover;
}

.meal-card-child-image.three-grain-chicken-pilaf {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f298689f406809a034b30c2_555_production-meal-without-background-image-1eb2fda5-6f7a-4d86-90bf-a0b117b47d09-(1)%20(1).png");
  background-position: -20px -36px;
  background-size: cover;
}

.meal-card-child-image.italian-sausage-herby-potatoes {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f2986957581e338a7411e07_7777c_production-meal-without-background-image-246b46d8-55de-461d-8f76-af9c618ae1f6-(1)%20(1).png");
  background-position: -20px -36px;
  background-size: cover;
}

.meal-card-meta-div {
  margin-top: 10px;
  margin-bottom: 36px;
  padding-right: 8px;
  padding-left: 8px;
}

.meal-card-meta-div.left {
  text-align: left;
}

.cal-div {
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid #ababab;
  color: #717171;
  font-size: 12px;
  line-height: 1.17em;
}

.cal-div.no-border {
  border-right-style: none;
}

.cal-div.light-color {
  border-right-color: #ededed;
  color: silver;
}

.cal-div.gray-color {
  border-right-color: #ededed;
  color: #717171;
}

.cal-meta-div {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.promo-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  padding: 32px 64px 22px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #07872b;
  border-radius: 4px;
  text-align: center;
}

.form-under-box {
  width: 100%;
  margin-top: 24px;
}

.close-x-icon-div {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.close-x-icon-div.home {
  padding-top: 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.new-form-popup {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 7000;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.popup-opacity-div {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 7001;
  background-color: rgba(0, 0, 0, 0.5);
}

.popup-form-div {
  position: relative;
  z-index: 70002;
  width: 722px;
  margin-right: auto;
  margin-left: auto;
  padding: 64px;
  border-radius: 8px;
  background-color: #fff;
}

.close-x-icon-pop-up-form-div {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  padding: 15px;
}

.download-app-link.left {
  margin-left: 10px;
}

.download-app-link.right {
  margin-right: 10px;
}

.download-app-button {
  height: 45px;
}

.unbounce-template-3-hero {
  padding-right: 20px;
  padding-left: 20px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5eda099788d55ae7d108bf08_656d094f-steak-peppercorn-green-napkin_00000000000000000001o.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.unbounce-template-3-hero.mobile {
  display: none;
}

.unbounce-3-hero-white-box {
  width: 485px;
  margin-right: auto;
  margin-left: auto;
  padding: 44px;
  background-color: #fff;
  text-align: center;
}

.unbpounce-freshly-logo {
  height: 84px;
  margin-bottom: 10px;
}

.unbounce-3-hero-green-text {
  margin-bottom: 14px;
  color: #3b7;
  font-size: 22px;
  line-height: 1.25em;
  font-weight: 500;
  text-transform: uppercase;
}

.unbounce-3-hero-headline {
  font-family: Oswald, sans-serif;
  color: #030;
  font-size: 52px;
  line-height: 1.45em;
  text-transform: uppercase;
}

.unbounce-3-hero-headline-line-2 {
  margin-bottom: 24px;
  font-family: Oswald, sans-serif;
  color: #030;
  font-size: 42px;
  line-height: 1.2em;
}

.unbounce-3-discount-pricing-line-1 {
  font-size: 22px;
  font-weight: 300;
}

.unbounce-3-discount-pricing-line-1.crossed-out {
  margin-left: 8px;
  text-decoration: line-through;
}

.unbounce-div-mid-align {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.unbounce-3-hero-paragraph {
  margin-top: 24px;
  font-size: 18px;
  line-height: 1.6em;
  font-weight: 300;
}

.unbounce-3-form-block {
  margin-bottom: 0px;
  text-align: center;
}

.unbounce-3-text-field {
  border: 1px solid #bbb;
  border-radius: 5px;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.16);
}

.unbounce-3-field-label {
  font-size: 14px;
  font-weight: 900;
  text-align: left;
}

.unbounce-3-submit-button {
  margin-top: 10px;
  padding: 15px 76px;
  border-radius: 5px;
  background-color: #3b7;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Oswald, sans-serif;
  color: #fff;
  font-size: 24px;
  text-transform: uppercase;
}

.unbounce-3-submit-button:hover {
  background-color: #27b266;
  color: #fff;
}

.unbounce-3-section {
  padding: 50px 20px;
}

.unbounce-3-section-title-div {
  width: 670px;
  margin-right: auto;
  margin-bottom: 64px;
  margin-left: auto;
  text-align: center;
}

.unbounce-3-section-title-div.no-bottom-margin {
  width: 100%;
  margin-bottom: 0px;
}

.unbounce-3-section-title {
  margin-bottom: 20px;
  font-family: Oswald, sans-serif;
  color: #059149;
  font-size: 48px;
  line-height: 1.25em;
}

.unbounce-3-section-title.white {
  margin-bottom: 0px;
  color: #fff;
}

.unbounce-3-subtitle-text {
  color: #030;
  font-size: 24px;
  line-height: 1.5em;
}

.unbounce-3-subtitle-text.white {
  color: #fff;
  font-weight: 300;
}

.unbounce-3-zigzag-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.unbounce-3-zig-zag-text-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55%;
  padding-right: 44px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.unbounce-3-zig-zag-text-child.right {
  padding-right: 0px;
  padding-left: 44px;
}

.unbounce-3-zag-imag-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.unbounce-3-big-number-text {
  font-family: Oswald, sans-serif;
  color: #115e37;
  font-size: 110px;
  line-height: 1.25em;
}

.unbounce-3-number-title {
  padding-bottom: 11px;
  font-family: Oswald, sans-serif;
  color: #059149;
  font-size: 32px;
  line-height: 1.25em;
  text-transform: uppercase;
}

.body-text-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.unbounce-3-body-text-div {
  margin-left: 24px;
  padding-top: 84px;
}

.unbounce-3-body-paragraph {
  color: #030;
  font-size: 20px;
  line-height: 1.5em;
  font-weight: 300;
}

.unbounce-3-rounce-image {
  width: 480px;
  height: 480px;
  border-radius: 600px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.unbounce-3-green-banner {
  padding: 24px 20px 14px;
  background-color: #408e50;
}

.top-rated-meals-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.top-rated-green-stars {
  margin-bottom: 20px;
}

.unbounce-3-meal-title {
  margin-top: 24px;
  margin-bottom: 10px;
  font-family: Oswald, sans-serif;
  color: #030;
  font-size: 24px;
  line-height: 1.25em;
  text-transform: uppercase;
}

.unbounce-3-meal-quote {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 300;
}

.unbounce-3-meal-quote.bold {
  font-weight: 500;
}

.unbounce-3-bottom-cta {
  padding: 50px 20px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5eda0997b414c7f13d9d4c98_21ad93cc-marble-tablescape-test-3_00000000000000000001o.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.unbounce-3-bottom-cta-box {
  width: 416px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 40px;
  border: 7px solid #3b7;
  background-color: hsla(0, 0%, 100%, 0.6);
  text-align: center;
}

.unbounce-3-bottom-cta-paragraph {
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 300;
}

.unbounce-3-bottom-bar {
  padding: 15px 20px;
  color: #030;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}

.prepay-and-save-hero-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  padding-top: 64px;
  padding-right: 32px;
  padding-left: 32px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f7f7f7;
}

._2-column-flex-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

._2-column-flex-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 64px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

._2-column-flex-child._55 {
  width: 50%;
  padding-left: 0px;
}

._2-column-flex-child.lottie-box-animation {
  padding: 0px;
}

.nutristion-image-section {
  background-color: #f7f7f7;
}

.nutrition-hero-image {
  height: 600px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ee8bf3ce581ab4e91fbff08_brooke-apr-sess-773%402x.jpg");
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.dr-information-div {
  padding: 16px 32px;
  text-align: center;
}

._12px-text {
  color: #717171;
  font-size: 12px;
  line-height: 14px;
}

.nutrition-dr-name {
  margin-bottom: 8px;
}

.fake-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.list-dot-icon {
  margin-right: 10px;
}

.fake-dot-list {
  width: 250px;
  margin-top: 9px;
  margin-right: auto;
  margin-left: auto;
}

.submit-button-2 {
  display: none;
}

.submit-button-3 {
  display: none;
}

.lottie-box {
  margin-right: auto;
  margin-left: auto;
}

.box-in-box-image {
  display: none;
}

._580 {
  width: 580px;
  margin-right: auto;
  margin-left: auto;
}

.about-video {
  margin-top: 32px;
}

.section-title-h1 {
  margin-bottom: 0px;
}

.column-div-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #333;
  text-align: center;
  text-decoration: none;
}

.column-div-center:hover {
  color: #333;
}

.column-background-image-div {
  width: 270px;
  height: 153px;
  margin-bottom: 24px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.submit-button-4 {
  display: none;
}

.submit-button-5 {
  display: none;
}

.new-low-carb-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  padding-right: 16px;
  padding-left: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ed4d785a0977fe6b44f6469_22bg%402x.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

.low-card-hero-text {
  width: 566px;
}

.seperation-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

._1px-line {
  width: 100%;
  height: 0.5px;
  background-color: #717171;
}

.or {
  margin-right: 20px;
  margin-left: 20px;
  font-size: 12px;
}

.chose-ur-meals-lottie {
  height: 160px;
}

.sub-text-under-section-title {
  padding-top: 8px;
}

.plans-menu-hero-section {
  overflow: hidden;
  padding: 115px 16px 60px;
  text-align: center;
}

._130-box {
  height: 124px;
}

.greenarrow {
  height: 85px;
  margin-right: 10px;
  margin-left: 10px;
}

.meal-box-flow-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.meal-box-flow-div.fit {
  margin-bottom: 20px;
}

.sub-text-for-meals {
  margin-top: 24px;
  color: #030;
  font-size: 1rem;
  font-weight: 300;
}

.normal-green-text {
  font-weight: 400;
}

.subtext-date {
  margin-top: 8px;
  color: #8c8c8c;
  font-weight: 500;
  text-transform: uppercase;
}

.cq-title {
  font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  color: #030;
  font-size: 32px;
  line-height: 38.4px;
  font-weight: 500;
  letter-spacing: 2.656px;
  text-transform: uppercase;
}

.cq-title._35 {
  font-size: 35px;
}

.flax-parent-meals {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  margin-right: -12px;
  margin-left: -12px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flax-parent-meals.fit {
  margin-top: 8px;
}

._4-meals-flex-box {
  display: inline-block;
  width: 25%;
  margin-bottom: 72px;
  padding: 8px;
  font-family: GoodHeadlineProCond, Verdana, sans-serif;
  color: #030;
  text-align: center;
  text-decoration: none;
}

._4-meals-flex-box:hover {
  color: #07872b;
}

._4-meals-flex-box._24 {
  margin-bottom: 8px;
  padding-right: 12px;
  padding-left: 12px;
}

._4-meals-image {
  height: 325.5px;
  margin-bottom: 10px;
  border-radius: 5px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

._4-meals-image.sq {
  position: relative;
  height: 209px;
  border-radius: 0px;
}

._4-meal-text-div.dark {
  font-family: Favoritfreshly, sans-serif;
  color: #333;
  font-size: 1rem;
}

._4-meal-food-title {
  overflow: hidden;
  margin-bottom: 3px;
  font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  font-size: 1.2rem;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: 1.8px;
  text-decoration: none;
  text-transform: uppercase;
}

._4-meal-food-title.ff {
  font-family: Favoritfreshly, sans-serif;
  font-size: 1rem;
  line-height: 1.25em;
  letter-spacing: 0px;
  text-transform: none;
}

._4-meal-sub-text {
  opacity: 0.6;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-style: italic;
  letter-spacing: 0.03em;
}

._4-meal-sub-text.padding {
  display: none;
  margin-right: 4px;
}

._4-meal-sub-text.ff {
  font-family: Favoritfreshly, sans-serif;
  font-size: 12px;
  line-height: 1.17em;
}

._4-meal-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

._4-meal-explain-icons {
  margin-right: 3px;
  margin-left: 3px;
}

.menu-drop-down-text {
  color: #8c8c8c;
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 0.035em;
}

.plan-menu-dropdown-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.plan-menu-dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 20px;
  padding: 10px 70px 10px 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #ced4da;
  background-color: #fafafa;
  font-size: 1rem;
}

.shkrim-dore {
  margin-bottom: 14px;
  font-family: Learningcurve, sans-serif;
  color: #030;
  font-size: 32px;
}

.plans-menu-dropdown-link:hover {
  color: #07872b;
}

.plans-menu-dropdown-list.w--open {
  background-color: #fff;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.25);
}

.join-now-navbar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 64px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e2e2e1;
  background-color: #fff;
}

.join-now-steps-div {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #999;
  font-size: 13px;
  line-height: 21px;
}

.join-us-steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.join-us-steps.arrow {
  padding-right: 24px;
  padding-left: 24px;
}

.plans-icon {
  margin-bottom: 2px;
}

.join-us-hero-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 587px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f195465cd0dc80373b62f6b_ezgif-4-0d72be0b38c1%20(1).jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.join-us-opacity-div {
  width: 630px;
  padding: 52px 45px;
  background-color: hsla(0, 0%, 100%, 0.8);
  text-align: center;
}

.join-us-h1 {
  font-family: 'Fontfont goodheadlinepro';
  color: #030;
  font-size: 60px;
  line-height: 65px;
  font-weight: 500;
  letter-spacing: 6.6px;
  text-transform: uppercase;
}

.join-us-h3 {
  font-family: 'Fontfont goodheadlinepro';
  color: #030;
  font-size: 36px;
  line-height: 41px;
  font-weight: 500;
  letter-spacing: 2.988px;
  text-transform: uppercase;
}

.home-logo {
  height: 43px;
}

.join-us-text-field {
  width: 115px;
  height: 40px;
  margin-right: 25px;
  margin-bottom: 0px;
  margin-left: 12px;
  text-align: center;
}

.join-us-text-field::-webkit-input-placeholder {
  text-align: center;
}

.join-us-text-field:-ms-input-placeholder {
  text-align: center;
}

.join-us-text-field::-ms-input-placeholder {
  text-align: center;
}

.join-us-text-field::placeholder {
  text-align: center;
}

.join-us-text-field.email {
  width: 257px;
  margin-right: 12px;
  margin-left: 0px;
}

.join-us-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.join-us-form-block {
  margin-top: 36px;
}

.join-us-freshly-logo-mobile-ony {
  display: none;
}

.bottom-div {
  margin-top: 32px;
  text-align: center;
}

.flex-3-parent-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex-3-parent-column._812 {
  width: 820px;
  margin-right: auto;
  margin-bottom: 32px;
  margin-left: auto;
}

.flex-3-child-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.flex-3-child-column.left-align {
  padding-right: 12px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.flex-3-child-column.add-left-right-padding {
  padding-right: 16px;
  padding-left: 16px;
}

.flex-3-child-column.press {
  padding-right: 8px;
  padding-left: 8px;
}

.flex-3-child-column.fueled {
  padding-right: 24px;
  padding-left: 24px;
}

._1440px-div {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 103px;
  padding-left: 103px;
}

.flex-4-column {
  width: 100%;
  padding-right: 13px;
  padding-left: 13px;
  text-align: center;
}

.flex-4-column.build-fit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-4-column.build-fit.end {
  padding-right: 22px;
  padding-left: 22px;
}

.hide {
  display: none;
}

.feel-better-food {
  display: none;
}

.home-bistro {
  display: none;
}

.one-bowl-nourishers {
  display: none;
}

.takeout-twists {
  display: none;
}

.whole-comfort {
  display: none;
}

.all-meals {
  display: block;
}

.sub-recipe-name {
  margin-top: 5px;
  margin-bottom: 10px;
  color: #666;
  font-size: 1rem;
  line-height: 1.25em;
  font-style: italic;
  font-weight: 400;
}

.sub-recipe-name.ff {
  margin-top: 0px;
  margin-bottom: 12px;
  color: #333;
  font-size: 14px;
  font-style: normal;
}

.sub-recipe-name.with {
  display: none;
  margin-right: 4px;
  float: left;
}

.heading-53 {
  display: inline-block;
  width: 50%;
}

.heading-54 {
  display: inline-block;
  width: 50%;
}

.paragraph-26 {
  display: inline-block;
  width: 50%;
}

.meal-card-div {
  width: 100%;
  color: #030;
  text-decoration: none;
  cursor: pointer;
}

.meal-card-div:hover {
  color: #07872b;
}

.text-block-2 {
  font-family: 'Fontfont goodheadlinepro';
}

.text-block-3 {
  line-height: 1.43em;
}

._20-margin-div {
  margin-top: 20px;
}

.flex-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flex-div.center {
  margin-top: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex-div.middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.top-nav-link {
  display: inline-block;
  width: 107px;
  height: 32px;
  padding: 10px 24px;
  border-bottom: 2px solid transparent;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7b2595512ee2856b6ac085_corelogo-gray-03%402x.png");
  background-position: 50% 50%;
  background-size: auto 11px;
  background-repeat: no-repeat;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  color: #333;
  font-size: 14rem;
  line-height: 16px;
  font-weight: 500;
  text-decoration: none;
}

.top-nav-link:hover {
  color: #094fdb;
}

.top-nav-link.w--current {
  border-bottom-color: #03514e;
  -webkit-filter: none;
  filter: none;
  color: #094fdb;
}

.top-nav-link.freshlyfit.w--current {
  border-bottom-color: #2a6dff;
}

.top-nav-link.freshlybiz.w--current {
  border-bottom-color: #ff621c;
}

.top-nav-link.biz {
  width: 141px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7b2e5362c26e009ed80a5a_bizlogo_gray-09.svg");
}

.top-nav-link.biz:hover {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7b2e5432e89d33f867b280_bizlogo_wordmark-08.svg");
}

.top-nav-link.biz.w--current {
  border-bottom-color: #85e5c6;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7b2e54745410836cfa3955_bizlogo_main-07.svg");
}

.top-nav-link.biz.current {
  border-bottom-color: #85e5c6;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7b2e54745410836cfa3955_bizlogo_main-07.svg");
}

.top-nav-link.fit {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7b2e5463db1d1a25006921_fitlogo_gray-06.svg");
}

.top-nav-link.fit:hover {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7b2e557068db56cc234b9e_fitlogo_wordmark-05.svg");
}

.top-nav-link.fit.w--current {
  border-bottom-color: #2a6dff;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7b2e55af1b267a1fadf14e_fitlogo_main-04.svg");
}

.top-nav-link.fit.current {
  border-bottom-color: #2abdff;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5fc500b6a2798d0e02eb0f79_freshly-fit-blue-logo-R.svg");
}

.top-nav-link.freshly {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7b2e535405260c3d950771_corelogo_gray-03.svg");
}

.top-nav-link.freshly:hover {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7b2e545c2bcf743938b3b0_corelogo_wordmark-02.svg");
}

.top-nav-link.freshly.w--current {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7b2e54b470232808e23b80_corelogo_main-01.svg");
}

.top-nav-link.freshly.current {
  border-bottom-color: #03514e;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5fc4feea074f5b86a6c62285_freshly-logo-R.svg");
}

.text-block-4 {
  font-size: 14px;
}

.top-navbar {
  display: none;
  height: 32px;
  background-color: #fff;
  text-align: center;
}

.top-navbar.hide {
  display: none;
}

.new-navbar {
  position: -webkit-sticky;
  position: sticky;
  top: 34px;
  padding-right: 16px;
  padding-left: 16px;
  background-color: #f7f7f7;
}

.new-nav-link {
  padding-right: 16px;
  padding-left: 16px;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  color: #303030;
  line-height: 16px;
  font-weight: 700;
}

.new-nav-link:hover {
  color: #2a6dff;
}

.new-nav-link.w--current {
  color: #2a6dff;
  text-decoration: underline;
}

.new-nav-link.hide-on-desktop {
  display: none;
}

.new-nav-link.zero {
  margin-right: 0px;
  margin-left: 0px;
}

.new-nav-link.no-margin {
  margin-right: 0px;
  margin-left: 0px;
}

.new-nav-link.no-margin.first {
  padding-left: 0px;
}

.new-nav-link.no-margin.hide {
  display: block;
}

.new-nav-menu.hide-on-desktop {
  display: none;
}

.new-nav-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.new-green-button {
  padding-right: 14px;
  padding-left: 14px;
  border-radius: 3px;
  background-color: #07872b;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  font-size: 18px;
  line-height: 1.33em;
  font-weight: 400;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}

.new-green-button:hover {
  background-color: #1e5924;
  color: #fff;
}

.new-brand-logo {
  width: 154px;
  padding-left: 0px;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.new-sub-mobile-links-div {
  display: none;
}

.new-fresh-logo-nav {
  width: 58px;
}

.press-hero-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 614px;
  padding-top: 20px;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f4e540d2813904313e37b05_image%402x%20(5).jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
}

.flex-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.flex-parent.in-the-news {
  margin-bottom: 32px;
}

.flex-parent.in-the-news.more-margin {
  margin-bottom: 76px;
}

.flex-parent._2-column-600 {
  width: 600px;
  margin-right: auto;
  margin-bottom: 76px;
  margin-left: auto;
}

.flex-parent._2-column-600.no-bottom-margin {
  width: 600px;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.flex-parent.download-photos {
  margin-bottom: 32px;
}

.press-image-div {
  display: inline-block;
  width: 100%;
  height: 154px;
  margin-bottom: 14px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.press-image-div.transparent-backgroundlogo {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f3fc3066382e9deaca5bc13_image_2%402x.jpg");
}

.press-image-div.color-backgroundlogo {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f3fc30628da77c1e7cf899f_image%402x.jpg");
}

.press-image-div.lifestyle-photo-1 {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f3fc30a85d0e05e4c1e7f00_rectangle_8%402x.jpg");
}

.press-image-div.lifestyle-photo-2 {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f3fc30a8b5bfd47739b005d_rectangle_9%402x.jpg");
}

.press-image-div.lifestyle-photo-3 {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f3fc30b2a47af6ba813704d_rectangle_10%402x.jpg");
}

.press-image-div.sunday-shredded-beef {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f3fc3094187657ce443c556_rectangle_4%402x.jpg");
}

.press-image-div.sesame-citrus-chicken {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f3fc30a85d0e047611e7f01_rectangle_5%402x.jpg");
}

.press-image-div.chicken-rice-pilaf {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f3fc309de885ad382025fab_rectangle_6%402x.jpg");
}

.press-image-div.pesto-zoodles {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f3fc30740ea92666e21a9e7_rectangle_2%403x.jpg");
}

.press-image-div.chicken-tikka-masala {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f3fc30a8b5bfde5549b005c_rectangle_3%402x.jpg");
}

.press-image-div.steak-peppercorn {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f3fc30c86c7d44aee361ca9_rectangle%402x.jpg");
}

.press-image-div.lifestyle-photo-4 {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f3fc30a86c7d458aa361ca7_rectangle_7%402x.jpg");
}

.press-div {
  width: 270px;
}

.press-small-text {
  margin-top: 8px;
  margin-right: 4px;
  margin-left: 4px;
  font-family: Favoritfreshly, sans-serif;
  color: #717171;
  font-size: 12px;
}

.press-small-text.no-left-margin {
  margin-left: 0px;
}

.press-title {
  font-family: Favoritfreshly, sans-serif;
  color: #333;
  font-size: 1.25rem;
  line-height: 1.2em;
  font-weight: 700;
  text-decoration: none;
}

.press-title:hover {
  color: #333;
}

.in-the-news-list {
  margin-right: 20px;
  margin-left: 20px;
  padding-top: 32px;
  padding-bottom: 16px;
  border-bottom: 0.5px solid rgba(51, 51, 51, 0.5);
}

.press-title-list {
  display: inline-block;
  margin-bottom: 8px;
  font-family: Favoritfreshly, sans-serif;
  color: #333;
  font-size: 1.5rem;
  line-height: 1.25em;
  font-weight: 700;
  text-decoration: none;
}

.press-title-list:hover {
  color: #333;
  text-decoration: none;
}

.ff-h1 {
  font-family: Favoritfreshly, sans-serif;
}

.ff-section-sub-text {
  font-family: Favoritfreshly, sans-serif;
}

.bottom-link-news-articles-div {
  padding-top: 32px;
  text-align: center;
}

.show-more-news {
  display: block;
}

.buttonprimary-2 {
  width: auto;
  padding: 12px 34px;
  border-radius: 3px;
  background-color: #07872b;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  font-family: 'Fontfont goodheadlinepro cond';
  color: #fff;
  font-size: 20px;
  line-height: 1.2em;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.buttonprimary-2:hover {
  background-color: #030;
  color: #fff;
}

.buttonprimary-2.full-width {
  width: 100%;
  padding: 10px 20px;
  font-size: 19.2px;
}

.plan-card-title-2 {
  margin-bottom: 4px;
  font-family: 'Fontfont goodheadlinepro cond';
  color: #333;
  font-size: 32px;
  letter-spacing: 4px;
}

.meal-price-text-2 {
  color: #333;
  font-size: 1rem;
  font-weight: 700;
}

.meal-price-text-2.bottom-padding {
  margin-bottom: 32px;
  font-size: 19.2px;
}

.plane-time-text-2 {
  margin-bottom: 22px;
  color: #333;
  font-size: 18px;
}

._740px-white-div-2 {
  width: 740px;
  margin-right: auto;
  margin-left: auto;
  padding: 20px 34px 30px;
  background-color: #fff;
}

._740px-white-div-2.mo-top-padding {
  padding-top: 0px;
  padding-bottom: 40px;
}

.section-footer-text-2 {
  font-size: 20px;
  letter-spacing: 3px;
}

.section-footer-text-2.add-top-margin {
  padding-top: 5px;
  font-family: 'Fontfont goodheadlinepro cond';
}

.bottom-link-sh-ow-less-div {
  padding-top: 32px;
  text-align: center;
}

.div-block-128 {
  margin-top: -32px;
}

.html-embed-8 {
  display: block;
  padding-left: 10px;
}

.div-block-135 {
  display: none;
}

.dropdown-2 {
  display: none;
}

.image-42 {
  height: 43px;
}

.review-piller-page-hero {
  padding: 123px 30px 40px;
  background-color: #f7f7f7;
  text-align: center;
}

.review-image-1 {
  height: 500px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

._446px-div {
  width: 446px;
  margin-right: auto;
  margin-left: auto;
}

.review-image-2 {
  height: 500px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.review-image-3 {
  height: 500px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

._448px-div {
  width: 448px;
  margin-right: auto;
  margin-left: auto;
}

.review-hero-section {
  height: 464px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f60c16de161866789c5182e_header-image%402x.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.review-zigzag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.review-zig-zag-text-side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  padding: 64px 32px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.review-zig-zag-text-side.left-text {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.review-img-side {
  width: 60%;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.review-img-side._1 {
  min-height: 585px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f60c2da8191fc2af2b9f545_image_2%402x.jpg");
  background-position: 100% 50%;
}

.review-img-side._2 {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f60c5756ff2093fa66859da_image_3%402x.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
  background-repeat: no-repeat, no-repeat;
}

.review-img-side._3 {
  min-height: 525px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f60c5c11119be5c9746b2ff_image%402x.jpg");
  background-position: 50% 0%;
}

.next-topic-icon {
  margin-right: auto;
  margin-bottom: 16px;
  margin-left: auto;
}

.review-text-div {
  width: 100%;
}

.market-day-meals {
  display: none;
}

.plansmenu-hero-section {
  height: 350px;
  padding-top: 90px;
  padding-right: 32px;
  padding-left: 32px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f68bb3ec9f079b23b443b23_hero-image%402x-2.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

._1200-container {
  max-width: 1200px;
}

.h1-headline {
  margin-bottom: 16px;
  font-family: Favoritfreshly, sans-serif;
}

._412px-div {
  width: 412px;
}

.bottom-button-16-div {
  margin-top: 16px;
}

.white-box-with-icon {
  width: 259px;
  height: 160px;
  background-color: #fff;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: auto 120px;
  background-repeat: no-repeat;
}

.white-box-with-icon._1 {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ec28f0020df16335dbda1b6_gp-less-sugar-nocopy%402x.png");
  background-position: 50% 50%;
  background-size: auto 126px;
  background-repeat: no-repeat;
}

.white-box-with-icon._2 {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ec28f00f6ed944c5e2f02a3_gp-less-processed-nocopy%402x.png");
}

.white-box-with-icon._3 {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ec28f00a02e38947ec7759a_gp-more-nutrients-nocopy%402x.png");
}

.ff-paragraph {
  margin-bottom: 0px;
  font-family: Favoritfreshly, sans-serif;
  font-size: 14px;
  line-height: 140%;
  font-weight: 400;
}

.ff-paragraph.white {
  color: #fffdf7;
  line-height: 20px;
}

.ff-h2 {
  font-family: Favoritfreshly, sans-serif;
}

.ff-h2.w {
  color: #fff;
}

.ff-h4 {
  margin-bottom: 16px;
  font-family: Favoritfreshly, sans-serif;
}

.ff-h4.no-margin {
  margin-top: 0px;
}

.bottom-div-32 {
  text-align: center;
}

.bottom-div-32.meals {
  margin-top: 22px;
  padding-bottom: 16px;
}

.bottom-div-32.meals._32-top-margin {
  margin-top: 32px;
}

.zig-zag-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.zig-zag-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 125px 64px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.zig-zag-child.cover-img {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7c5893b12abe8e6499dc3e_image_7%402x.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.zig-zag-child.cover-img._424 {
  height: 424px;
}

.zig-zag-child.no-padding {
  padding: 0px;
}

.zig-zag-child.fit-lead {
  height: 424px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
}

.zig-zag-child.fit-lead.made-to-fit-your-needs {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f99a746a141d435ff565315_03-20-spring-2-sicilian-chicken-parm-lr-2048-x-1365%402x.jpg");
}

.zig-zag-child.fit-lead.delivered-to-your-door {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f9c5a5c586104bf107d5517_chixlivorno%402x.jpg");
}

.zig-zag-child.fit-lead.meal-prep-without-the-work {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f9c5a77614e44507846c9f3_image%402x%20(1).jpg");
}

.zig-zag-child.fit-lead.designed-to-boost-performance {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f99a746dca4ecbcef1cd927_chixlivorno%402x.jpg");
}

.zig-zag-child.fit-lead {
  padding: 64px 32px;
}

.zig-zag-child.fit-lead-padding {
  padding: 64px;
  background-color: #f7f7f7;
  font-family: Favoritfreshly, sans-serif;
  text-align: center;
}

._480px {
  width: 480px;
}

._480px.center {
  margin-right: auto;
  margin-left: auto;
}

.cover-light-box {
  width: 100%;
  height: 100%;
}

.cover-light-box.img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7c58918ad8f0bc0d15cede_image_6%402x.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.video-play-icon {
  width: 80px;
  opacity: 0.85;
}

.video-play-icon:hover {
  opacity: 1;
}

.menu-section-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 260px;
  padding-right: 64px;
  padding-left: 64px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.menu-section-banner.feel-better-food {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f68bb3fec259b88969dd8d3_hero_7%402x.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.menu-section-banner.home-bistro {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f68bb41a107dea6e3058b7f_hero_6%402x.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}

.menu-section-banner.market-day-meals {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f68bb40c7b8234bdf74df96_hero_5%402x.jpg");
}

.menu-section-banner.onebowl-nourishers {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f68bb41c7b823a7c374e025_hero_4%402x.jpg");
}

.menu-section-banner.takeout-twists {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f68cb6ac7b82369fd750866_1hero_3%402x.jpg");
}

.menu-section-banner.freshlyfit {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f68bb41c7b8232cd674e024_hero%402x.jpg");
}

.menu-section-banner.whole-comfort {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f68bb3faa96276a93c9a093_hero_2%402x.jpg");
}

.meal-cards-main-div {
  margin-bottom: 16px;
  padding: 16px 56px 0px;
  background-color: #fffdf7;
}

.new-meal-card-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: Favoritfreshly, sans-serif;
}

.new-meal-card-child {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 23%;
  margin-right: 8px;
  margin-bottom: 16px;
  margin-left: 8px;
  padding-bottom: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-style: solid;
  border-width: 1px 1px 2px;
  border-color: #ededed;
  cursor: pointer;
}

.new-meal-card-child.fit {
  width: 31%;
  margin-top: 16px;
  margin-bottom: 16px;
  background-color: #fff;
}

.new-meal-card-img {
  position: relative;
  height: 168px;
  margin: -1px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-meal-title {
  margin-bottom: 3px;
  font-size: 1rem;
  line-height: 1.13em;
  font-weight: 700;
}

.new-meal-title:hover {
  color: #333;
}

.new-meal-sub-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  line-height: 1.17em;
}

.new-meal-sub-text.with {
  margin-right: 4px;
}

.new-meal-cal-and-btn-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: auto;
  padding-right: 16px;
  padding-left: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.new-meal-cal-and-btn-div.mobile {
  display: none;
}

.plus-icon {
  width: 16px;
  height: 16px;
  margin-right: 8px;
}

.carbs-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.top-rated {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: none;
  padding: 4px 8px;
  background-color: #03514e;
  color: #fff;
}

.brand-new-flag {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: none;
  padding: 4px 8px;
  background-color: #85e5c6;
}

.freshlyfit-logo {
  height: 24px;
}

.freshlyfit-flag {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: none;
  padding: 4px 8px;
  background-color: #f5ff02;
}

.freshlyfit-flag-logo {
  height: 16px;
}

.yellow-section {
  padding-top: 64px;
  padding-right: 32px;
  padding-left: 32px;
  background-color: #fef9eb;
}

.yellow-section.add-top-padding {
  padding: 64px 32px;
}

._1100-container {
  max-width: 1100px;
}

.meal-price-card-div {
  margin-bottom: 64px;
}

._20px-ff {
  font-family: Favoritfreshly, sans-serif;
  font-size: 20px;
  line-height: 1.25em;
  font-weight: 700;
}

._20px-ff._16 {
  font-size: 16px;
}

.new-meal-title-div {
  margin-bottom: 39px;
  padding-top: 16px;
  padding-right: 16px;
  padding-left: 16px;
}

.new-meal-title-div.fit {
  padding-top: 0px;
}

.new-meal-title-div.fit._2 {
  width: 100%;
  margin-bottom: 24px;
}

.new-meal-title-div.fit._2.add-padding {
  padding-top: 16px;
}

.title-column-meal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  padding-right: 5px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.column-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.meal-title-flex-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tilte-div-80 {
  width: 80%;
}

.tilte-div-80._100 {
  width: 99%;
}

.titlebtn-20 {
  width: 20%;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.lightbox-link {
  position: relative;
  z-index: 6000;
}

.freshly-fit-section {
  display: block;
}

.freshly-fit-section.top-margin {
  margin-top: 48px;
}

.div-block-137 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.rich-text-block-4 {
  line-height: 1.63em;
}

.flex-div-meal-sub-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flex-div-meal-sub-title.center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex-div-meal-sub-title.left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}

.flex-div-meal-sub-title.gray {
  color: #717171;
}

.freshly-logo-big {
  width: 134px;
}

.flex-div-sub {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.fitlottie-succes {
  width: 140px;
}

.fit-success-message {
  padding-right: 64px;
  padding-bottom: 40px;
  padding-left: 64px;
  background-color: #f7f7f7;
}

.fit-success-message.no-bg {
  background-color: transparent;
}

.div-block-138 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.we-cook-fit {
  width: 160px;
}

.ff-h3 {
  margin-bottom: 8px;
}

.ff-h3.add-bottom-margin {
  margin-bottom: 24px;
}

.fit-meta-info-div {
  margin-top: 24px;
  margin-bottom: 32px;
  font-family: Favoritfreshly, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.blue-text-sep {
  color: #2a6dff;
}

.flex-div-list-maker {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 9px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.blue-dot-on-list {
  margin-top: 6px;
  margin-right: 10px;
}

.ff-h5 {
  margin-top: 0px;
  font-family: Favoritfreshly, sans-serif;
}

.fit-check-icon {
  margin-bottom: 24px;
}

.text-block-6 {
  margin-bottom: 24px;
}

.text-block-7 {
  padding-bottom: 24px;
}

.paragraph-33 {
  width: auto;
}

.new-lines-side-image {
  width: 60%;
  min-height: 474px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-lines-side-image._1 {
  min-height: 585px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f9aa862eb31ddde3e880d02_image%402x.jpg");
  background-position: 100% 50%;
}

.new-lines-side-image._2 {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f60c5756ff2093fa66859da_image_3%402x.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%, 50% 50%;
  background-size: cover, cover;
  background-repeat: no-repeat, no-repeat;
}

.new-lines-side-image._3 {
  min-height: 525px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f60c5c11119be5c9746b2ff_image%402x.jpg");
  background-position: 50% 0%;
}

.new-lines-side-image._11 {
  min-height: 474px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f9aa9ee9f07cd108303b8ee_Screen-Shot-2020-10-29-at-12.37.06-PM%20(1).jpg");
}

.text-block-8 {
  width: 53%;
  margin-right: auto;
  margin-left: auto;
}

.new-lines-hero-section {
  height: 356px;
  margin-top: 64px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f9aa86270a22c551eb9de2e_08-27-20-freshly-12%402x.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.social-share-btn {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: 30px;
  background-repeat: no-repeat;
}

.social-share-btn.tw {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d10dfc00442bfc99d3d6828_icons8-twitter-filled-50.png");
  background-position: 50% 50%;
  background-size: 30px;
  background-repeat: no-repeat;
}

.social-share-btn.fb {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d10dfc07c788a77accaa32f_icons8-facebook-48.png");
}

.new-freshly-navbar {
  display: none;
  padding: 8px 20px;
  background-color: #fffdf7;
  font-family: Favoritfreshly, sans-serif;
}

.new-freshly-navbar.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
}

.new-freshly-navbar.stickyy {
  position: -webkit-sticky;
  position: sticky;
  display: none;
}

.freshlyfit-navbar {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  display: block;
  padding: 8px 20px;
  background-color: #2a6dff;
}

.white-nav-link {
  padding-right: 16px;
  padding-left: 16px;
  color: #fff;
  line-height: 16px;
  font-weight: 500;
}

.white-nav-link:hover {
  color: #e3ea2e;
  text-decoration: none;
}

.white-nav-link.w--current {
  color: #e3ea2e;
}

.white-nav-link.hide-on-desktop {
  display: none;
}

.white-nav-link.first {
  margin-left: 0px;
}

.white-nav-link.no-margin {
  margin-right: 0px;
  margin-left: 0px;
}

.white-nav-link.no-margin.first {
  padding-left: 0px;
}

.white-nav-link.dark {
  margin-right: 0px;
  margin-left: 0px;
  color: #333;
}

.white-nav-link.dark.first {
  padding-left: 0px;
}

.freshly-navbar-div {
  margin-bottom: 100px;
}

.freshly-navbar-div.hidden {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 1000;
  display: none;
  margin-bottom: 0px;
}

.freshlyfit-navbar-div.add-margin {
  margin-bottom: 150px;
}

.freshlybiz-logo {
  height: 24px;
}

.mobile-only-subnav-div {
  display: none;
}

._100-flex-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

._100-flex-parent.revers.add-bottom-margin {
  margin-bottom: 20px;
}

._100-flex-parent.revers.add-bottom-margin._1 {
  margin-bottom: 8px;
}

.flex-child-50 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-left: 68px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-child-50.img {
  min-height: 350px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7c58969ff18a1d9beb6f36_hero-image_2%402x.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.flex-child-50.green {
  padding-top: 64px;
  padding-right: 68px;
  padding-bottom: 64px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #03514e;
  font-family: Favoritfreshly, sans-serif;
  color: #fff;
  text-align: left;
}

.flex-child-50.green.left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.flex-child-50.subimg {
  min-height: 260px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.flex-child-50.subimg.signature-collection {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7c58952d73a5b2ebec080e_image_5%402x.jpg");
}

.flex-child-50.subimg.takeouttwists {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7c588e1a5ba9106058791b_image_4%402x.jpg");
}

.flex-child-50.subimg.tot {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7c588e1a5ba9106058791b_image_4%402x.jpg");
}

.flex-child-50.subimg.crafted-classics {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7c58968a768fbd72c1d5e7_image_3%402x.jpg");
}

.flex-child-50.subimg.feel-betterfood {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7c5896bdd6dccedc836b2c_image_2%402x.jpg");
}

.flex-child-50.subimg.freshlyfit {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7c5895f93817c9afa2c738_image%402x.jpg");
}

.flex-child-50.orange {
  background-color: #ff621c;
}

.flex-child-50.crafted-classics {
  background-color: #03514e;
  color: #fff;
}

.flex-child-50.feel-better-food {
  background-color: #85e5c6;
}

.flex-child-50.freshlyfit {
  background-color: #f5ff02;
}

.takeouttwists {
  margin-bottom: 16px;
}

.craftedclassics-logo {
  margin-bottom: 8px;
  padding-bottom: 10px;
  border-bottom: 2px solid #ff621c;
}

.new-freshly-logo {
  width: 107px;
  height: 24px;
}

.freshly-fit-go-to-top {
  position: fixed;
  left: auto;
  top: auto;
  right: 20px;
  bottom: 20px;
  z-index: 1000;
  display: inline;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  background-color: #3167ff;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f85c527adfb7931eb4e3b39_up-chevron.svg");
  background-position: 50% 50%;
  background-size: 14px;
  background-repeat: no-repeat;
}

.freshly-fit-go-to-top.w--current {
  position: fixed;
  left: auto;
  top: auto;
  right: 20px;
  bottom: 20px;
  display: inline;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  background-color: #3167ff;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f85c527adfb7931eb4e3b39_up-chevron.svg");
  background-position: 50% 50%;
  background-size: 14px;
  background-repeat: no-repeat;
  opacity: 0;
}

.ff-body {
  font-family: Favoritfreshly, sans-serif;
}

.ff-18-body {
  font-size: 18px;
  line-height: 24px;
}

._1300px-container {
  max-width: 1300px;
}

._428px-flex-div {
  width: 35%;
  margin-right: 5px;
  margin-bottom: 32px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f90545e48f168364c0d28e0_rectangle-copy-5%402x.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.fit-meal-cards-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 48px;
}

.fit-meals-child {
  width: 65%;
}

.body-3 {
  margin-top: 64px;
  padding-top: 0px;
}

.body-3.no-paddin {
  margin-top: 0px;
}

._3-div-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

._3-div-child {
  width: 100%;
  height: 600px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

._3-div-child._1 {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f90545fe6692dccc6a684ab_rectangle%402x.jpg");
}

._3-div-child._2 {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f90545e48f168364c0d28e0_rectangle-copy-5%402x.jpg");
}

._3-div-child._3 {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f90545f2262bf45f2b1f1d9_rectangle-copy-6%402x.jpg");
}

.fit-meal-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 8px;
  margin-bottom: 32px;
  margin-left: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  cursor: pointer;
}

.fit-meal-card-image {
  width: 100%;
  height: 168px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.fit-card-link-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-bottom: 16px;
  color: #333;
  text-decoration: none;
}

.fit-card-link-div:hover {
  color: #333;
}

.vegi-flag {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: inline-block;
  margin-top: 8px;
  margin-left: 5px;
  padding: 4px 8px;
  background-color: #03514e;
  font-family: Favoritfreshly, sans-serif;
  color: #fff;
}

.hero-fit-hero-text {
  padding-right: 20px;
  padding-left: 20px;
}

._391px-div {
  width: 391px;
}

._1170-container {
  max-width: 1170px;
}

.freshly-fit-logo-lead {
  width: 204px;
}

._422px-div {
  width: 422px;
}

.sneak-peek-img {
  width: 172px;
  margin-bottom: 24px;
}

.nav-icon {
  width: 24px;
  height: 24px;
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e8b699de5e03bec652d7dc2_account.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.nav-icon:hover {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f9acf828f5f410b3d52c190_2_account.svg");
}

.nav-icon.dark {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5fb7ade2542b752b84b4f399_5e8b699de5e03bec652d7dc2_account.svg");
}

.nav-icon.dark:hover {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5fb7adf669d858a7ae13ebb1_blue_account.svg");
}

.nav-icon.white {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5fbd0b2abe42c72e211b0e32_white_account.svg");
}

.nav-icon.white:hover {
  background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5fbd0b3b5cfe5096f1242a5a_yellow_account.svg");
}

.nanobar-2 {
  position: -webkit-sticky;
  position: sticky;
  top: 59px;
  z-index: 5000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  padding-top: 10px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6fd54;
  color: #3c3900;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.nanobar-2.announcement {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.nanobar-2.announcement {
  top: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  padding: 5px 250px;
}

.nanobar-text-2 {
  overflow: visible;
  height: auto;
  line-height: 1.25em;
}

.nut-info {
  margin-top: 8px;
  font-family: Favoritfreshly, sans-serif;
  color: #717171;
  font-size: 12px;
  line-height: 14px;
}

.freshly-fit-list {
  display: none;
}

.nanobar-text-3 {
  overflow: visible;
  height: auto;
  line-height: 1.25em;
}

.new-freshly-nav-logout {
  display: none;
  padding: 8px 20px;
  background-color: #fffdf7;
}

.new-freshly-nav-logout.show {
  display: block;
}

.freshly-fit-fueled-pills {
  margin-bottom: 20px;
}

html.w-mod-js *[data-ix="on-hover"] {
  opacity: 0;
}

@media screen and (min-width: 1280px) {
  .container {
    padding-top: 0px;
    padding-right: 52px;
    padding-left: 52px;
  }

  .container.border {
    border: 1px solid #000;
  }

  .leadformcontain.paid.full-width {
    max-width: 100%;
  }

  .section-2.tan {
    background-color: #fffdf7;
  }

  .plans-cards-child.new-home-cards.less-padding {
    width: 280px;
  }

  .section-footer-text.add-top-margin {
    padding-top: 6px;
  }

  .nav-button.hide-in-mobile {
    font-family: GoodHeadlineProCondLight, sans-serif;
  }

  .unbounce-hero-section {
    width: 100%;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f2d2c5c793f142e6ba5937e_5e1c3450a7d3a2a5b33cf21e_e110fb80-1-homepage-steakpepp-hero_0000001z413y00000001o.jpg");
    background-size: cover;
  }

  .unbounce-hero-section.ff.fit {
    background-position: 50% 0%;
    background-size: cover;
  }

  .unbounce-hero-right-div.ff.fit {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .hero-text-div.ff.fit {
    margin-top: 32px;
  }

  .hprebrand-50.paid.white {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .fetured-meal-title.whats-new {
    font-family: Favoritfreshly, sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: capitalize;
  }

  .featured-meal-image {
    width: 250px;
  }

  .column-title {
    font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  }

  .display-2 {
    font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  }

  .display-3 {
    font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  }

  .display-4.add-bottom-margin {
    font-family: GoodHeadlineProCond, Verdana, sans-serif;
  }

  .display-4.bigger-on-mobile {
    font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  }

  .plans-menu-hero-section {
    padding-top: 114px;
  }

  ._130-box {
    height: 122px;
  }

  .meal-box-flow-div {
    margin-top: 34px;
  }

  .sub-text-for-meals {
    margin-top: 22px;
  }

  .flax-parent-meals {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  ._4-meals-flex-box {
    width: 25%;
    padding: 8px;
    color: #030;
    text-decoration: none;
  }

  ._4-meals-flex-box:hover {
    color: #07872b;
    text-decoration: none;
  }

  ._4-meals-image {
    height: 325.5px;
    margin-bottom: 10px;
  }

  ._4-meal-text-div {
    text-align: center;
  }

  ._4-meal-sub-text {
    opacity: 0.6;
  }

  ._4-meal-sub-text:hover {
    opacity: 1;
  }

  ._4-meal-icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .heading-49 {
    padding-top: 17px;
  }

  .heading-50 {
    padding-bottom: 17px;
  }

  .paragraph-17 {
    font-size: 20px;
    line-height: 1.6em;
  }

  .paragraph-18 {
    font-size: 20px;
    line-height: 1.6em;
  }

  .paragraph-19 {
    font-size: 20px;
    line-height: 1.6em;
  }

  .paragraph-20 {
    font-size: 20px;
    line-height: 1.6em;
  }

  .paragraph-21 {
    font-size: 20px;
    line-height: 1.6em;
  }

  .paragraph-22 {
    font-size: 20px;
    line-height: 1.6em;
  }

  .heading-53 {
    display: inline-block;
    width: 50%;
    padding-right: 15px;
  }

  .heading-54 {
    display: inline-block;
    width: 50%;
    padding-left: 15px;
  }

  .paragraph-26 {
    width: 50%;
    padding-right: 10px;
    padding-left: 0px;
    float: left;
  }

  .paragraph-27 {
    font-size: 0.875rem;
  }

  .paragraph-28 {
    font-size: 0.875rem;
  }

  .paragraph-29 {
    font-size: 0.875rem;
  }

  .paragraph-30 {
    font-size: 0.875rem;
  }

  .paragraph-31 {
    font-size: 0.875rem;
  }

  .paragraph-32 {
    font-size: 0.875rem;
  }

  .press-small-text.no-left-margin.quama {
    margin-left: -2px;
  }

  .buttonprimary-2.full-width {
    font-family: GoodHeadlineProCondLight, sans-serif;
  }

  .plan-card-title-2 {
    font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  }

  .section-footer-text-2.add-top-margin {
    padding-top: 6px;
  }

  .ff-paragraph.add-bottom-margin {
    margin-bottom: 32px;
  }

  .ff-h3.add-bottom-margin {
    margin-bottom: 24px;
  }

  .new-lines-side-image._1 {
    padding-right: 0px;
    background-position: 99% 50%;
  }

  .new-lines-hero-section {
    height: 356px;
  }

  .fit-meal-card {
    width: 31%;
  }

  ._391px-div {
    width: 391px;
  }
}

@media screen and (min-width: 1440px) {
  .mealcardblock.wrap {
    display: none;
  }

  .section-2.cover-image.new-home.set-height.padding._2 {
    display: none;
  }

  .section-2.tan {
    background-color: #fffdf7;
  }

  .center-div.whats-new {
    width: auto;
  }

  .meal-modal-page-div {
    display: none;
  }

  .primary-blue-button.lowercase.favorit {
    font-family: Favoritfreshly, sans-serif;
  }

  .bottom-button-div._32-top-margin {
    margin-top: 32px;
  }

  .tray-child-flex.whats-new {
    width: 27%;
    margin-right: 12px;
    margin-left: 12px;
  }

  .fetured-meal-title.whats-new {
    font-family: Favoritfreshly, sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: capitalize;
  }

  .fetured-meal-description.whats-new {
    font-family: Favoritfreshly, sans-serif;
  }

  .flax-parent-meals.less-top-margin {
    margin-top: 0px;
  }

  .dropdown-2 {
    display: none;
  }

  .review-zig-zag-text-side {
    padding-right: 32px;
    padding-left: 32px;
  }

  .review-img-side {
    width: 60%;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .review-img-side._1 {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f60c2da8191fc2af2b9f545_image_2%402x.jpg");
  }

  .review-text-div {
    width: 100%;
  }

  .text-block-7 {
    font-family: Favoritfreshly, sans-serif;
  }

  .new-lines-side-image {
    width: 60%;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .new-lines-side-image._1 {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f74f1a7deefdf0b2b021d5e_image%402x.jpg");
    background-position: 99% 50%;
  }

  .container-15 {
    max-width: 38%;
  }

  .bold-text-2 {
    font-family: Favoritfreshly, sans-serif;
  }

  .text-block-8 {
    width: 62%;
    margin-right: auto;
    margin-left: auto;
  }

  .new-lines-hero-section {
    height: 464px;
    padding-top: 68px;
  }

  ._100-flex-parent.revers.add-bottom-margin._1.padding {
    margin-right: -5px;
    margin-left: -5px;
  }

  .fit-meal-card {
    width: 31%;
  }

  .freshly-fit {
    display: block;
  }

  .freshly-fit-list {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    width: 100%;
  }

  h3 {
    margin-top: 10px;
  }

  .section.cc-cta {
    padding-right: 0px;
    padding-left: 0px;
  }

  .container {
    padding-right: 64px;
    padding-left: 64px;
  }

  .container.border {
    border: 1px solid #000;
  }

  .container.gray {
    background-color: #f7f7f7;
  }

  .button {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button.cc-contact-us {
    display: none;
  }

  .heading-jumbo {
    font-size: 56px;
    line-height: 70px;
  }

  .logo-link.w--current {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .menu-icon {
    display: block;
  }

  .menu {
    position: static;
    margin-left: 30px;
  }

  .navigation-wrap {
    background-color: #fff;
  }

  .navigation {
    padding: 25px 30px;
  }

  .navigation-item {
    padding: 15px 30px;
    -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
    text-align: center;
  }

  .navigation-item:hover {
    background-color: #f7f8f9;
  }

  .navigation-item:active {
    background-color: #eef0f3;
  }

  .menu-button {
    padding: 0px;
  }

  .menu-button.w--open {
    background-color: transparent;
  }

  .navigation-items {
    background-color: #fff;
  }

  .cta-text {
    width: auto;
  }

  .cta-wrap {
    width: auto;
    padding: 80px 50px 90px;
  }

  .header {
    padding-right: 60px;
    padding-left: 60px;
  }

  .h2.h2centered {
    padding-bottom: 32px;
  }

  .green.small {
    margin-top: 0px;
  }

  .footer__socialcontain {
    padding-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .footer__linkscontain {
    padding-right: 0px;
  }

  .social-image {
    margin-right: 12px;
    padding-bottom: 0px;
  }

  .registeredlogo {
    display: none;
  }

  .navbarlink {
    display: none;
  }

  .topnav__container {
    padding-right: 2rem;
    padding-left: 2rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .navbartextrightcontain-2 {
    padding-right: 0px;
  }

  .navbartextleftcontain-2 {
    padding-left: 0rem;
  }

  .menu-button-4 {
    z-index: 9999999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .menu-button-4.w--open {
    background-color: #fff;
    font-family: ff-good-headline-condensed-p;
  }

  .icon-3 {
    color: #1e5924;
  }

  .topnav__container--mobile {
    display: block;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 1px 1px 3px 0 #e3e3e3;
    font-family: ff-good-headline-condensed-p;
    color: #1e5924;
    font-size: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
  }

  .navlink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 30px;
    color: #1e5924;
  }

  .navlink:hover {
    color: #07872b;
  }

  .navbarcontain {
    padding-right: 4%;
    padding-left: 4%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .navbarcontain.navbarsimple {
    position: -webkit-sticky;
    position: sticky;
    height: auto;
  }

  .navbartextleftcontain-3 {
    padding-left: 32px;
  }

  .navbarlink-4 {
    display: none;
  }

  .navbartextrightcontain-3 {
    padding-right: 0px;
  }

  .buttonprimary {
    width: auto;
  }

  .buttonprimary.rating {
    width: auto;
  }

  .buttonprimary.full-width {
    padding-right: 32px;
    padding-left: 32px;
  }

  .promowrap {
    height: auto;
    margin-top: 0px;
    padding-top: 24px;
    padding-bottom: 16px;
  }

  .promowrap.withouttitle {
    padding-top: 24px;
    padding-bottom: 8px;
  }

  .leadformcontain {
    width: 100%;
    max-width: none;
  }

  .leadformcontain.header {
    display: none;
    max-width: none;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: none;
  }

  .leadformcontain.btm {
    width: 72%;
  }

  .leadformcontain.paid.width {
    width: 73%;
  }

  .leadformheadersection {
    height: auto;
    padding-top: 2rem;
    padding-right: 0px;
    padding-bottom: 30rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d4ac94c8f3da105a3b6c777_headerv2_comp.png");
    background-position: 50% 100%;
    background-size: cover;
  }

  .headertitlewrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .formblockcontain {
    width: 100%;
    margin-top: 32px;
    margin-bottom: 0px;
  }

  .container__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 72%;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .greenheading {
    margin-bottom: 24px;
    font-size: 42px;
  }

  .centered {
    font-size: 32px;
    line-height: 48px;
    text-align: center;
  }

  .headerleadformcontain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 72%;
    margin-top: 0px;
  }

  .headerleadformcontain.headerform {
    display: none;
  }

  .howitworkswrap {
    width: 100%;
  }

  .howitworkswrap.small {
    width: 100%;
  }

  .centeredpara {
    color: #333;
  }

  .howitworkstext {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .howitworkstext.add-padding {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .mealcardimage {
    width: 100%;
    height: auto;
    max-width: none;
  }

  .mealcardwrap {
    width: 100%;
  }

  .mealcardwrap._50._100 {
    width: 100%;
  }

  .mealcardsection {
    padding-top: 64px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .iconimagecontain {
    position: relative;
  }

  .mealcardtext {
    height: 50%;
  }

  .mealcardtext.new {
    height: auto;
  }

  .mealcardimagewrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 53%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .mealcardimagewrap.add-bottom-margin {
    height: 70%;
    margin-bottom: 0px;
  }

  .iconsgridwrap {
    width: 64%;
  }

  .mealcard {
    width: 25%;
    height: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .mealcard.edge {
    margin-right: 1rem;
  }

  .mealcard.add-bottom-padding {
    width: 32%;
  }

  .mealcardgrid2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .compare-plans {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 64px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .accordioncontain {
    width: 100%;
  }

  .accordion-item {
    width: 100%;
  }

  .accordion-item-content {
    display: block;
    width: 100%;
  }

  .common-questions-section {
    padding-right: 32px;
    padding-left: 32px;
  }

  .footer__contain {
    width: 100%;
  }

  .footer__contain.original {
    width: 80%;
  }

  .footergrid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .menu-button-5 {
    background-color: #fff;
  }

  .menu-button-5.w--open {
    background-color: #fff;
  }

  .icon-7 {
    color: #07872b;
  }

  .mobileleadformsection {
    display: none;
    overflow: visible;
    padding-top: 32px;
    padding-bottom: 32px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f7f7;
  }

  .footer__logocontain {
    padding-right: 0px;
  }

  .mobileleadformcontain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 72%;
    padding: 0rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .divider__green.toppadding.left {
    margin-left: 0px;
  }

  .testheadercontainer.test {
    margin-top: -64px;
    padding-top: 0px;
  }

  .headertextdiv {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e6f3e9), to(#e6f3e9));
    background-image: linear-gradient(180deg, #e6f3e9, #e6f3e9);
  }

  .videolheadercontain.padding._64-bottom-padding {
    padding-right: 32px;
    padding-left: 32px;
  }

  .sociallinks-2 {
    padding-top: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .collection-list-wrapper-4.zero-padding-margin {
    padding-left: 6px;
  }

  .verticalscrollthumbnailcontain {
    background-position: 50% 50%;
  }

  .verticalscrollthumbnailcontain.w--current {
    height: auto;
  }

  .retailheadersection {
    height: 60vh;
  }

  .imageleftcontain {
    width: 30%;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d6e4f2db695c74a48e451df_veggiepenne-img.jpg");
  }

  .leadformrightcontain {
    width: 70%;
  }

  .retailheadingtextwrap.narrow {
    width: 70%;
  }

  .formsection.separatepage {
    position: static;
  }

  .testformblock {
    overflow: visible;
  }

  .testcollection {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .imagetextcontain {
    width: 70%;
  }

  .buttoncontain {
    padding-left: 0px;
  }

  .cardimagecontain {
    padding-top: 24px;
    padding-left: 0px;
  }

  .cardimage {
    width: 100%;
  }

  .contactsection {
    padding-bottom: 32px;
  }

  .contactcontain {
    width: 70%;
  }

  .contactcardwrap {
    padding-top: 0px;
  }

  .white {
    line-height: 48px;
  }

  .collection-item-2 {
    width: 46%;
  }

  .collection-item-2.last {
    width: 30%;
    margin-right: 11px;
    margin-left: 11px;
  }

  .featuredvideocollectionitem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .featuredvideocollectionwrap.padding {
    padding: 0px;
  }

  .disabledmockbutton {
    width: auto;
  }

  .verticalscrollcontain {
    width: 50%;
  }

  .retaillocationcontain {
    width: 70%;
  }

  .foodicon {
    width: 40%;
  }

  .fourcolulmngrid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .mealstoggle.control.header {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .h3centered.h3notbold.strike {
    margin-top: 0px;
  }

  .h3centered.h3notbold.h3green {
    margin-top: 0px;
  }

  .h3strike {
    margin-top: 0px;
    margin-bottom: 16px;
    text-decoration: line-through;
  }

  .h3strike._2 {
    font-size: 24px;
  }

  .footer__googlebtn {
    width: 100%;
  }

  .footer_applebtn {
    width: 100%;
  }

  .footer__linkcontain {
    width: 80%;
  }

  .section__bgimage {
    background-position: 50% 100%;
  }

  .buttonprimarybrowserstatic {
    width: 100%;
  }

  .howitworkselement {
    width: 33.333%;
  }

  .howitworksimage--50percent {
    height: 150px;
  }

  .mealcardblock {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .div-block-99 {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .icon--principles {
    width: 60%;
  }

  .goodheadline {
    margin-top: 0px;
    line-height: 24px;
  }

  .linkblock__centered {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .block_socialicons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .headline-div {
    width: 100%;
  }

  .block_socialicons-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .main-image-section {
    height: 500px;
  }

  .section-2.gray.applp {
    padding-bottom: 78px;
  }

  .section-2.gray.freshly-five-mobile {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
  }

  .section-2.gray.no-top-padding.no-padding-at-all {
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .section-2._48.gray {
    padding-right: 20px;
    padding-left: 20px;
  }

  .section-2.no-padding {
    padding-right: 0px;
    padding-left: 0px;
  }

  .section-2.no-padding.no-bottom-padding {
    padding-bottom: 0px;
  }

  .section-2.no-padding.no-bottom-padding.less-top-too {
    padding-top: 44px;
  }

  .section-2.no-padding._2 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .section-2.no-padding.no {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .section-2.no-padding-on-mobile {
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .section-2.no-padding-on-mobile.zero {
    padding-top: 0px;
  }

  .section-2.zero-padding-on-mobile {
    padding: 0px;
  }

  .quote-div {
    width: 100%;
  }

  .child-flex.text {
    padding: 30px 20px;
  }

  .text-div {
    width: 100%;
  }

  .section-title._60-bottom-margin {
    margin-bottom: 32px;
  }

  .home-hero-section {
    margin-top: 58px;
  }

  .home-form {
    width: 95%;
    margin-top: -717px;
    margin-bottom: 95px;
  }

  .home-form.ipad {
    margin-top: -600px;
  }

  .home-form.ipad.new-home {
    width: 645px;
    margin-top: -588px;
    padding: 12px 32px 32px;
  }

  .home-form.ipad.new-home.radio {
    width: 710px;
    padding: 64px;
  }

  .home-text-field {
    width: 100%;
  }

  .home-text-field._666 {
    width: 90%;
  }

  .main-section.light-green {
    padding-bottom: 38px;
  }

  ._1440px-container.plans-and-menu {
    padding-right: 16px;
    padding-left: 16px;
  }

  ._1440px-container.flex {
    height: 60px;
  }

  .flex-4-col-parent {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .flex-4-col-parent._800 {
    width: 100%;
  }

  .flex-4-col-child {
    width: 33%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .flex-4-col-child._50 {
    width: 50%;
    margin-bottom: 30px;
  }

  .top-section-title-div.center._800 {
    width: 100%;
  }

  .hero-bg-image {
    height: 650px;
    background-position: 50% 50%;
  }

  .hero-bg-image.new {
    height: 673px;
  }

  .home-h1 {
    font-size: 48px;
    line-height: 58px;
  }

  ._740px-white-div {
    width: 100%;
  }

  ._740px-white-div.mo-top-padding.no-bg.no-bottom-padding {
    margin-bottom: 34px;
  }

  .sub-headline-text.ff {
    font-family: Favoritfreshly, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  .home-hero-form-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .home-hero-form-div._20percemt {
    padding-right: 20px;
    padding-left: 20px;
  }

  .menu-card-child {
    width: 28%;
  }

  .plans-card-parent {
    display: none;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .plans-card-parent.new-home-margin {
    display: none;
    max-width: 100%;
    margin-bottom: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .plans-cards-child {
    width: 45%;
    margin-bottom: 32px;
  }

  .plan-card-title {
    line-height: 1.4em;
    font-weight: 500;
  }

  .plan-card-title:hover {
    color: #333;
  }

  .section-footer-text.add-top-margin {
    margin-top: 24px;
  }

  .plans-tabs {
    margin-top: 32px;
  }

  .plans-tabs.new-blue {
    margin-top: 16px;
  }

  .plans-tab-link {
    border-color: #717171;
    color: #333;
    font-size: 16px;
  }

  .plans-tab-link.w--current {
    border-color: #3167ff;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    background-color: #3167ff;
    line-height: 1em;
  }

  .plans-tab-link.end.w--current {
    border-color: #3167ff;
  }

  .plans-tab-link.first {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .plans-tabs-menu {
    margin-bottom: 32px;
  }

  .plans-tabs-div {
    display: block;
    margin-bottom: 0px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .plans-tabs-div.new-blue {
    margin-bottom: 20px;
    border: 1px solid #ededed;
    box-shadow: none;
  }

  .plans-tabs-div.new-blue.add-top-margin {
    margin-top: 40px;
  }

  .home-slider {
    display: none;
  }

  .slide-flex-parent {
    padding-right: 15px;
    padding-left: 15px;
  }

  .slide-flex-child.ipad {
    padding-right: 0px;
    padding-left: 0px;
  }

  .stars-icon {
    margin-bottom: 20px;
  }

  .home-slide-nav {
    display: block;
  }

  .home-slide-nav.show-in-testimonials {
    display: block;
    margin-bottom: -26px;
    font-size: 7px;
  }

  .home-slide-nav.show-in-testimonials.white.new {
    font-size: 12px;
  }

  .home-slider-arrows.hide.green-arrow {
    display: none;
  }

  .home-slider-arrows.pink.hide {
    display: block;
  }

  .mobile-slider {
    display: block;
    height: auto;
  }

  .zig-zag-right-image {
    width: 100%;
    height: 660px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .zig-zag-right-image.new-home {
    height: 663px;
  }

  .zig-zac-text-div {
    position: absolute;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    margin-right: auto;
    margin-left: auto;
  }

  .zig-zac-text-div.right-text {
    position: static;
    width: 100%;
    padding-top: 0px;
  }

  .zig-zac-text-div.right-text.new-home {
    width: 100%;
  }

  .zig-zac-text-div.right-text.fit-bottom {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 46px;
  }

  .zig-zac-text-div.more {
    width: 88%;
    padding-top: 26px;
  }

  .zig-zac-text-div.more.new-home {
    top: 174px;
    width: 710px;
    padding: 64px;
  }

  .zig-zac-text-div.more.new-home.mid-align {
    top: auto;
  }

  .zig-zac-text-div.more.new-home.mid {
    top: auto;
  }

  .zig-zag-div {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .zig-zag-div.left-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .zig-zag-div.left-image.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .zig-zag-left-image {
    width: 100%;
    height: 600px;
  }

  .logo-section {
    margin-top: 0px;
  }

  .logo-div-flex-parent {
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .logo-child-div {
    width: 30%;
    margin-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .gift-hero-flex-parent {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .gift-hero-text-child {
    width: 100%;
    padding-top: 64px;
    padding-bottom: 32px;
    text-align: center;
  }

  .gift-hero-image-child {
    width: 100%;
    height: 500px;
    background-position: 50% 100%;
  }

  ._450-div {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  ._450-div.add-top-margin {
    width: 100%;
    margin-top: 32px;
  }

  .hero-buttons-div {
    padding-right: 30px;
    padding-left: 30px;
  }

  .hero-buttons-div.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 64px;
    padding-bottom: 64px;
    padding-left: 64px;
  }

  .column-div.center.add-padding {
    padding-right: 16px;
    padding-left: 16px;
  }

  .how-works-icons {
    width: 148px;
    height: 148px;
  }

  .meal-card-main-image.new-home {
    margin-left: 0px;
  }

  .meal-card-item {
    margin-right: 18px;
    margin-bottom: 18px;
    margin-left: 18px;
  }

  .meal-card-item.new-home-padding-margin {
    width: 172px;
    height: 218px;
  }

  .meal-card-item._50 {
    width: 169px;
  }

  .home-page-section-title {
    font-size: 48px;
  }

  .home-page-section-title.padding {
    padding-right: 0px;
  }

  .logged-in-navbar {
    padding-left: 0px;
  }

  .nav-menu {
    padding-top: 24px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #e1e1e1;
    background-color: #fff;
  }

  .nav-link {
    margin-bottom: 24px;
    margin-left: 24px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .nav-link.dropdown {
    margin-bottom: 20px;
  }

  .nav-link.dropdown.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .nav-link.dropdown.mobile.w--open {
    margin-left: 20px;
  }

  .nav-link.first {
    margin-left: 24px;
  }

  .nav-link.first.new-home {
    margin-left: 18px;
  }

  .nav-link.new-home {
    margin-left: 18px;
  }

  .nav-button.mobile {
    display: block;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    font-family: GoodHeadlineProCondLight, sans-serif;
  }

  .nav-button.mobile.blue {
    border-radius: 0px;
    background-color: #3167ff;
    font-family: Freshlysansmono;
    color: #fff;
  }

  .nav-button.hide-in-mobile {
    display: none;
  }

  .navbar-dropdown {
    display: none;
    width: auto;
    margin-right: 649.875px;
    margin-left: 0px;
  }

  .navbar-dropdown.account {
    display: none;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .navbar-dropdown-list.w--open {
    display: block;
    margin-top: 20px;
    padding-right: 32px;
    padding-bottom: 24px;
    padding-left: 32px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    box-shadow: none;
  }

  .navbar-dropdown-list.logged-in-dropdown.w--open {
    right: auto;
  }

  .nav-dropdown-link {
    margin-bottom: 4px;
  }

  .new-brand {
    display: block;
  }

  .new-brand._12 {
    width: auto;
  }

  .first-nav-menu {
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .last-nav-menu {
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .last-nav-menu.hide-on-mobile {
    display: none;
  }

  .logged-out-navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mobile-brand {
    display: block;
    padding-left: 0px;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .mobile-menu-button {
    padding-left: 16px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5dfa3aec38eeb7aa4f71be86_menu%20(1).svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
    color: transparent;
  }

  .mobile-menu-button.w--open {
    background-color: #fff;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5dfa3b2641a0f03bbe6ebaba_menu-copy-2.svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat;
    color: transparent;
  }

  .mobile-menu-button.set-size {
    width: 80px;
    padding-right: 42px;
    padding-left: 0px;
    background-position: 20px 50%;
  }

  .mobile-menu-button.set-size.w--open {
    padding-left: 0px;
  }

  .mobile-menu-hidden-div {
    display: block;
    width: 58px;
  }

  .nanobar._50 {
    padding-right: 64px;
    padding-left: 64px;
  }

  .meal-modal-page-div {
    display: none;
  }

  .meal-modal-title-div {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
  }

  .meal-info-div {
    padding-top: 24px;
  }

  .meal-info-div.fit {
    padding-top: 20px;
  }

  .nanobar-slider.cove19 {
    height: auto;
  }

  .scroll-give-freshly-div {
    position: -webkit-sticky;
    position: sticky;
    top: 63px;
    z-index: 5000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0px 64px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
  }

  .unbounce-hero-section {
    margin-top: 0px;
    background-position: 40% 50%;
    background-size: cover;
  }

  .unbounce-hero-section.ff.fit {
    background-position: 50% 50%;
  }

  .unbounce-hero-right-div {
    width: 380px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .unbounce-hero-right-div.less-opacity {
    width: 490px;
  }

  .unbounce-hero-right-div.bigger-width {
    width: 440px;
    background-color: hsla(0, 0%, 100%, 0.95);
  }

  .unbounce-hero-right-div.less-padding {
    padding-right: 24px;
    padding-left: 24px;
  }

  .hero-text-div {
    margin-top: 26px;
  }

  .unbounce-hero-text-2 {
    font-size: 24px;
    line-height: 50px;
  }

  .unbounce-hero-text-1 {
    font-size: 34px;
    line-height: 34px;
  }

  .unbounce-hero-paragraph {
    font-size: 12px;
    line-height: 20px;
  }

  .unbounce-cta-section {
    padding-right: 24px;
    padding-left: 24px;
  }

  .nav-arrow-down._2 {
    margin-top: 3.5px;
    margin-right: 16px;
  }

  .slide-2 {
    width: 50%;
  }

  .slide-3 {
    width: 50%;
  }

  .gift-subtext {
    margin-bottom: 0px;
  }

  .unbounce-column-div {
    padding: 0px;
  }

  .unbounce-column-div.more-padding {
    padding-right: 16px;
    padding-left: 16px;
  }

  .unbounce-2-column-paragraph.add-padding {
    padding-right: 68px;
    padding-left: 68px;
  }

  .unbounce-2-column-paragraph.white.padding {
    line-height: 24px;
  }

  .green-bg-div {
    width: 100%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .primary-blue-button.full {
    display: block;
  }

  .primary-blue-button.mobile-fullwidth {
    width: 100%;
  }

  .primary-blue-button.small-in-mobile {
    font-family: Favoritfreshly, sans-serif;
    line-height: 1.14em;
  }

  .primary-button.nav {
    display: none;
    margin-left: 12px;
  }

  .primary-button.hide-in-mobile {
    display: none;
  }

  .primary-button.mobil-fullwidh {
    width: 100%;
    text-align: center;
  }

  .mobile-nav-dropdown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .mobile-nav-dropdown.hide {
    display: none;
  }

  .mobile-nav-dropdown.middle {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .new-nav-dropdown-list-mobile.w--open {
    padding-bottom: 20px;
    padding-left: 30px;
    background-color: #fff;
  }

  .new-nav-dropdown-list-mobile.middle.w--open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .dietary-hero-section {
    padding-right: 20px;
    padding-left: 20px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e41aaba5fa7103e51d95c61_image%402x%20(4).jpg");
  }

  .dietary-flex-parent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .dietary-flex-parent.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .dietary-flex-child {
    width: 100%;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .dietary-flex-child.gray {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .dietary-flex-child.bg-image {
    height: 600px;
  }

  .dietary-flex-child.less-bottom-padding {
    padding-top: 64px;
    padding-bottom: 0px;
  }

  .dietary-flex-child._3 {
    height: 662px;
    padding-bottom: 64px;
  }

  .dietary-flex-child.darker-gray {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .flex-child-60.full-in-ipad {
    width: 100%;
  }

  .flex-child-40 {
    width: 50%;
    padding-right: 32px;
    padding-left: 32px;
  }

  .flex-child-40._64.gray {
    width: 100%;
  }

  .hprebrand-child-flex {
    width: 100%;
    background-color: #f7f7f7;
  }

  .hprebrand-child-flex.image-side {
    width: 50%;
    height: auto;
  }

  .hprebrand-child-flex.px {
    width: 50%;
    padding-right: 32px;
    padding-left: 32px;
  }

  ._3-column-parent-100 {
    padding-right: 32px;
    padding-left: 32px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  ._3-column-parent-100._1200 {
    max-width: 100%;
    margin-top: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .hprebrand-50 {
    width: 50%;
    padding-right: 32px;
    padding-left: 32px;
  }

  .hprebrand-50.paid-lp-last-image {
    background-position: 100% 50%;
  }

  .hprebrand-50.paid {
    padding-top: 44px;
    padding-bottom: 64px;
  }

  .hprebrand-50.paid.white {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .hprebrand-50.nutritionist-box {
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }

  ._410ox-div {
    width: 100%;
  }

  .app-100-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .app-100-flex._800px {
    height: 100%;
  }

  .app-100-flex.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .app-50-flex {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 65px;
  }

  .app-50-flex.no-padding {
    width: 100%;
    margin-right: 0px;
    padding-right: 0rem;
    padding-bottom: 32px;
    padding-left: 0rem;
  }

  .app-50-flex.no-padding.blue-bg {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .app-50-flex.no-padding._247-image {
    height: 400px;
  }

  .app-50-flex.gray {
    padding: 65px;
  }

  .app-50-flex.add-padding {
    padding: 64px 65px 35px;
  }

  .app-50-flex.less-padding {
    padding-top: 32px;
  }

  .app-50-flex.darker-gray.add-padding {
    padding-bottom: 64px;
  }

  .app-50-flex.update-on-the-fly {
    height: 600px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e57cc6706e4fe63437365fb_images%402x.jpg");
    background-size: contain;
  }

  .app-hero-image {
    padding: 0px 64px;
  }

  .app-hero-image.blue-bg {
    padding-top: 0px;
  }

  .app-hero-image.center.connected {
    background-image: none;
  }

  .app-hero-text-div {
    width: 600px;
  }

  .app-hero-text-div.center {
    width: 630px;
    text-align: center;
  }

  .applp-margin-div.no-top-margin {
    margin-bottom: 24px;
  }

  .applp-meal-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-800-size {
    width: 100%;
  }

  .connected-image {
    display: none;
  }

  .div-on-applp-form {
    width: 480px;
    margin-right: auto;
    margin-bottom: 33px;
    margin-left: auto;
  }

  ._600px-div {
    width: 100%;
  }

  .bottom-button-div {
    margin-top: 24px;
  }

  .app-gif-image {
    width: 100%;
  }

  .app-gif-2 {
    width: 50%;
  }

  .paid-table-div {
    width: 100%;
  }

  .meal-detail-title-div {
    top: 60px;
  }

  .div-700 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .post-arrow-icon-div {
    left: -52px;
  }

  .post-arrow-icon-div.next {
    right: -52px;
  }

  .nanobar-text.cove19 {
    height: auto;
  }

  .black-close-x-icon {
    width: 15px;
  }

  .black-close-x-icon-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .arrow-div-stick {
    left: 0%;
  }

  .arrow-div-stick.right {
    right: 0%;
  }

  .meal-card-bg-image {
    width: 100%;
    height: 127px;
    margin-left: 0px;
    background-position: 50% 50%;
    background-size: cover;
  }

  .radio-price-div {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .user-icon-mobile {
    margin-right: 0px;
  }

  .user-name-logged-in-nav-mobile {
    margin-top: 3px;
  }

  .pillar-40-flex {
    width: 50%;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .pillar-60-flex {
    width: 50%;
  }

  .tray-child-flex {
    width: 18%;
  }

  .related-articels-child-flex {
    margin-right: 16px;
    margin-left: 16px;
  }

  .freshly-five-child-flex.image.mobile {
    background-size: contain;
  }

  .div-block-124 {
    margin-bottom: 32px;
  }

  .freshly-five-desktop {
    display: none;
  }

  .anchor-links-div.new {
    display: none;
  }

  ._3-column-about-hub-icon {
    padding: 32px;
  }

  .primary-white-button.mobile-fullwidth {
    width: 100%;
  }

  .display-3 {
    font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  }

  ._32-bottom-button.add-bottom-margin.hide-in-mobile {
    display: none;
  }

  ._101-right-side-rich-text {
    padding-right: 32px;
  }

  .div-block-126 {
    margin-bottom: 0px;
  }

  ._730px-white-background {
    width: 100%;
  }

  .meal-card-child {
    margin-right: 16px;
    margin-left: 16px;
  }

  .meal-plans-old-style-tab {
    margin-right: -1px;
    padding: 17px 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 1px solid #717171;
    background-color: #fff;
    font-size: 1rem;
    text-align: center;
  }

  .meal-plans-old-style-tab:hover {
    color: #333;
  }

  .meal-plans-old-style-tab.w--current {
    border-color: #07872b;
    background-color: #07872b;
    color: #fff;
  }

  .meal-plans-old-style-tab.end {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .meal-plans-old-style-tab.first {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .meal-plans-old-style-tab.blue {
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
    border-color: #ededed;
    font-family: Favoritfreshly, sans-serif;
  }

  .meal-plans-old-style-tab.blue.w--current {
    background-color: #2a6dff;
  }

  .meal-plans-old-style-tab.blue.ff {
    font-family: Favoritfreshly, sans-serif;
  }

  .unbounce-3-section {
    padding-right: 64px;
    padding-left: 64px;
  }

  .unbounce-3-section.less-padding {
    padding-right: 44px;
    padding-left: 44px;
  }

  .unbounce-3-zigzag-parent {
    margin-bottom: 64px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .unbounce-3-zigzag-parent.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .unbounce-3-zigzag-parent.reverse.last {
    margin-bottom: 0px;
  }

  .unbounce-3-zig-zag-text-child {
    width: 100%;
    padding-right: 0px;
  }

  .unbounce-3-zig-zag-text-child.right {
    padding-left: 0px;
  }

  .unbounce-3-zag-imag-child {
    width: 100%;
  }

  .nutrition-hero-image {
    height: 400px;
  }

  .lottie-box {
    display: none;
  }

  .box-in-box-image {
    display: block;
  }

  .column-div-center {
    padding-right: 15px;
    padding-left: 15px;
  }

  .column-background-image-div {
    width: 100%;
    height: 127px;
  }

  .flax-parent-meals {
    margin-top: 40px;
  }

  ._4-meals-flex-box._24 {
    width: 33%;
  }

  ._4-meals-image {
    height: 172px;
  }

  ._4-meal-sub-text.padding {
    margin-right: 2px;
  }

  .home-logo {
    display: none;
  }

  .flex-3-parent-column._812 {
    width: 100%;
  }

  .flex-4-column {
    width: 50%;
    margin-bottom: 32px;
  }

  .top-navbar {
    display: none;
  }

  .new-navbar {
    top: 0px;
  }

  .new-nav-link {
    padding-top: 16px;
    padding-bottom: 16px;
    text-align: center;
  }

  .new-nav-link.hide-on-mobile {
    display: none;
  }

  .new-nav-link.hide-on-desktop {
    display: block;
  }

  .new-nav-link.no-margin.hide {
    display: none;
  }

  .new-nav-menu {
    padding-top: 8px;
    padding-bottom: 32px;
    background-color: #fff;
    text-align: center;
  }

  .new-nav-menu.hide-on-desktop {
    display: block;
  }

  .new-nav-button {
    display: none;
    width: 87px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .new-brand-logo {
    width: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .new-nav-menu-button {
    width: 87px;
    padding-right: 0px;
    padding-left: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f397f99c3b70c8c10c39130_hamburgericonfreshly.svg");
    background-position: 100% 50%;
    background-size: 16px;
    background-repeat: no-repeat;
    text-align: right;
  }

  .new-nav-menu-button.w--open {
    background-color: transparent;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f397fc739ae7479b5eff69b_Close-hamburgericonfreshly.svg");
    background-size: 20px;
  }

  .new-mobile-nav-icon {
    color: transparent;
  }

  .new-sub-mobile-links-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 420px;
    margin-right: auto;
    margin-bottom: 16px;
    margin-left: auto;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .new-sub-mobile-links-div.vertical {
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .new-sub-links-on-mobile {
    color: #717171;
    letter-spacing: 0.3px;
    text-decoration: none;
  }

  .new-sub-links-on-mobile:hover {
    color: #094fdb;
  }

  .purple-button {
    padding: 24px 16px;
    background-color: #c2d0ff;
    color: #303030;
    line-height: 1.14em;
    font-weight: 500;
  }

  .purple-button:hover {
    color: #303030;
  }

  .press-image-div {
    height: 135px;
  }

  .press-div {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }

  .press-div.press-releases {
    padding-right: 20px;
    padding-left: 20px;
  }

  .press-small-text.no-left-margin {
    margin-left: 0px;
  }

  .in-the-news-list {
    margin-right: 0px;
    margin-left: 0px;
  }

  .buttonprimary-2 {
    width: auto;
  }

  .buttonprimary-2.full-width {
    padding-right: 32px;
    padding-left: 32px;
  }

  .plan-card-title-2 {
    line-height: 1.4em;
    font-weight: 500;
  }

  .plan-card-title-2:hover {
    color: #333;
  }

  .meal-plans-old-style-tab-2 {
    margin-right: -1px;
    padding: 17px 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 1px solid #717171;
    background-color: #fff;
    font-size: 1rem;
    text-align: center;
  }

  .meal-plans-old-style-tab-2:hover {
    color: #333;
  }

  .meal-plans-old-style-tab-2.w--current {
    border-color: #07872b;
    background-color: #07872b;
    color: #fff;
  }

  .meal-plans-old-style-tab-2.end {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .meal-plans-old-style-tab-2.first {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  ._740px-white-div-2 {
    width: 100%;
  }

  .section-footer-text-2.add-top-margin {
    margin-top: 24px;
  }

  .review-img-side._1 {
    background-position: 100% 50%;
  }

  .review-text-div {
    width: 100%;
  }

  ._412px-div._100 {
    width: 100%;
  }

  .white-box-with-icon {
    width: 220px;
    background-size: auto 100px;
  }

  .zig-zag-child {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .zig-zag-child.fit-lead {
    height: auto;
    min-height: 424px;
  }

  .meal-cards-main-div {
    padding-right: 8px;
    padding-left: 8px;
  }

  .new-meal-card-parent {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .new-meal-card-child {
    width: 31%;
  }

  .new-meal-card-child.fit {
    width: 46%;
  }

  .new-lines-side-image._1 {
    background-position: 100% 50%;
  }

  .new-freshly-navbar {
    padding: 0px 0px 0px 18px;
    border-bottom: 1px solid #ededed;
  }

  .freshlyfit-navbar {
    padding: 0px 0px 0px 18px;
  }

  .white-nav-link {
    display: block;
    color: #333;
    text-align: center;
  }

  .white-nav-link:hover {
    color: #333;
  }

  .white-nav-link.hide-on-desktop {
    display: block;
  }

  .white-nav-link.no-margin.hide-on-mobile {
    display: none;
  }

  .freshly-navbar-div {
    margin-bottom: 600px;
  }

  .freshlyfit-navbar-div.add-margin {
    margin-bottom: 500px;
  }

  .freshlybiz-navbar-div {
    margin-bottom: 500px;
  }

  .new-freshly-menu-button {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f8865dfee567024dab8b2c1_group%20(4).svg");
    background-position: 50% 50%;
    background-size: 14px;
    background-repeat: no-repeat;
    color: transparent;
  }

  .new-freshly-menu-button.w--open {
    background-color: transparent;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f886608bfd034513eed0c05_default.svg");
    background-position: 50% 50%;
    background-size: 28px;
    background-repeat: no-repeat;
    color: transparent;
  }

  .new-freshly-menu-button.white {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f775916da1c52c22f1c513b_White_hamburgericonfreshly.svg");
  }

  .mobile-only-subnav-div {
    display: block;
    padding-top: 0px;
    padding-bottom: 16px;
  }

  .mobile-only-subnav-div.with-padding {
    padding-top: 16px;
  }

  .mobile-only-subnav-div.with-padding.middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .mobile-subnav-link {
    padding-right: 8px;
    padding-left: 8px;
    color: #717171;
    letter-spacing: 0.3px;
    text-decoration: none;
  }

  .small-subtext-in-mobile-nav {
    margin-bottom: 16px;
    font-style: italic;
  }

  .freshlyfit-mobile-btn {
    display: inline-block;
    margin-right: 8px;
    padding: 16px 20px;
    background-color: #85e5c6;
  }

  .freshlybiz-mobile-btn {
    display: inline-block;
    width: 141px;
    margin-left: 8px;
    padding: 16px 20px;
    background-color: #03514e;
  }

  .freshly-mobile-only-btn {
    display: inline-block;
    margin-right: 8px;
    padding: 16px 20px;
    background-color: #fef9eb;
  }

  .freshly-mobile-only-btn.right-side {
    margin-right: 0px;
    margin-left: 8px;
  }

  .freshly-menu-button {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f8865dfee567024dab8b2c1_group%20(4).svg");
    background-position: 50% 50%;
    background-size: 14px;
    background-repeat: no-repeat;
    color: transparent;
  }

  .freshly-menu-button.w--open {
    background-color: transparent;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f886608bfd034513eed0c05_default.svg");
    background-size: 28px;
    color: transparent;
  }

  .freshly-menu-button.fit {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f886649ee56703205b8b3cf_group-copy.svg");
    background-size: 14px;
  }

  .freshlybiz-menu-button {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f8865dfee567024dab8b2c1_group%20(4).svg");
    background-position: 50% 50%;
    background-size: 14px;
    background-repeat: no-repeat;
    color: transparent;
  }

  .freshlybiz-menu-button.w--open {
    background-color: transparent;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f886608bfd034513eed0c05_default.svg");
    background-size: 28px;
    color: transparent;
  }

  .flex-child-50.green {
    padding-right: 64px;
    padding-left: 64px;
  }

  .flex-child-50.orange {
    padding-right: 64px;
    padding-left: 64px;
  }

  .flex-child-50.crafted-classics {
    padding-right: 64px;
    padding-left: 64px;
  }

  .flex-child-50.feel-better-food {
    padding-right: 64px;
    padding-left: 64px;
  }

  .flex-child-50.freshlyfit {
    padding-right: 64px;
    padding-left: 64px;
  }

  .new-freshly-logo {
    width: auto;
  }

  .ff-18-body.white {
    line-height: 24px;
  }

  .fit-meal-card {
    width: 46%;
  }

  ._391px-div {
    width: 100%;
  }

  ._422px-div {
    width: 100%;
  }

  .nanobar-2.announcement {
    padding-right: 60px;
    padding-left: 60px;
  }

  .nanobar-text-2 {
    padding-right: 50px;
    padding-left: 50px;
  }

  .nanobar-text-3 {
    padding-right: 50px;
    padding-left: 50px;
  }

  .new-freshly-nav-logout {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }

  .freshly-fit-menu-button {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f886649ee56703205b8b3cf_group-copy.svg");
    background-position: 50% 50%;
    background-size: 14px;
    background-repeat: no-repeat;
    color: transparent;
  }

  .freshly-fit-menu-button.w--open {
    background-color: transparent;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f8866493ed8f368b96071b8_default-copy.svg");
    background-size: 28px;
    color: transparent;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    width: 100%;
  }

  .section {
    margin-right: 15px;
    margin-left: 15px;
  }

  .section.cc-cta {
    padding: 15px;
  }

  .container {
    text-align: center;
  }

  .paragraph-bigger {
    font-size: 16px;
    line-height: 28px;
  }

  .heading-jumbo {
    font-size: 50px;
    line-height: 64px;
  }

  .heading-jumbo-small {
    font-size: 30px;
    line-height: 52px;
  }

  .logo-link {
    padding-left: 0px;
  }

  .navigation {
    padding: 20px 30px;
  }

  .cta-wrap {
    padding-right: 30px;
    padding-left: 30px;
  }

  .utility-page-wrap {
    padding: 15px;
  }

  ._404-wrap {
    padding: 30px;
  }

  .header {
    height: 600px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .green.small {
    font-size: 24px;
  }

  .green._2 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .footer__joinuscontain {
    width: 50%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .footer__socialcontain {
    padding-bottom: 0px;
  }

  .footer__linkscontain {
    width: 50%;
    margin-bottom: 16px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .navbartextrightcontain-2 {
    width: 30%;
  }

  .navbartextleftcontain-2 {
    width: 20%;
  }

  .navbarcontain.navbarsimple {
    height: auto;
  }

  .buttonprimary {
    width: auto;
    padding-right: 50px;
    padding-left: 50px;
  }

  .buttonprimary.full-width.popup {
    height: 46px;
  }

  .buttonprimary.less-padding {
    padding-right: 24px;
    padding-left: 24px;
  }

  .buttonprimary._400 {
    width: 100%;
  }

  .buttonprimary.continue {
    width: 100%;
  }

  .promowrap.withouttitle.top-margin._1-5-border {
    padding-bottom: 24px;
  }

  .leadformcontain.btm {
    width: 90%;
  }

  .leadformcontain.paid.width {
    width: 90%;
  }

  .howitworkswrap {
    width: 100%;
  }

  .centeredpara {
    margin-bottom: 0px;
  }

  .howitworks3contain {
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .howitworks3contain.small {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .howitworks3contain.small.add-bottom-margin {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .howitworksgrid3 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .howitworkstext {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .howitworkstext.add-padding.more {
    padding-right: 0.7rem;
    padding-left: 0.7rem;
  }

  .mealcardwrap._50 {
    width: 100%;
  }

  .mealcardtext.new {
    height: auto;
  }

  .mealcardimagewrap {
    height: 68%;
  }

  .mealcardimagewrap.add-bottom-margin {
    height: auto;
  }

  .mealcard {
    width: 45%;
  }

  .mealcard.edge {
    margin-right: 0rem;
  }

  .mealcard.add-bottom-padding {
    width: 46%;
    height: auto;
  }

  .mealcard.add-bottom-padding._8 {
    width: 40%;
  }

  .compare-plans {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .leadformtitlewrap.add-padding {
    padding-right: 0px;
    padding-left: 0px;
  }

  .accordioncontain {
    width: 100%;
  }

  .common-questions-section {
    padding-right: 32px;
    padding-left: 32px;
  }

  .common-questions-section.gray {
    padding-right: 32px;
    padding-left: 32px;
  }

  .footer__contain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footerlink.new.horiz {
    margin-bottom: 32px;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 16px;
    font-weight: 400;
  }

  .footerlink.new.horiz.new-home {
    margin-bottom: 22px;
    font-size: 14px;
  }

  .cardstyle1.narrow {
    padding-right: 0px;
    padding-left: 0px;
  }

  .footer__logocontain {
    width: 50%;
    margin-bottom: 16px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .mobileleadformcontain {
    width: 90%;
  }

  .divider__green {
    margin-bottom: 24px;
  }

  .sociallinktext {
    padding-bottom: 16px;
  }

  .breadcrumbblock {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .slash {
    margin-bottom: 9px;
  }

  .testheadercontainer {
    width: 100%;
    padding-top: 0rem;
    padding-bottom: 0rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .headertextdiv {
    width: 100%;
    height: 100%;
    padding-top: 20px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .allvideossection {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .videolheadercontain {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .sociallinks-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .collection-list-wrapper-4.zero-padding-margin {
    padding-left: 0px;
  }

  .testcollectionlist {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .retailheadingtextwrap.narrow {
    width: 72%;
  }

  .imagetextcontain {
    width: 72%;
  }

  .contactcontain {
    width: 72%;
  }

  .collection-item-2 {
    width: 100%;
    margin-right: 0px;
    padding-right: 0rem;
  }

  .collection-item-2.last {
    width: 48%;
    margin-right: 5px;
    margin-left: 5px;
  }

  .videoheadersection {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .mainvideosection {
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .featuredvideocollectionitem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .verticalscrollsection {
    padding-right: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .verticalscrollsection._0.no-right-padding.top-padding {
    text-align: left;
  }

  .verticalscrollcontain.mobile {
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    padding-right: 2rem;
    padding-left: 2rem;
  }

  .div-block-70 {
    text-align: left;
  }

  .retaillocationcontain {
    width: 72%;
  }

  .video__textblock {
    text-align: left;
  }

  .mealplaninteractioncontainer._4meals.header {
    height: auto;
  }

  .mealplaninteractioncontainer._6meals.header {
    height: auto;
  }

  .mealplaninteractioncontainer._9meals.header {
    height: auto;
  }

  .mealstoggle.control.header {
    height: auto;
  }

  .footer__googlebtn {
    width: 100%;
    height: auto;
  }

  .footer_applebtn {
    width: 96%;
    height: auto;
  }

  .howitworkselement {
    width: 100%;
  }

  .howitworkselement.small {
    width: 30%;
    margin-bottom: 40px;
    padding-right: 4px;
    padding-left: 4px;
  }

  .howitworksimage--50percent {
    height: 90px;
  }

  .mealcardblock {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .div-block-99 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer__original {
    display: none;
  }

  .block__centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .block__centered.horiz {
    width: 50%;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .block__flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    padding-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .block__flex.centered {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .block__appbtns {
    width: 15%;
  }

  .block__appbtns.rightpad {
    width: 50%;
    margin-right: 8px;
  }

  .block__appbtns.leftpad {
    width: 50%;
    margin-left: 8px;
  }

  .block__appbtns.leftpad.center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer_original--mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding-top: 32px;
    padding-bottom: 32px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-style: solid none none;
    border-width: 0.5px 1px 1px 0.5px;
    border-color: rgba(51, 51, 51, 0.2) #000 #000 rgba(51, 51, 51, 0.2);
  }

  .block--compare {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .block__flexpercent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 48%;
    padding-bottom: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .block_socialicons {
    width: 100%;
  }

  .block_socialicons-2 {
    width: 100%;
  }

  .main-image-section {
    height: 500px;
  }

  .section-2.gray.less.color {
    padding-top: 10px;
    padding-bottom: 60px;
  }

  .section-2.gray.less.color.add-top-padding {
    padding-top: 64px;
  }

  .section-2.cover-image.new-home {
    padding-right: 0px;
    padding-left: 0px;
  }

  .section-2.no-padding {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-2.no-padding.no-bottom-padding {
    padding-top: 24px;
  }

  .section-2.no-padding.no-bottom-padding.less-top-too {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-2.no-padding.no-bottom-padding.less-top-too.fix-padding {
    padding-top: 32px;
  }

  .section-2.no-padding-on-mobile.zero {
    padding-top: 0px;
  }

  .section-2.light-yellow.np {
    padding-bottom: 32px;
  }

  .section-2.new-yellow.no-left-padding-on-mobile {
    padding-right: 0px;
  }

  .quote-div {
    text-align: center;
  }

  .quote-text {
    line-height: 1.5em;
    text-align: center;
  }

  .parent-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .parent-flex.flip {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .child-flex {
    width: 100%;
  }

  .child-flex.image {
    height: 360px;
    background-position: 50% 50%;
    background-size: cover;
  }

  .child-flex.text {
    padding: 4px 0px 0px;
  }

  .text-div {
    margin-top: 24px;
  }

  .form-block-4 {
    width: 100%;
  }

  .center-div.our-plans {
    padding-top: 132px;
  }

  .center-div.whats-new {
    width: 100%;
  }

  .section-title._60-bottom-margin {
    margin-bottom: 24px;
  }

  .section-title._60-bottom-margin._500 {
    width: 100%;
  }

  .section-title._515 {
    width: 100%;
  }

  .section-title._515.center {
    width: 100%;
  }

  .section-title._540 {
    width: 100%;
  }

  .home-form {
    margin-top: -527px;
  }

  .home-form.ipad {
    margin-top: -463px;
  }

  .home-form.ipad.new-home {
    margin-bottom: 20px;
  }

  .home-form.ipad.new-home.radio {
    width: 100%;
  }

  .home-form.ipad.no-bottom-margin {
    margin-bottom: 0px;
  }

  .home-form.ipad.no-bottom-margin.less.fit {
    width: 100%;
    margin-top: -626px;
  }

  .home-text-field.popup {
    height: 44px;
    margin-bottom: 14px;
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .home-text-field.popup::-webkit-input-placeholder {
    color: #333;
    font-size: 16px;
  }

  .home-text-field.popup:-ms-input-placeholder {
    color: #333;
    font-size: 16px;
  }

  .home-text-field.popup::-ms-input-placeholder {
    color: #333;
    font-size: 16px;
  }

  .home-text-field.popup::placeholder {
    color: #333;
    font-size: 16px;
  }

  .home-text-field.smaller {
    width: 100%;
  }

  .home-text-field._666 {
    width: 100%;
  }

  .helper-div.new-home {
    margin-top: 0px;
  }

  .flex-4-col-parent.mobile {
    display: block;
  }

  .flex-4-col-parent.mobile._50 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .flex-4-col-child {
    width: 100%;
    margin-bottom: 32px;
  }

  .flex-4-col-child._50 {
    width: 100%;
  }

  .flex-4-col-child._50._50-in-mobile {
    width: 50%;
  }

  .hero-bg-image {
    height: 510px;
  }

  .hero-bg-image.fit {
    height: 630px;
  }

  .home-h1 {
    font-size: 32px;
    line-height: 42px;
  }

  ._740px-white-div.mo-top-padding {
    padding-right: 0px;
    padding-left: 0px;
  }

  ._740px-white-div.new-home-padding {
    width: 100%;
    padding-right: 16px;
    padding-bottom: 44px;
    padding-left: 16px;
  }

  .menu-card-child {
    width: 41%;
  }

  .menu-image-card {
    width: 100%;
  }

  .plans-card-parent.new-home-margin {
    display: none;
  }

  .plans-cards-child {
    width: 100%;
  }

  .plans-tabs-div {
    width: 100%;
  }

  .slide-flex-parent {
    padding-right: 50px;
    padding-left: 50px;
  }

  .slide-flex-child.mobile {
    margin-right: 0px;
    margin-left: 0px;
  }

  .testimonial-text {
    text-align: center;
  }

  .home-slider-arrows {
    width: 23px;
    font-size: 30px;
  }

  .zig-zag-right-image {
    height: 560px;
  }

  .zig-zag-right-image.new-home {
    height: 600px;
  }

  .zig-zag-right-image.new-home.mobile {
    height: 700px;
  }

  .zig-zac-text-div {
    width: 90%;
    padding: 24px;
  }

  .zig-zac-text-div.right-text {
    width: 100%;
    padding-bottom: 32px;
  }

  .zig-zac-text-div.more {
    top: 88px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .zig-zac-text-div.more.new-home {
    top: 125px;
    width: 90%;
  }

  .zig-zac-text-div.more.new-home.mid-align {
    top: 70px;
  }

  .zig-zac-text-div.more.new-home.mid-align.auto-alighn {
    top: auto;
  }

  .zig-zac-text-div.more.align-mid {
    top: 70px;
  }

  .zig-zag-left-image.new-home {
    height: 312px;
  }

  .zig-zag-left-image.fit-home {
    height: 400px;
  }

  .logo-section.light {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .logo-child-div {
    width: 50%;
  }

  .mobile-pop-up-div {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2000;
    display: none;
    padding: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
  }

  .popup-white-div {
    position: relative;
    z-index: 3000;
    width: 100%;
    padding-bottom: 15px;
    border-radius: 5px;
    background-color: #fff;
  }

  .popup-image {
    position: relative;
    height: 154px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.14)), to(rgba(0, 0, 0, 0.14))), url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e4ac8e869035764a0ccf636_Freshly---Home.jpg");
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.14)), url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e4ac8e869035764a0ccf636_Freshly---Home.jpg");
    background-position: 0px 0px, 100% 0%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .popup-image.fit {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5fa2d45e422da44ece1da7d2_group-2%402x.jpg");
    background-image: linear-gradient(180deg, transparent, transparent), url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5fa2d45e422da44ece1da7d2_group-2%402x.jpg");
  }

  .popup-text-div {
    padding-top: 10px;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
  }

  .popup-text-div.fit {
    padding-top: 16px;
  }

  .popup-title {
    font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
    color: #333;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 3px;
  }

  .popup-title.new-home {
    font-family: Freshlysansmono;
    color: #004437;
    letter-spacing: 0px;
  }

  .popup-title.fit {
    font-family: Favoritfreshly, sans-serif;
    line-height: 1.43em;
    font-weight: 700;
    letter-spacing: 0px;
  }

  .popup-form {
    margin-top: 14px;
    padding-right: 15px;
    padding-left: 15px;
  }

  .popup-form.fit {
    margin-top: 16px;
  }

  .gray-small-text.popup.less-padding {
    margin-right: 7px;
    line-height: 28px;
  }

  .mobile-pup-up-div {
    display: none;
    background-color: rgba(0, 0, 0, 0.7);
  }

  .mobile-pup-up-div.fit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mobile-pup-up-div.fit.fit-home {
    display: none;
  }

  .mobile-popup-close-icon {
    position: absolute;
    left: auto;
    top: 12px;
    right: 12px;
    bottom: auto;
    width: 30px;
    height: 30px;
    border-radius: 60px;
    background-color: #000;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5da0f33eb5fa5c42cd4718a2_error.svg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
  }

  .mobile-popup-close-icon.new-home {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5da0f33eb5fa5c42cd4718a2_error.svg");
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
  }

  .post-rich-text-500 {
    width: 100%;
  }

  .post-full-width-bg-image {
    height: 500px;
  }

  .gift-hero-text-child {
    padding-top: 32px;
    padding-right: 32px;
    padding-left: 32px;
  }

  .gift-hero-image-child {
    height: 312px;
  }

  ._450-div {
    width: 100%;
  }

  ._450-div.add-top-margin {
    margin-top: 32px;
  }

  ._450-div.fit.footer-form {
    width: 100%;
  }

  ._550-div.center.top-padding {
    width: 100%;
  }

  .hero-buttons-div.mobile {
    position: relative;
    padding-right: 58px;
    padding-bottom: 32px;
    padding-left: 58px;
  }

  .pop-up-full-opacity {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
  }

  .hide-image {
    opacity: 0;
  }

  .column-div.center.add-padding {
    margin-bottom: 32px;
  }

  .column-text-div.add-padding {
    padding-right: 0em;
    padding-left: 0em;
  }

  .column-image.new-parents {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5da1020e8c4ffd7f66ed273a_shutterstock-536517748%402x.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .column-image.tlc {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5da1021b621f6c2f2e043f9e_shutterstock-229409923%402x.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .column-image.dawn-dusker {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5da10232eda8426ae2d935f0_working-lunch-risotto-0035%402x.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .h4-green._2._1-5.green {
    margin-top: 2px;
  }

  .meal-card-main-image.new-home {
    background-position: 100% 100%;
  }

  .meal-card-main-image.mobile-bigger {
    height: 180px;
  }

  .meal-card-item {
    width: 158px;
    margin-bottom: 28px;
  }

  .meal-card-item._50 {
    width: 40%;
  }

  .how-it-works-slider.mobile {
    display: none;
  }

  .how-slide {
    width: 70%;
  }

  .hide-slider-arrows {
    display: none;
  }

  .how-slide-nav {
    font-size: 6px;
  }

  .meal-cards-list-wrapper.new-home-top-margin {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .home-page-section-title.les.no-bootom-margin {
    font-size: 32px;
  }

  .home-page-section-title.les.more {
    margin-bottom: 16px;
  }

  .home-page-section-title.padding {
    font-size: 48px;
  }

  .navbar-dropdown.account {
    margin-right: auto;
    margin-left: 0px;
  }

  .new-brand {
    padding-left: 0px;
  }

  .nanobar.hidden {
    display: none;
  }

  .nanobar._50 {
    height: auto;
    padding-right: 64px;
    padding-bottom: 9px;
    padding-left: 64px;
  }

  .meal-modal-page-div {
    display: none;
    padding-top: 24px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .meal-modal-page {
    width: 100%;
  }

  .meal-modal-title-div {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    width: auto;
  }

  .meal-modal-title-div.page {
    padding-right: 0px;
    padding-left: 0px;
    text-align: left;
  }

  .meal-modal-title-div.border.no-padding {
    padding-top: 44px;
  }

  .meal-labels-pills {
    font-size: 12px;
  }

  .meal-labels-pills.fit {
    margin-bottom: 4px;
  }

  .meal-image-1 {
    height: 350px;
  }

  .meal-info-div {
    padding-top: 24px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .meal-info-div.fit {
    padding-top: 24px;
  }

  .meal-image-2 {
    display: none;
  }

  .meal-image-3 {
    display: none;
  }

  .meal-image-4 {
    display: none;
  }

  .meal-image-right-side {
    padding-left: 0px;
  }

  .nanobar-slider.auto {
    height: auto;
  }

  .meal-columns {
    padding-right: 0px;
    padding-left: 0px;
  }

  .scroll-give-freshly-div {
    position: -webkit-sticky;
    position: sticky;
    top: 63px;
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding: 0px 58px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
  }

  .unbounce-hero-div {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .unbounce-hero-right-div.bigger-width {
    width: 420px;
    background-color: hsla(0, 0%, 100%, 0.94);
  }

  .unbounce-hero-text-2 {
    font-size: 24px;
    line-height: 36px;
  }

  .unbounce-hero-text-1 {
    font-size: 36px;
    line-height: 48px;
  }

  .unbounce-hero-paragraph {
    font-size: 16px;
  }

  .unbounce-gray-section {
    padding-right: 24px;
    padding-left: 24px;
  }

  .ubounce-banner-green-text {
    font-size: 18px;
  }

  .unbounce-zig-zag-section {
    padding-right: 45px;
    padding-left: 45px;
  }

  .unbounce-zig-zag-flex-parent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .unbounce-zig-zag-flex-parent.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .unbounce-zig-zag-flex-child {
    width: 100%;
  }

  ._3-top-rated-meals {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .middle-center-div {
    margin-right: auto;
    margin-bottom: 34px;
    margin-left: auto;
  }

  .middle-center-div.no-bottom-margin {
    margin-bottom: 0px;
  }

  .how-image {
    width: 220px;
  }

  .slide-2 {
    width: 100%;
  }

  .slide-3 {
    width: 100%;
  }

  .gift-subtext {
    margin-bottom: 0px;
  }

  .gift-title-section {
    font-size: 32px;
  }

  .unbounce-2-hero-section {
    padding-top: 20px;
    padding-bottom: 349px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e2b3599ea86281aaf202548_9125288e-19-winter1-friends-emailer-0002-extended-bg_13l2760qo1c30690q901o.jpg");
    background-position: 50% 100%;
    background-size: cover;
    background-attachment: scroll;
  }

  .unbounce-2-hero-div {
    width: 500px;
    padding: 24px;
  }

  .unbounce-column-div {
    margin-bottom: 40px;
  }

  .unbounce-column-div.more-padding {
    padding-right: 0px;
    padding-left: 0px;
  }

  .unbounce-2-column-paragraph.add-padding {
    padding-right: 0px;
    padding-left: 0px;
  }

  .unbounce-2-column-paragraph.white.padding {
    padding-right: 95px;
    padding-left: 95px;
  }

  .unbounce-2-cta-section {
    padding: 20px 20px 300px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e2b3affa9923de98138fa85_ccc0f65a-19-winter1-homestylechicken-qa-0050-300dpi_1u21dm0hs0wi0us00001o.jpg");
  }

  .primary-blue-button.full-width {
    width: 100%;
  }

  .primary-blue-button.full-width.fit.un {
    text-transform: none;
  }

  .primary-blue-button.small {
    text-align: center;
  }

  .new-home-text-field {
    font-size: 1em;
  }

  .new-home-text-field::-webkit-input-placeholder {
    font-size: 1em;
  }

  .new-home-text-field:-ms-input-placeholder {
    font-size: 1em;
  }

  .new-home-text-field::-ms-input-placeholder {
    font-size: 1em;
  }

  .new-home-text-field::placeholder {
    font-size: 1em;
  }

  .primary-button.full-width {
    width: 100%;
    text-align: center;
  }

  .dietary-hero-section {
    height: 700px;
    padding-top: 64px;
  }

  .hero-section-sub-text-div {
    width: 100%;
  }

  .dietary-flex-child {
    padding: 64px 32px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .dietary-flex-child.gray {
    padding-right: 32px;
    padding-left: 32px;
  }

  .dietary-flex-child.bg-image {
    height: 510px;
  }

  .dietary-flex-child.less-bottom-padding {
    padding-right: 32px;
    padding-left: 32px;
  }

  .dietary-flex-child._3 {
    height: 400px;
    padding-right: 32px;
    padding-left: 32px;
  }

  .hprebrand-100 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .flex-child-60.b2b-hero-image {
    width: 100%;
    height: 300px;
  }

  .flex-child-40 {
    width: 100%;
  }

  .flex-child-40.gray {
    width: 100%;
  }

  .hprebrand-parant-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hprebrand-child-flex.image-side {
    width: 100%;
    height: 311px;
  }

  .hprebrand-child-flex.px {
    width: 100%;
  }

  .icon-and-text._33 {
    width: 100%;
  }

  .icon-and-text._300 {
    width: 100%;
  }

  ._3-column-parent-100 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hprebrand-50 {
    width: 100%;
  }

  .hprebrand-50.b2b-form-image {
    height: 300px;
  }

  .hprebrand-50.paid-lp-last-image {
    height: 312px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e68e42e16b15a8fcdfb91c6_rectangle%402x%20(1).jpg");
    background-position: 50% 50%;
  }

  .hprebrand-50.carb {
    height: 312px;
  }

  .hprebrand-50.nutritionist-box {
    height: 312px;
    background-position: 50% 0%;
  }

  .app-100-flex {
    margin-top: 59px;
  }

  .app-50-flex {
    padding-right: 20px;
    padding-left: 20px;
  }

  .app-50-flex.no-padding.blue-bg {
    padding-bottom: 64px;
  }

  .app-hero-image {
    padding-right: 20px;
    padding-left: 20px;
  }

  .app-hero-image.blue-bg {
    padding-top: 0px;
  }

  .app-hero-text-div {
    width: 100%;
  }

  .applp-margin-div {
    display: none;
  }

  .applp-margin-div.no-top-margin {
    display: block;
  }

  .connected-image {
    display: none;
  }

  .div-on-applp-form {
    display: none;
    margin-right: auto;
    margin-left: auto;
  }

  .bottom-button-div.center.bottom-cta.hide-in-desktop {
    display: block;
  }

  ._3-column-section {
    padding: 44px 32px 64px;
  }

  .section-64 {
    padding-right: 32px;
    padding-left: 32px;
  }

  .meal-detail-page-div {
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-700 {
    width: 100%;
    padding-right: 14px;
    padding-left: 14px;
  }

  .post-arrow-icon-div {
    left: 0px;
    width: 32px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }

  .post-arrow-icon-div.next {
    right: 0px;
    border-radius: 300px 0px 0px 300px;
  }

  .no-padding-column {
    text-align: center;
  }

  .form-model-window {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 100;
    display: none;
    padding-right: 16px;
    padding-left: 16px;
  }

  .form-white-box {
    width: 100%;
    padding: 4px 16px 9px;
  }

  .black-close-x-icon {
    width: 15px;
  }

  .black-close-x-icon-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .form-model-text {
    margin-top: 0px;
    font-size: 24px;
  }

  .arrow-div-stick {
    left: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .arrow-div-stick.right {
    right: 0%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .div-block-121 {
    margin-top: 15px;
    padding-right: 0px;
  }

  .meal-card-bg-image {
    height: 200px;
  }

  .meal-card-link-for-accessibility {
    overflow: hidden;
  }

  .pillar-hero-rich-text {
    width: 100%;
  }

  .pillar-hero-rich-text.add-left-and-right-padding {
    padding-right: 34px;
    padding-left: 34px;
  }

  .pillar-hero-rich-text._2 {
    width: 100%;
  }

  .tray-meals-parent-flex.whats-new {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .tray-child-flex {
    margin-right: 18px;
    margin-left: 18px;
  }

  .tray-child-flex.whats-new {
    width: 44%;
    margin-bottom: 32px;
  }

  .related-articels-child-flex {
    margin-right: 10px;
    margin-left: 10px;
  }

  .freshly-five-child-flex.image.mobile {
    height: 350px;
  }

  .freshly-five-top-copy {
    padding-right: 5px;
    padding-bottom: 32px;
    padding-left: 5px;
  }

  .freshly-five-slide {
    padding-right: 10px;
    padding-left: 10px;
  }

  .freshly-five-slider-arrow {
    right: -30%;
  }

  .freshly-five-slider-arrow.left {
    left: -60%;
  }

  .drawer-main-div {
    width: 100%;
  }

  ._3-column-div-flex-child {
    padding: 14px;
  }

  ._3-column-about-hub-icon {
    height: 223px;
    padding: 0px;
  }

  .zig-zag-div-50 {
    height: 264px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .zig-zag-div-50.the-official-freshly {
    background-position: 0% 50%;
  }

  .image-banner.plans-full-menu {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5ec2a487c41da396554466b1_bg-image%402x.jpg");
    background-size: cover;
  }

  ._530px-div {
    width: 100%;
  }

  .heading-48 {
    font-size: 3rem;
  }

  ._101-right-side-rich-text {
    width: 100%;
    margin-bottom: 32px;
    padding-right: 0px;
    border-right-style: none;
  }

  ._730px-white-background {
    padding: 32px;
  }

  ._3-meals-flex-parent {
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .meal-card-child {
    width: 163px;
    margin-right: 6px;
    margin-bottom: 22px;
    margin-left: 6px;
  }

  .meal-card-child-image.sicilian-style-chicken-parm {
    width: 165px;
  }

  .promo-box {
    width: 100%;
    padding-right: 32px;
    padding-left: 32px;
  }

  .new-form-popup {
    padding-top: 62px;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .popup-form-div {
    width: 100%;
  }

  .unbounce-template-3-hero {
    background-position: 100% 50%;
  }

  .unbounce-3-hero-white-box {
    opacity: 0.87;
  }

  .unbounce-3-section-title-div {
    width: 100%;
  }

  .unbounce-3-body-text-div {
    text-align: left;
  }

  .unbounce-3-rounce-image {
    width: 350px;
    height: 350px;
  }

  .meal-column-margin {
    margin-bottom: 44px;
  }

  .top-rated-meal-image {
    width: 300px;
  }

  .prepay-and-save-hero-section {
    height: auto;
    padding: 128px 64px 64px;
  }

  ._2-column-flex-parent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  ._2-column-flex-child {
    width: 100%;
  }

  ._2-column-flex-child._55 {
    width: 100%;
    padding: 32px 0px 0px;
  }

  .nutrition-hero-image {
    height: 312px;
  }

  ._580 {
    width: 100%;
  }

  .column-div-center {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-background-image-div {
    height: 90px;
  }

  .low-card-hero-text {
    width: 100%;
  }

  .flax-parent-meals {
    margin-top: 32px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  ._4-meals-flex-box {
    width: 50%;
    margin-bottom: 50px;
  }

  ._4-meals-flex-box._24 {
    width: 50%;
  }

  ._4-meals-image {
    height: 244px;
  }

  .join-us-hero-section {
    height: 440px;
    padding: 20px;
  }

  .join-us-opacity-div {
    width: 100%;
    padding: 10px 100px 20px;
  }

  .join-us-h1 {
    margin-bottom: 0px;
    font-size: 42px;
    letter-spacing: 5px;
  }

  .join-us-h3 {
    font-size: 29px;
    line-height: 31px;
    letter-spacing: 2px;
  }

  .join-us-text-field {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
  }

  .join-us-text-field.email {
    width: 100%;
    margin-right: 0px;
  }

  .join-us-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .join-us-freshly-logo-mobile-ony {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .join-us-desktop-logo {
    display: none;
  }

  .flex-3-parent-column {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .flex-3-parent-column._812 {
    overflow: auto;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .flex-3-child-column {
    width: 100%;
    margin-bottom: 32px;
  }

  .flex-3-child-column.left-align {
    margin-right: 16px;
  }

  .flex-3-child-column.last {
    margin-bottom: 0px;
  }

  ._1440px-div {
    padding-right: 0px;
    padding-left: 0px;
  }

  .flex-4-column.build-fit.end {
    padding-right: 11px;
    padding-left: 11px;
  }

  .new-sub-links-on-mobile {
    margin-right: 8px;
    margin-left: 8px;
  }

  .press-hero-section {
    background-position: 50% 50%;
  }

  .flex-parent {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .flex-parent.in-the-news.more-margin {
    margin-bottom: 32px;
  }

  .flex-parent._2-column-600 {
    width: 100%;
  }

  .press-image-div {
    height: 280px;
  }

  .press-div {
    padding-right: 0px;
    padding-left: 0px;
  }

  .buttonprimary-2 {
    width: auto;
    padding-right: 50px;
    padding-left: 50px;
  }

  ._740px-white-div-2.mo-top-padding {
    padding-right: 0px;
    padding-left: 0px;
  }

  .review-image-1 {
    height: 400px;
  }

  .review-image-2 {
    height: 400px;
  }

  .review-image-3 {
    height: 400px;
  }

  .review-hero-section {
    height: 400px;
  }

  .review-zigzag {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .review-zigzag.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .review-zig-zag-text-side {
    width: 100%;
  }

  .review-img-side._1 {
    width: 100%;
    height: 400px;
    min-height: auto;
  }

  .review-img-side._2 {
    width: 100%;
    height: 400px;
    min-height: auto;
  }

  .review-img-side._3 {
    width: 100%;
    height: 400px;
    min-height: auto;
  }

  .white-box-with-icon {
    width: 256px;
  }

  .zig-zag-parent.fit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .zig-zag-child {
    padding: 64px 32px;
  }

  .zig-zag-child.fit-lead {
    width: 100%;
    min-height: 400px;
  }

  .zig-zag-child.fit-lead.made-to-fit-your-needs {
    min-height: 312px;
  }

  .zig-zag-child.fit-lead.delivered-to-your-door {
    min-height: 312px;
  }

  .zig-zag-child.fit-lead.meal-prep-without-the-work {
    min-height: 312px;
  }

  .zig-zag-child.fit-lead.designed-to-boost-performance {
    min-height: 312px;
  }

  .zig-zag-child.fit-lead-padding {
    width: 100%;
    padding: 32px;
  }

  ._480px {
    width: 100%;
  }

  .new-meal-card-parent.fit {
    margin-right: -8px;
    margin-left: -8px;
  }

  .new-meal-card-child {
    width: 46%;
  }

  .new-meal-card-child.fit {
    width: 46%;
  }

  .tilte-div-80 {
    width: 70%;
  }

  .tilte-div-80._100 {
    width: 96%;
  }

  .titlebtn-20 {
    width: 30%;
    text-align: right;
  }

  .div-block-137 {
    height: 140px;
  }

  .new-lines-side-image {
    width: 100%;
    height: 400px;
  }

  .new-lines-side-image._1 {
    width: 100%;
    height: 400px;
    min-height: auto;
  }

  .new-lines-side-image._2 {
    width: 100%;
    height: 400px;
    min-height: auto;
  }

  .new-lines-side-image._3 {
    width: 100%;
    height: 400px;
    min-height: auto;
  }

  .new-lines-hero-section {
    height: 400px;
  }

  .flex-child-50.green {
    padding: 64px 32px;
  }

  .flex-child-50.subimg.signature-collection {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7c9afb8d6e374a083105fa_image_5%402x.jpg");
  }

  .flex-child-50.subimg.tot {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7c9afb857512887bd0f30e_image_4%402x.jpg");
  }

  .flex-child-50.subimg.crafted-classics {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7c9afaf1388ec209bd7120_image_3%402x.jpg");
  }

  .flex-child-50.subimg.feel-betterfood {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7c9afa7bcd6d4d4a18892e_image_2%402x.jpg");
  }

  .flex-child-50.orange {
    padding-right: 32px;
    padding-left: 32px;
  }

  .flex-child-50.crafted-classics {
    padding-right: 32px;
    padding-left: 32px;
  }

  .flex-child-50.feel-better-food {
    padding-right: 32px;
    padding-left: 32px;
  }

  .flex-child-50.freshlyfit {
    padding-right: 32px;
    padding-left: 32px;
  }

  ._428px-flex-div {
    width: 98%;
    height: 400px;
    margin-right: auto;
    margin-left: auto;
  }

  .fit-meal-cards-parent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .fit-meals-child {
    width: 100%;
  }

  ._3-div-child {
    height: 400px;
  }

  .fit-meal-card {
    width: 46%;
  }

  .nanobar-2.announcement {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 36px;
    line-height: 52px;
  }

  h1 {
    font-size: 3rem;
  }

  h2 {
    margin-top: 0px;
  }

  h2 {
    width: 100%;
    margin-top: 0px;
  }

  h3 {
    margin-top: 0px;
  }

  .container {
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
    background-color: transparent;
    text-align: left;
  }

  .container.border {
    border: 1px solid #000;
  }

  .container.no-padding {
    padding-right: 16px;
    padding-left: 16px;
  }

  .heading-jumbo {
    font-size: 36px;
    line-height: 48px;
  }

  .menu {
    margin-left: 15px;
  }

  .navigation {
    padding-right: 20px;
    padding-left: 20px;
  }

  .menu-button {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .menu-button.w--open {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .cta-wrap {
    padding-right: 15px;
    padding-left: 15px;
  }

  .brand {
    padding-left: 0px;
  }

  .header {
    height: 100vh;
    margin-top: -60px;
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .h2.h2centered {
    font-size: 24px;
  }

  .green {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 16px;
    font-size: 36px;
    font-weight: 700;
  }

  .footer__joinuscontain {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .footer__socialcontain {
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .footer__linkscontain {
    margin-bottom: 16px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .social-image {
    max-width: 40px;
  }

  .btn {
    padding: 10px 15px;
  }

  .topnav__container {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .navbartextrightcontain-2 {
    width: auto;
    padding-right: 0px;
  }

  .navbartextleftcontain-2 {
    width: 30%;
    padding-left: 0px;
  }

  .navbarcontain {
    z-index: 9999;
    padding-left: 16px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .navbarcontain.navbarsimple {
    position: -webkit-sticky;
    position: sticky;
    padding-right: 2rem;
  }

  .navbartextleftcontain-3 {
    display: none;
    width: 150px;
    padding-left: 10px;
  }

  .logo {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .navbartextrightcontain-3 {
    width: 150px;
    padding-right: 10px;
  }

  .buttonprimary.full.no-padding {
    display: block;
    width: 100%;
    padding-right: 7px;
    padding-left: 7px;
  }

  .buttonprimary.full.no-padding.small-text {
    font-size: 16px;
  }

  .buttonprimary.rating {
    position: -webkit-sticky;
    position: sticky;
    bottom: 1%;
    width: auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .buttonprimary.full-width {
    padding-right: 2px;
    padding-left: 2px;
  }

  .buttonprimary.full-width.fit {
    border-radius: 0px;
  }

  .buttonprimary.more-padding {
    padding-right: 50px;
    padding-left: 50px;
  }

  .buttonprimary.less-padding {
    padding-right: 2px;
    padding-left: 2px;
  }

  .buttonprimary.home-replica-1 {
    padding-right: 22px;
    padding-left: 22px;
  }

  .buttonprimary.no-link {
    padding-right: 20px;
    padding-left: 20px;
  }

  .buttonprimary.less {
    padding-right: 24px;
    padding-left: 24px;
  }

  .promowrap {
    padding-top: 24px;
    padding-bottom: 8px;
    border-color: #5fb77d;
  }

  .promowrap.withouttitle {
    padding-top: 24px;
    border-style: solid;
  }

  .promowrap.withouttitle.paid {
    margin-top: 20px;
  }

  .promowrap.withouttitle.paid.fixed-padding {
    margin-top: 14px;
    padding: 24px;
  }

  .promowrap.withouttitle.top-margin._1-5-border {
    margin-top: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .leadformcontain {
    width: 100%;
    max-width: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .leadformcontain.header {
    height: auto;
    margin-left: 0px;
    padding-top: 16px;
    padding-right: 0px;
    padding-left: 0px;
    background-color: #f7f7f7;
  }

  .leadformcontain.btm {
    width: 90%;
  }

  .leadformcontain.btm._100 {
    width: 100%;
  }

  .leadformcontain.paid.width {
    width: 100%;
  }

  .leadformheadersection {
    width: auto;
    height: auto;
    padding-top: 0px;
    padding-bottom: 20rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d4aca22c03a644edf4be4db_mobile_headerimage_comp.png");
    background-position: 50% 100%;
    background-size: cover;
  }

  .formblockcontain {
    width: 100%;
    margin-top: 32px;
    margin-bottom: 0px;
  }

  .formblockcontain.less-top-margin.mobile {
    margin-top: 20px;
  }

  .textfield.padding {
    text-align: left;
  }

  .container__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 100px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .notbold {
    margin-top: 0px;
  }

  .greenheading {
    margin-bottom: 24px;
  }

  .centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-bottom: 32px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 32px;
    line-height: 48px;
  }

  .headerleadformcontain {
    display: none;
    width: 90%;
  }

  .formblockwrap {
    width: 90%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .formblockwrap._2 {
    text-align: left;
  }

  .div-block-30 {
    padding-right: 16px;
    padding-left: 16px;
    text-align: center;
  }

  .div-block-56 {
    z-index: 0;
  }

  .promottextcontain {
    padding-right: 16px;
    padding-left: 16px;
  }

  .promottextcontain.no-padding {
    padding-right: 0px;
    padding-left: 0px;
  }

  .howitworkswrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .howitworkswrap.small {
    width: 100%;
  }

  .howitworks3contain {
    padding-bottom: 0px;
  }

  .howitworks3contain.small {
    padding-bottom: 0px;
  }

  .howitworks3contain.small.add-bottom-margin {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .howitworksgrid3 {
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .howitworkstext {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0rem;
    padding-bottom: 0px;
    padding-left: 0rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .howitworkstext.add-padding {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .howitworkstext.add-padding.more {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .howitworksimg {
    padding: 0px;
  }

  .mealcardimage {
    width: 100%;
    height: auto;
    max-width: 175px;
  }

  .mealcardwrap {
    width: 100%;
  }

  .mealcardsection {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .mealcardsection.wbg {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .iconimagecontain {
    position: relative;
  }

  .mealcardtext {
    height: auto;
    padding-bottom: 0px;
  }

  .mealcardimagewrap {
    width: 100%;
    height: auto;
  }

  .mealcardimagewrap.add-bottom-margin {
    height: 90px;
    margin-bottom: 0px;
  }

  .iconsgridwrap {
    width: 90%;
  }

  .mealcard {
    width: 48%;
    max-width: none;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .mealcard.edge {
    margin-right: 0rem;
  }

  .mealcard.add-bottom-padding {
    padding-bottom: 0px;
  }

  .mealcard.add-bottom-padding._8 {
    margin-right: 12.5px;
    margin-bottom: 24px;
    margin-left: 12.5px;
    padding-bottom: 4px;
  }

  .mealcardgrid2 {
    grid-column-gap: 8px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .compare-plans {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 32px;
    padding: 32px 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background-color: #f7f7f7;
  }

  .compare-plans.add-top-margin {
    padding-right: 16px;
    padding-left: 16px;
  }

  .leadformplanssection {
    padding-top: 48px;
    padding-bottom: 64px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d4833342371d930ab95f16b_Intro%20Slide%20B.png");
    background-position: 50% 50%;
    background-size: cover;
  }

  .leadformtitlewrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .leadformtitlewrap.vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .plansdivider {
    height: 1px;
    background-color: hsla(0, 0%, 78.7%, 0.75);
  }

  .accordioncontain {
    width: 100%;
    margin-top: 30px;
  }

  .common-questions-section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .common-questions-section.gray {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .footer__contain.original {
    width: 100%;
  }

  .footergrid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .footerlink.new.horiz {
    padding-right: 12px;
    padding-left: 12px;
  }

  .howitworksgrid4 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto auto;
  }

  .cardstyle1.narrow {
    width: 100%;
    margin-bottom: 16px;
  }

  .styleguidecontent {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mobileleadformsection {
    display: none;
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f7f7;
  }

  .div-block-57 {
    margin-bottom: 0px;
    padding-right: 16px;
    padding-left: 16px;
  }

  .footer__logocontain {
    margin-bottom: 16px;
    padding-bottom: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .mobileleadformcontain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .divider__green {
    margin-bottom: 20px;
  }

  .divider__green.toppadding {
    margin-top: 0px;
  }

  .sociallinktext {
    margin-bottom: 0px;
  }

  .breadcrumbblock {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .slash {
    margin-bottom: 14px;
  }

  .slash._2 {
    margin-right: 10px;
    margin-left: 10px;
  }

  .testheadercontainer {
    width: 100%;
    padding-top: 1.2rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .testheadercontainer.test {
    width: 100%;
  }

  .headertextdiv {
    width: 100%;
    height: auto;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(180deg, transparent, transparent);
  }

  .allvideossection {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .videolheadercontain {
    padding-right: 0%;
    padding-left: 0%;
  }

  .sociallinks-2 {
    width: 100%;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .testcollectionlist {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .retailheadersection {
    height: auto;
    min-height: auto;
    padding: 2rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d52c9112d295f7b6792f3a0_veggiepenne-img.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }

  .imageleftcontain {
    display: none;
  }

  .leadformrightcontain {
    position: relative;
    left: auto;
    top: 0%;
    right: auto;
    bottom: 0%;
    width: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-radius: 8px;
  }

  .retailheadingtextwrap {
    padding-bottom: 24px;
  }

  .retailheadingtextwrap.narrow {
    height: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .formsection.separatepage {
    position: static;
  }

  .retailitemcontain {
    width: 100%;
  }

  .testcollection {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
  }

  .ratingformcontain {
    position: relative;
  }

  .formtextfield {
    margin-bottom: 16px;
  }

  .leadformwrap {
    width: 100%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .retailheadesection {
    height: auto;
    padding-top: 48px;
    padding-bottom: 32px;
  }

  .imagetextcontain {
    width: 80%;
  }

  .buttoncontain {
    width: 100%;
    padding-top: 32px;
    padding-right: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cardimagecontain {
    width: 100%;
    padding-top: 32px;
    padding-right: 16px;
    padding-left: 16px;
  }

  .cardimage {
    width: 60%;
  }

  .contactcontain {
    width: 80%;
  }

  .contactcardwrap {
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .white {
    line-height: 48px;
    text-align: center;
  }

  .collection-item-2 {
    margin-bottom: 24px;
    padding-right: 0rem;
  }

  .collection-item-2.last {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 32px;
    margin-left: 0px;
  }

  .videoheadersection {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .mainvideosection {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .featuredvideocollectionitem {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .text-block {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    bottom: 0vh;
    width: auto;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(7, 135, 43, 0.5)), to(rgba(7, 135, 43, 0.5))), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(180deg, rgba(7, 135, 43, 0.5), rgba(7, 135, 43, 0.5)), linear-gradient(180deg, #fff, #fff);
  }

  .disabledmockbutton {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    bottom: 1%;
    width: auto;
  }

  .verticalscrollsection {
    height: auto;
    padding-top: 2rem;
    padding-right: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .verticalscrollsection._0.no-right-padding.top-padding {
    padding-top: 32px;
  }

  .verticalscrollcontain {
    width: 100%;
    height: 800px;
    padding-top: 32px;
    padding-right: 8%;
    padding-left: 8%;
    border: 1px none #000;
    background-color: #f7f7f7;
  }

  .verticalscrollcontain.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-style: none none solid;
    border-width: 1px;
    border-color: #000 #000 rgba(51, 51, 51, 0.2);
  }

  .div-block-70 {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .div-block-71 {
    margin-top: -160px;
  }

  .videolistsection {
    padding-right: 4%;
    padding-left: 4%;
  }

  .div-block-74 {
    width: 100%;
  }

  .div-block-75 {
    width: 100%;
    padding-top: 16px;
    padding-left: 0px;
  }

  .div-block-76 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .retaillocationsection {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .retaillocationcontain {
    width: 80%;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .retailheaderwrap {
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .foodicon {
    width: 60%;
  }

  .image-30 {
    padding-bottom: 32px;
  }

  .div-block-79 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .threecolumngrid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .mealplaninteractioncontainer._4meals {
    padding-bottom: 32px;
  }

  .mealplaninteractioncontainer._4meals.header {
    height: auto;
    padding-bottom: 16px;
  }

  .mealplaninteractioncontainer._6meals {
    padding-bottom: 32px;
  }

  .mealplaninteractioncontainer._6meals.header {
    height: auto;
    padding-bottom: 16px;
  }

  .mealplaninteractioncontainer._9meals {
    padding-bottom: 32px;
  }

  .mealplaninteractioncontainer._9meals.header {
    height: auto;
    padding-bottom: 16px;
  }

  .h4 {
    padding-bottom: 16px;
  }

  .mealstoggle.control.header {
    height: auto;
    padding: 16px 0rem 0rem;
  }

  .h3centered {
    line-height: 30px;
  }

  .h3strike {
    text-decoration: line-through;
  }

  .footer__googlebtn {
    width: 100%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .footer_applebtn {
    width: 100%;
  }

  .section__bgimage {
    padding-top: 2rem;
    padding-bottom: 20rem;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5d4aca22c03a644edf4be4db_mobile_headerimage_comp.png");
    background-position: 50% 100%;
  }

  .howitworkselement {
    height: auto;
  }

  .howitworkselement.small {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 33%;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .howitworksimage--50percent {
    height: 54px;
    margin-bottom: 15px;
  }

  .center-div-tabel {
    width: 50%;
  }

  .div-block-95 {
    width: 50%;
  }

  .mealcardblock {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer__original {
    display: none;
    padding-right: 20px;
    padding-left: 20px;
  }

  .block__centered.horiz {
    width: 100%;
  }

  .block__flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
  }

  .block__appbtns.rightpad {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .block__appbtns.leftpad {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer_original--mobile {
    padding: 2rem 1rem;
  }

  .footer_original--mobile.new-home {
    padding-bottom: 0rem;
  }

  .block--compare {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .block__flexpercent {
    width: 80%;
  }

  .main-image-section {
    height: 312px;
  }

  .section-2 {
    padding: 32px 16px;
  }

  .section-2.gray {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section-2.gray.less {
    padding-top: 10px;
  }

  .section-2.gray.less.color {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .section-2.gray.less.color.regular-padding {
    padding-top: 32px;
  }

  .section-2.gray.less.color.add-top-padding {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section-2.gray.applp {
    padding: 32px;
  }

  .section-2.gray.freshly-five-mobile {
    display: block;
  }

  .section-2.cover-image.new-home {
    padding: 112px 0px;
    background-position: 50% 50%;
    background-size: cover;
  }

  .section-2.cover-image.new-home.set-height {
    background-position: 0% 0%;
    background-size: contain;
  }

  .section-2.cover-image.new-home.set-height.padding {
    padding-bottom: 0px;
  }

  .section-2.cover-image.new-home.set-height.padding._2 {
    padding-top: 128px;
    padding-bottom: 128px;
    background-position: 50% 0%;
    background-size: cover;
  }

  .section-2.cover-image.desktop {
    display: none;
  }

  .section-2.cover-image.mobile {
    display: block;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section-2.cover-image.mobile._64 {
    padding: 64px 16px;
  }

  .section-2.cover-image.mobile.new-image {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e30a587053c9833fca0091e_bg.jpg");
  }

  .section-2.cover-image.mobile._16 {
    display: block;
    padding-right: 16px;
    padding-left: 16px;
  }

  .section-2._48 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section-2._48.gray {
    padding-bottom: 44px;
  }

  .section-2.no-padding.no-bottom-padding.less-top-too {
    padding-top: 32px;
    padding-bottom: 0px;
  }

  .section-2.table {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section-2.no-bottom-padding.add-top-padding {
    padding-top: 64px;
  }

  .section-2.no-bottom-padding.fit-lead {
    padding-right: 0px;
    padding-left: 0px;
  }

  .section-2.add-top-padding {
    padding-top: 64px;
  }

  .section-2.low-carb.nutritionist {
    padding: 0px;
  }

  .section-2.low-carb._2 {
    padding: 0px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .section-2.no-top-padding {
    padding-top: 0px;
  }

  .section-2.light-yellow.np {
    padding-bottom: 0px;
  }

  .section-2.np {
    padding-bottom: 0px;
  }

  .section-2.freshly-fit-footer-form {
    padding-right: 0px;
    padding-left: 0px;
    background-size: cover;
  }

  .section-2.tan {
    background-color: #fffdf7;
  }

  .quote-icon {
    margin-top: 0px;
  }

  .parent-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .parent-flex.flip {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .child-flex.image {
    height: 263px;
  }

  .child-flex.image.right {
    height: 263px;
  }

  .text-div {
    margin-top: 0px;
    padding-bottom: 22px;
  }

  .center-div {
    height: auto;
  }

  .center-div.mobile-left {
    text-align: left;
  }

  .center-div.cove19 {
    height: auto;
  }

  .center-div.add-top-margin {
    margin-top: 32px;
    text-align: left;
  }

  .center-div.add-top-margin.center {
    margin-top: 12px;
    text-align: center;
  }

  .section-title.add-left-right-padding {
    padding-right: 20px;
    padding-left: 20px;
  }

  .section-title._540._64 {
    margin-bottom: 24px;
  }

  .section-title._382 {
    width: 100%;
  }

  .section-title._350 {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    text-align: left;
  }

  .home-form {
    margin-top: -660px;
    margin-bottom: 31px;
    padding-right: 19px;
    padding-left: 19px;
  }

  .home-form.ipad {
    width: 98%;
    margin-top: -536px;
    padding-top: 20px;
  }

  .home-form.ipad.new-home {
    width: 100%;
    margin-top: -715px;
    margin-bottom: 0px;
    padding-right: 28px;
    padding-left: 28px;
  }

  .home-form.ipad.new-home.radio {
    padding: 32px;
  }

  .home-form.ipad.no-bottom-margin {
    margin-top: -573px;
    padding: 32px;
  }

  .home-form.ipad.no-bottom-margin.less.fit {
    margin-top: -761px;
    padding: 16px;
  }

  .home-text-field {
    border-color: #979797;
  }

  .home-text-field.popup {
    height: 44px;
  }

  .home-text-field.popup::-webkit-input-placeholder {
    color: #5d5d5d;
  }

  .home-text-field.popup:-ms-input-placeholder {
    color: #5d5d5d;
  }

  .home-text-field.popup::-ms-input-placeholder {
    color: #5d5d5d;
  }

  .home-text-field.popup::placeholder {
    color: #5d5d5d;
  }

  .home-text-field.popup.fit {
    color: #717171;
  }

  .helper-div.no-top-margin {
    font-size: 12px;
    line-height: 23px;
  }

  .helper-div.no-top-margin.less-lineheight {
    line-height: 20px;
  }

  .helper-div.new-home {
    margin-top: 0px;
  }

  .small-helper-text {
    display: inline;
    font-size: 14px;
  }

  .small-helper-text.new {
    margin-right: 0px;
    margin-bottom: 0px;
  }

  .small-helper-text.more {
    margin-bottom: 0px;
    line-height: 23px;
  }

  .small-helper-text._2 {
    display: inline;
    margin-top: 8px;
    line-height: 23px;
  }

  .small-helper-text.add-bottom-margin {
    margin-bottom: 8px;
  }

  .main-section.light-green {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .main-section.light-green.add-top-padding {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  ._1440px-container {
    max-width: 100%;
  }

  ._1440px-container.plans-and-menu {
    padding-right: 8px;
    padding-left: 8px;
  }

  .flex-4-col-child.last {
    margin-bottom: 0px;
  }

  .flex-4-col-child._50._50-in-mobile.no-margin {
    margin-bottom: 0px;
  }

  .top-section-title-div.center.bottom-margin {
    margin-bottom: 32px;
  }

  .hero-bg-image {
    height: 570px;
  }

  .hero-bg-image.new {
    height: 750px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e31caf95be31e45f364abed_image%402x%20(1).jpg");
    background-position: 50% 0%;
  }

  .hero-bg-image.fit {
    height: 730px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f90545fe64f6ce472aab2c9_image%402x-2.jpg");
  }

  .home-h1 {
    font-size: 36px;
  }

  ._740px-white-div.mo-top-padding.no-bg {
    padding-bottom: 10px;
  }

  ._740px-white-div.mo-top-padding.no-bg.no-bottom-padding {
    margin-bottom: 0px;
  }

  ._740px-white-div.new-home-padding {
    display: none;
    width: 100%;
    padding-right: 28px;
    padding-bottom: 33px;
    padding-left: 28px;
  }

  ._740px-white-div.new-home-padding.no-padding {
    display: block;
    padding: 32px 0px 32px 24px;
  }

  ._740px-white-div.bigger {
    padding-right: 0px;
    padding-left: 16px;
  }

  ._740px-white-div.bigger.no-right-padding {
    padding-right: 0px;
    padding-left: 0px;
  }

  ._740px-white-div.bigger.right-padding {
    padding-left: 20px;
  }

  .home-hero-form-div {
    padding-right: 20px;
    padding-left: 20px;
  }

  .home-hero-form-div._20percemt.fit {
    padding-right: 16px;
    padding-left: 16px;
  }

  .menu-card-child {
    width: 100%;
    margin-right: 0px;
  }

  .menu-card-title.new-home {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: Freshlysansmono;
    color: #004437;
    font-size: 16px;
    line-height: 1em;
    letter-spacing: 0px;
  }

  .plans-tabs-div {
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .slide-flex-parent {
    padding-right: 0px;
    padding-left: 0px;
  }

  .slide-flex-child.mobile {
    padding-top: 0px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .testimonial-titles {
    font-weight: 300;
  }

  .testimonial-text.dietary {
    font-weight: 400;
  }

  .home-slide-nav {
    display: block;
    font-size: 6px;
  }

  .home-slide-nav.show-in-testimonials {
    margin-bottom: -20px;
  }

  .home-slide-nav.show-in-testimonials.white.new {
    margin-bottom: 0px;
  }

  .home-slider-arrows {
    margin-right: -18px;
    margin-left: -23px;
  }

  .home-slider-arrows.hide {
    display: none;
  }

  .zig-zag-right-image {
    height: 650px;
  }

  .zig-zag-right-image.new-home {
    height: 740px;
  }

  .zig-zag-right-image.new-home.mobile {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .zig-zac-text-div {
    width: 280px;
    padding: 30px 20px;
  }

  .zig-zac-text-div.right-text.new-home {
    padding: 32px 16px;
  }

  .zig-zac-text-div.right-text.fit-bottom {
    padding-top: 32px;
  }

  .zig-zac-text-div.more {
    top: 110px;
    width: 90%;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .zig-zac-text-div.more.new-home {
    top: 64px;
    padding: 32px;
  }

  .zig-zac-text-div.more.new-home.mid-align {
    top: 72px;
  }

  .zig-zac-text-div.more.align-mid {
    top: 84px;
  }

  .zig-zag-left-image {
    height: 307px;
  }

  .zig-zag-left-image.fit-home {
    height: 312px;
  }

  .logo-section {
    padding-bottom: 10px;
  }

  .logo-section.light {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .logo-child-div {
    padding: 24px;
  }

  .popup-white-div {
    position: static;
  }

  .popup-white-div.fit {
    border-radius: 0px;
  }

  .popup-white-div.fit.add-round-corner {
    border-radius: 4px;
  }

  .popup-image {
    height: 78px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e4ac8e869035764a0ccf636_Freshly---Home.jpg");
    background-image: linear-gradient(180deg, transparent, transparent), url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e4ac8e869035764a0ccf636_Freshly---Home.jpg");
    background-position: 0px 0px, 100% 0%;
  }

  .popup-image.fit {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5fa1e5588227ab4490c642e6_group-2%402x-with-close-icon.jpg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5fa1e5588227ab4490c642e6_group-2%402x-with-close-icon.jpg"), linear-gradient(180deg, transparent, transparent);
    background-position: 0px 0px, 0px 0px;
    background-size: cover, auto;
  }

  .popup-image.fit._100 {
    height: 100px;
  }

  .popup-title {
    font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
    font-size: 1.5rem;
    line-height: 23px;
  }

  .popup-title.new-home {
    font-family: Freshlysansmono;
    color: #004437;
    letter-spacing: 0px;
  }

  .popup-title.fit {
    font-family: Favoritfreshly, sans-serif;
    font-weight: 700;
    letter-spacing: 0px;
  }

  .gray-small-text.popup {
    font-size: 14px;
    line-height: 28px;
  }

  .gray-small-text.popup.less-padding {
    font-size: 14px;
  }

  .gray-small-text.popup.less-padding.blue-color {
    margin-left: 5px;
  }

  .gray-small-text.popup.blue-color {
    margin-left: 5px;
  }

  .gray-small-text.blue-color.full {
    margin-left: 5px;
  }

  .gray-small-text.blue-color.padding {
    margin-left: 5px;
  }

  .mobile-pup-up-div {
    z-index: 5002;
    display: none;
  }

  .mobile-pup-up-div.fit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .mobile-pup-up-div.fit.fit-home {
    display: none;
    padding-top: 100px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .mobile-popup-close-icon.new-home {
    top: 6px;
    right: 8px;
    border-radius: 0px;
    background-color: transparent;
    background-image: none;
    background-size: auto;
    opacity: 1;
  }

  .post-full-width-bg-image {
    height: 312px;
  }

  .gift-hero-text-child {
    padding-right: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .gift-hero-image-child {
    height: 288px;
  }

  ._450-div.fit.footer-form {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
  }

  ._450-div.fit.white {
    background-color: #fff;
  }

  .hero-buttons-div.mobile {
    padding-right: 16px;
    padding-left: 16px;
  }

  .hide-image {
    height: 263px;
  }

  .column-div.center.add-padding {
    margin-bottom: 60px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-div.center.add-padding.last {
    margin-bottom: 0px;
  }

  .column-text-div.add-padding {
    padding-right: 0em;
    padding-left: 0em;
  }

  .column-image {
    height: 240px;
  }

  .column-image.new-parents {
    height: auto;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5da1020e8c4ffd7f66ed273a_shutterstock-536517748%402x.jpg");
    background-size: cover;
    background-repeat: no-repeat;
  }

  .column-image.tlc {
    height: auto;
  }

  .column-image.dawn-dusker {
    height: auto;
    background-position: 50% 50%;
    background-size: cover;
  }

  .column-image.no-height {
    height: auto;
  }

  .column {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-titel {
    font-size: 14px;
    line-height: 20px;
  }

  .meal-card-list-flex {
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }

  .meal-card-item-child {
    padding-bottom: 0px;
    background-color: transparent;
  }

  .meal-card-main-image {
    height: 110px;
    margin-bottom: 10px;
    background-position: 50% 50%;
    background-size: cover;
  }

  .meal-card-main-image.new-home {
    width: 154px;
    height: 134px;
    margin-top: 0px;
    margin-left: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background-position: -20px -29px;
    background-size: cover;
  }

  .meal-card-main-image.mobile-bigger {
    height: 130px;
    margin-top: 0px;
    margin-left: 0px;
  }

  .meal-card-item {
    overflow: hidden;
    width: 42%;
    height: auto;
    min-height: 143px;
    margin-bottom: 32px;
    padding-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    background-color: #fff;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  }

  .meal-card-item.new-home {
    min-height: 218px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    border-width: 0.5px;
    border-radius: 0px;
    box-shadow: none;
  }

  .meal-card-item.new-home:hover {
    box-shadow: none;
  }

  .meal-card-item._50 {
    width: 45%;
    margin-right: 6px;
    margin-left: 6px;
  }

  .meal-card-title-div.new-home {
    padding-right: 5px;
  }

  .how-slide {
    width: 100%;
  }

  .hide-slider-arrows {
    display: none;
  }

  .how-slide-nav {
    opacity: 0.53;
    font-size: 6px;
  }

  .meal-menu-slider {
    display: block;
    height: auto;
    margin-bottom: 0px;
  }

  .meal-menu-slider.new-home {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .meal-menu-slider.hide {
    display: none;
  }

  .meal-card-slide {
    width: 44%;
    margin-right: 20px;
    border-radius: 8px;
  }

  .meal-card-slide.new-home {
    width: 50%;
    margin-right: 32px;
  }

  .meal-card-slider-mask {
    overflow: visible;
  }

  .meal-cards-list-wrapper {
    display: none;
  }

  .meal-cards-list-wrapper.new-home-top-margin {
    display: none;
  }

  .meal-cards-list-wrapper.show-in-mobile {
    display: block;
  }

  .hide-slide-nav {
    display: none;
  }

  .home-page-section-title {
    font-size: 36px;
    line-height: 48px;
  }

  .home-page-section-title.les {
    font-size: 32px;
    line-height: 40px;
  }

  .home-page-section-title.les.no-bootom-margin {
    font-size: 32px;
    line-height: 42px;
  }

  .home-page-section-title.les.more {
    font-size: 32px;
    line-height: 38px;
  }

  .home-page-section-title.padding {
    line-height: 1.25em;
  }

  .home-page-section-title.padding._1 {
    font-size: 32px;
  }

  .home-page-section-title._32 {
    font-size: 32px;
  }

  .nav-button.mobile {
    font-family: GoodHeadlineProCondLight, sans-serif;
    text-align: center;
  }

  .nav-button.mobile.dropdown {
    margin-bottom: 24px;
    margin-left: 24px;
  }

  .new-brand {
    width: 75px;
    padding-left: 0px;
  }

  .new-brand.freshlyfit {
    width: 91px;
  }

  .new-brand.freshlybiz {
    width: 130px;
  }

  .mobile-brand {
    padding-left: 0px;
  }

  .nanobar.hidden {
    display: none;
  }

  .nanobar._50 {
    height: auto;
    padding-right: 50px;
    padding-bottom: 9px;
    padding-left: 50px;
  }

  .nanobar.announcement {
    height: 108px;
  }

  .meal-modal-page-div {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: none;
    padding: 60px 16px 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .meal-modal-page {
    overflow: auto;
  }

  .meal-modal-title-div {
    padding-top: 34px;
    padding-right: 20px;
    padding-bottom: 10px;
  }

  .meal-modal-title-div.page {
    padding-top: 14px;
    text-align: left;
  }

  .meal-modal-title-div.no-roundcorner {
    padding-right: 16px;
    padding-left: 16px;
  }

  .meal-modal-title-div.border.no-padding {
    padding-top: 34px;
  }

  .meal-labels-pills {
    margin-bottom: 10px;
    font-size: 10px;
  }

  .meal-image-1 {
    height: 215px;
    margin-right: -17px;
    margin-left: -17px;
  }

  .meal-image-1.page {
    position: relative;
    height: 320px;
    margin-right: -16px;
    margin-bottom: 47px;
    margin-left: -16px;
  }

  .meal-image-1.fit {
    margin-right: 0px;
    margin-left: 0px;
  }

  .meal-info-div {
    padding-top: 0px;
    padding-right: 16px;
    padding-left: 16px;
  }

  .meal-info-div.fit {
    padding-top: 16px;
  }

  .nanobar-slider.auto {
    height: auto;
  }

  .meal-modal-close-icon {
    position: absolute;
    right: 0px;
    background-position: 50% 50%;
  }

  .ingredient-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .scroll-give-freshly-div {
    top: 63px;
    padding: 0px 16px;
  }

  .unbounce-hero-section {
    margin-top: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e1c75006ec465541b2cc0e0_afaef39e-3-prod-steakpeppecorn-01-sm_00000000000000000001o.jpg");
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e1c75006ec465541b2cc0e0_afaef39e-3-prod-steakpeppecorn-01-sm_00000000000000000001o.jpg");
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .unbounce-hero-section.ff.fit {
    border-bottom-color: #f5ff01;
    background-color: #fff;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .unbounce-hero-right-div {
    width: 88%;
    padding: 24px;
  }

  .unbounce-hero-right-div.less-opacity {
    width: 90%;
    padding-right: 32px;
    padding-left: 32px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .unbounce-hero-right-div.bigger-width {
    width: 88%;
  }

  .unbounce-hero-right-div.less-padding {
    padding-right: 22px;
    padding-left: 22px;
  }

  .unbounce-hero-right-div.ff.fit {
    padding: 64px 0px 0px;
    border-bottom-style: none;
  }

  .hero-text-div {
    margin-top: 16px;
  }

  .hero-text-div.ff.fit {
    margin-top: 24px;
  }

  .unbounce-hero-text-2 {
    line-height: 30px;
  }

  .unbounce-hero-text-1 {
    font-size: 32px;
    line-height: 40px;
  }

  .unbounce-hero-paragraph {
    font-size: 15px;
    line-height: 24px;
  }

  .unbounce-form-block.left {
    margin-bottom: 0px;
  }

  .unbounce-submit-button.yellow {
    width: 70%;
  }

  .unbounce-zig-zag-section {
    padding-right: 24px;
    padding-left: 24px;
  }

  .unbounce-zig-zag-text {
    padding-right: 16px;
    padding-left: 16px;
  }

  .unbounce-zig-zag-text.less-left-and-right-padding {
    padding-right: 18px;
    padding-left: 18px;
  }

  .unbounce-zig-zag-paragraph {
    font-size: 15px;
  }

  .unbounce-mobile-only-hero-image {
    display: block;
    margin: 16px -24px -24px;
  }

  .unbounce-mobile-only-hero-image.paid {
    margin-right: -32px;
    margin-left: -32px;
  }

  .unbounce-mobile-only-hero-image.sick-of-cooking {
    display: none;
  }

  .unbounce-mobile-only-hero-image.fit {
    width: 100%;
    height: 312px;
    margin: 64px 0px 0px;
    border-top: 8px solid #f5ff02;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f99a7467f5b943d7546dc6a_20-spring-1-group-test-qa-1383-72-dpi%402x.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .unbounce-cta-section {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e1c81346ec465729d2d4852_afaef39e-3-prod-steakpeppecorn-01-sm_00000000000000000001o%20(1).jpg");
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e1c81346ec465729d2d4852_afaef39e-3-prod-steakpeppecorn-01-sm_00000000000000000001o%20(1).jpg");
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    font-size: 18px;
  }

  ._22px-text {
    font-size: 20px;
    line-height: 24px;
  }

  .unbounce-cta-div {
    margin-top: 60px;
  }

  .unbounce-cta-button.add-paddings {
    padding-right: 75px;
    padding-left: 75px;
  }

  .how-image {
    width: 200px;
  }

  .gift-title-section {
    font-size: 32px;
  }

  .unbounce-2-hero-section {
    padding-bottom: 135px;
  }

  .unbounce-2-hero-div {
    width: 90%;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
  }

  .unbounce-2-hero-text {
    font-size: 26px;
    line-height: 32px;
  }

  .unbounce-2-hero-text._45 {
    font-size: 26px;
  }

  .unbounce-hero-text-div {
    margin-top: 8px;
  }

  .unbounce-hero-text-div._2 {
    margin-top: 0px;
  }

  .unbounce-2-hero-subtext {
    font-size: 19px;
  }

  .unbunce-2-form {
    width: 94%;
    margin-top: 0px;
  }

  .unbounce-2-field-label {
    font-size: 12px;
  }

  .unbounce-2-kick-start-section {
    padding-top: 30px;
  }

  .unbounce-2-section-title {
    font-size: 26px;
    line-height: 32px;
    font-weight: 500;
  }

  .unbounce-2-column-paragraph.white.padding {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 15px;
  }

  .unbounce-2-center-div {
    padding-top: 0px;
  }

  .unbounce-2-cta-section {
    padding-bottom: 280px;
  }

  .green-bg-div {
    padding-right: 20px;
    padding-left: 20px;
  }

  .primary-blue-button {
    text-align: center;
    text-transform: uppercase;
  }

  .primary-blue-button.full-width.fit {
    text-transform: capitalize;
  }

  .primary-blue-button.mobile-fullwidth {
    width: 100%;
  }

  .primary-blue-button.small-in-mobile {
    font-size: 14px;
  }

  .primary-blue-button.small-in-mobile.lowercase {
    font-size: 16px;
  }

  .primary-blue-button.lowercase {
    font-size: 16px;
  }

  .primary-blue-button.no-caps {
    text-transform: capitalize;
  }

  .primary-button.mobil-fullwidh {
    width: 100%;
    text-align: center;
  }

  .primary-button.right-margin {
    margin-right: 0px;
  }

  .primary-button.small.full {
    width: 100%;
  }

  .how-it-works-lottie {
    margin-bottom: 0px;
  }

  .dietary-hero-section {
    padding-top: 48px;
    background-position: 50% 0%;
  }

  .dietary-flex-child {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .dietary-flex-child.gray {
    padding: 32px 16px;
  }

  .dietary-flex-child.bg-image {
    height: 312px;
  }

  .dietary-flex-child.less-bottom-padding {
    padding-top: 32px;
    padding-right: 16px;
    padding-left: 16px;
  }

  .dietary-flex-child._3 {
    height: 100%;
    padding: 32px 16px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .dietary-flex-child.darker-gray {
    padding: 32px 16px;
  }

  ._3meals {
    display: block;
  }

  .preferences-image-div {
    height: 420px;
  }

  .meal-modal-mobile-div {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 6000;
    display: none;
    background-color: rgba(0, 0, 0, 0.56);
  }

  .rich-text-block-2 {
    width: auto;
  }

  .flex-child-60.b2b-hero-image {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5e68e81a8d0647fb72de498d_image%402x%20(9).jpg");
  }

  .flex-child-40.gray {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .flex-child-40._64.gray {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .flex-child-40._64.gray.add-top-botttom-padding {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .hprebrand-child-flex.px.gray {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  ._3-column-parent-100 {
    margin-top: 12px;
    padding-right: 54px;
    padding-left: 54px;
  }

  ._3-column-parent-100._1200 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .hprebrand-50 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .hprebrand-50.paid {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .hprebrand-50.paid.white {
    padding: 32px;
  }

  .collection-list-wrapper-9 {
    position: relative;
  }

  .app-50-flex {
    padding-bottom: 46px;
  }

  .app-50-flex.no-padding {
    padding: 40px 16px 16px;
  }

  .app-50-flex.no-padding.blue-bg {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .app-50-flex.no-padding._247-image {
    height: 312px;
  }

  .app-50-flex.gray {
    padding: 32px 20px;
  }

  .app-50-flex.add-padding {
    padding: 32px 16px 0px;
    text-align: center;
  }

  .app-50-flex.less-padding {
    padding: 16px 16px 32px;
  }

  .app-50-flex.darker-gray.add-padding {
    padding-bottom: 32px;
    text-align: center;
  }

  .app-50-flex.update-on-the-fly {
    height: 500px;
    padding-bottom: 32px;
  }

  .app-50-flex.connected-on-your-terms {
    height: auto;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .app-hero-image {
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .text-flex-100 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1040px;
    margin-top: 24px;
    margin-bottom: 20px;
  }

  .text-flex-33 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 210px;
    min-width: 150px;
    margin-right: 16px;
    padding-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 0.5px solid #ababab;
  }

  .text-flex-33:hover {
    background-color: #f7f7f7;
  }

  .small-meal-card-flex {
    overflow: hidden;
    width: 128px;
    margin: 10px;
    padding-bottom: 20px;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  }

  .small-meal-cards-flex-100 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1040px;
  }

  .collection-list-wrapper-overflow {
    overflow: auto;
    margin-top: 24px;
    margin-bottom: 0px;
    padding-left: 0px;
  }

  .collection-list-wrapper-overflow.no-padding {
    padding-left: 0px;
  }

  .mobile-div-on-the-menu-280 {
    width: 280px;
  }

  .div-block-116 {
    margin-top: 12px;
    padding-right: 15px;
    padding-left: 10px;
  }

  .app-hero-text-div {
    text-align: center;
  }

  .app-hero-text-div.center {
    width: 100%;
  }

  .applp-form {
    margin-bottom: 40px;
  }

  .applp-meal-column {
    margin-bottom: 28px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .applp-meal-column.more-bottom-padding {
    margin-top: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .applp-meal-column.no-padding {
    margin-bottom: 0px;
  }

  .applp-meal-columns {
    margin-top: 44px;
  }

  .app-buttons-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .applp-plate-image {
    width: 200px;
    margin-right: 0px;
  }

  .applp-plate-image.right-image {
    margin-right: 0px;
    margin-left: 16px;
  }

  .connected-image {
    display: none;
  }

  .connected-image-mobile {
    display: block;
  }

  .div-on-applp-form {
    width: 100%;
  }

  .bottom-button-div.new._32.articel {
    margin-top: 24px;
  }

  .bottom-button-div.center._32 {
    margin-top: 0px;
  }

  ._3-column-section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section-64 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .app-gif-2 {
    width: 75%;
  }

  .left-column-no-padding {
    padding-right: 8px;
  }

  .left-column-no-padding.no-right-padding {
    padding-right: 0px;
  }

  .right-column-no-padding {
    padding-left: 8px;
  }

  .right-column-no-padding.no-left-padding {
    padding-left: 0px;
  }

  .columns {
    display: block;
  }

  .paid-column-header-text {
    font-size: 18px;
  }

  .meal-detail-page-div {
    margin-top: 59px;
  }

  .meal-detail-title-div {
    margin-bottom: 0px;
  }

  .div-700 {
    padding-right: 14px;
    padding-left: 14px;
  }

  .post-arrow-icon-div {
    left: auto;
    width: 32px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    background-position: 34% 50%;
  }

  .post-arrow-icon-div.next {
    right: -34px;
    border-radius: 300px 0px 0px 300px;
    background-position: 70% 50%;
  }

  .mobile-only-button-div {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: -7%;
    display: block;
    padding-right: 47px;
    padding-left: 47px;
    text-align: center;
  }

  .mobile-only-button-div.less-padding {
    padding-right: 20px;
    padding-left: 20px;
  }

  .nanobar-text {
    overflow: visible;
  }

  .nanobar-text.auto {
    height: auto;
  }

  .no-padding-column {
    padding-top: 0px;
    padding-right: 0px;
  }

  .top-button-on-meal-page {
    display: none;
  }

  .form-model-window {
    display: none;
  }

  .form-white-box {
    padding-top: 16px;
  }

  .black-close-x-icon-div {
    margin-top: 0px;
  }

  .arrow-div-stick {
    left: 0%;
    bottom: -100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .arrow-div-stick.right {
    right: 0px;
    bottom: -100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .meal-card-bg-image {
    height: 90px;
    background-size: cover;
  }

  .field-label-4 {
    text-align: left;
  }

  .field-label-5 {
    text-align: left;
  }

  .meal-card-link-for-accessibility {
    padding-bottom: 0px;
  }

  .partner-x-icon {
    height: 9px;
  }

  .partner-brand-logo {
    width: 66px;
  }

  .heading-45 {
    font-size: 31px;
  }

  .image-41 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .pillar-cms-hero-image {
    height: 312px;
  }

  .pillar-100-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .pillar-100-flex.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .pillar-40-flex {
    width: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .pillar-60-flex {
    width: 100%;
    height: 312px;
  }

  .tray-meals-parent-flex {
    overflow: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .tray-meals-parent-flex.whats-new {
    margin-left: -24px;
    padding-left: 16px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .tray-child-flex {
    width: 260px;
    margin-right: 20px;
    margin-left: 20px;
    padding-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: left;
  }

  .tray-child-flex.whats-new {
    width: 60%;
    padding-bottom: 0px;
  }

  .fetured-meal-title.whats-new {
    font-family: Favoritfreshly, sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: capitalize;
  }

  .fetured-meal-description.whats-new {
    font-family: Favoritfreshly, sans-serif;
  }

  .related-articels-parent-flex {
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .related-articels-child-flex {
    margin-right: 0px;
    margin-bottom: 48px;
    margin-left: 0px;
  }

  .related-articel-title {
    line-height: 1.16em;
  }

  .freshly-five-top-copy {
    padding-bottom: 0px;
  }

  .freshly-five-slide {
    padding-top: 40px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .freshly-five-slider-arrow {
    right: -54%;
  }

  .freshly-five-slider-arrow.left {
    left: -108%;
  }

  .freshly-five-desktop {
    display: none;
  }

  .drawer-top {
    height: 58px;
  }

  .mobile-meal-cards-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1040px;
  }

  .mobile-meal-card-item {
    overflow: hidden;
    width: 128px;
    margin: 10px;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16);
    cursor: pointer;
  }

  .mobile-meal-card-image {
    width: 100%;
    height: 110px;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .mobile-meal-card-title {
    padding: 10px 10px 20px;
  }

  .mobile-meal-detail-div {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 7000;
    display: none;
    width: 100%;
    height: 100%;
    padding: 60px 16px 16px;
    background-color: rgba(0, 0, 0, 0.5);
  }

  .mobile-meal-overlay-div {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    background-color: rgba(0, 0, 0, 0.3);
  }

  .close-meal-detail-x-div {
    position: absolute;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-right: 10px;
    opacity: 0.4;
  }

  .anchor-links-div {
    margin-top: 44px;
  }

  .anchor-link {
    text-align: center;
  }

  ._3-column-div-flex-parent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  ._3-column-div-flex-parent._30 {
    margin-right: 0px;
    margin-left: 0px;
  }

  ._3-column-div-flex-child {
    width: 100%;
    margin-bottom: 34px;
    padding: 0px;
  }

  ._3-column-div-flex-child.last {
    margin-bottom: 0px;
  }

  ._2-zig-zag {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .zig-zag-div-50 {
    width: 100%;
    height: auto;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .zig-zag-div-50.delicious-and-gluten-free {
    height: 288px;
  }

  .zig-zag-div-50.smart-nutriotion {
    height: 288px;
  }

  .zig-zag-div-50.the-official-freshly {
    height: 288px;
    background-position: 0% 0%;
  }

  .zig-zag-div-50.manage-your-dietary {
    height: 288px;
  }

  .image-banner.plans-full-menu {
    height: 288px;
    min-height: auto;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
  }

  .image-banner.reviews {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f61c4014823273b5ca81f1f_bg-image%402x.jpg");
  }

  .cta-end-banner {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .primary-white-button.mobile-fullwidth {
    width: 100%;
  }

  .display-2 {
    font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  }

  .display-2._12 {
    margin-top: 20px;
  }

  .display-3 {
    font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  }

  .display-4 {
    font-size: 14.4px;
    line-height: 1.2em;
  }

  .display-4.bigger-on-mobile {
    font-size: 1.4rem;
  }

  .display-4.less-bottom-margin {
    font-family: GoodHeadlineProCondMedium, Verdana, sans-serif;
  }

  .section-title-div {
    margin-bottom: 32px;
  }

  .section-title-div._64-margin {
    margin-bottom: 32px;
  }

  .section-title-div._64-margin.add-padding-on-mobile {
    padding-right: 16px;
    padding-left: 16px;
  }

  .text-hero-section {
    padding-top: 80px;
    padding-bottom: 32px;
  }

  .heading-48 {
    line-height: 1.08em;
  }

  .white-bg {
    padding: 32px;
  }

  .div-block-126 {
    margin-bottom: 0px;
  }

  ._730px-white-background {
    position: relative;
  }

  ._730px-white-background.center {
    padding-right: 20px;
    padding-left: 20px;
  }

  ._3-meals-flex-parent {
    position: relative;
    right: 0px;
    overflow: auto;
    margin-right: -32px;
    margin-left: -16px;
    padding-left: 16px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .meal-card-child {
    margin-right: 30px;
    margin-left: 0px;
  }

  .cal-div.no-border.light-color.no-padding {
    padding-right: 0px;
  }

  .promo-box {
    width: 100%;
  }

  .close-x-icon-div.home {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .new-form-popup {
    display: none;
  }

  .popup-form-div {
    padding: 48px 16px 32px;
  }

  .close-x-icon-pop-up-form-div {
    padding-bottom: 12px;
  }

  .unbounce-template-3-hero {
    display: none;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5eda681981168b0b798770df_2aa94fa0-marble-tablescape-header-steak_0m818g0hs18g02800001o.jpg");
    background-position: 50% 100%;
  }

  .unbounce-template-3-hero.mobile {
    display: block;
  }

  .unbounce-3-hero-white-box {
    width: 100%;
    padding: 50px 0px 124px;
    background-color: transparent;
    opacity: 1;
  }

  .unbpounce-freshly-logo {
    height: 53px;
  }

  .unbounce-3-hero-green-text {
    font-size: 14px;
  }

  .unbounce-3-hero-headline {
    font-size: 38px;
  }

  .unbounce-3-hero-headline-line-2 {
    font-size: 32px;
  }

  .unbounce-3-discount-pricing-line-1 {
    font-size: 20px;
  }

  .unbounce-3-discount-pricing-line-1.mobile {
    font-size: 16px;
  }

  .unbounce-3-hero-paragraph {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .unbounce-3-submit-button {
    display: inline-block;
    width: 100%;
    padding-right: 44px;
    padding-left: 44px;
  }

  .unbounce-3-section {
    padding-right: 20px;
    padding-left: 20px;
  }

  .unbounce-3-section.less-padding {
    padding-right: 20px;
    padding-left: 20px;
  }

  .unbounce-3-section-title {
    font-size: 28px;
  }

  .unbounce-3-section-title.bigger {
    font-size: 48px;
  }

  .unbounce-3-subtitle-text {
    font-size: 18px;
    line-height: 1.4em;
  }

  .unbounce-3-subtitle-text.white {
    font-size: 16px;
  }

  .unbounce-3-zigzag-parent {
    margin-bottom: 44px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .unbounce-3-zag-imag-child {
    margin-bottom: 10px;
  }

  .unbounce-3-big-number-text {
    display: none;
  }

  .unbounce-3-number-title {
    font-size: 28px;
  }

  .unbounce-3-body-text-div {
    margin-left: 0px;
    padding-top: 0px;
    text-align: center;
  }

  .unbounce-3-body-paragraph {
    font-size: 14px;
  }

  .unbounce-3-rounce-image {
    width: 280px;
    height: 280px;
  }

  .unbounce-3-meal-title {
    font-size: 22px;
  }

  .unbounce-3-meal-quote {
    font-size: 16px;
  }

  .unbounce-3-bottom-cta {
    padding-right: 40px;
    padding-left: 40px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.6)), to(hsla(0, 0%, 100%, 0.6))), url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5eda0997b414c7f13d9d4c98_21ad93cc-marble-tablescape-test-3_00000000000000000001o.jpg");
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.6), hsla(0, 0%, 100%, 0.6)), url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5eda0997b414c7f13d9d4c98_21ad93cc-marble-tablescape-test-3_00000000000000000001o.jpg");
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .unbounce-3-bottom-cta-box {
    width: 100%;
    padding: 0px;
    border-style: none;
    background-color: transparent;
  }

  .unbounce-3-bottom-bar {
    font-size: 14px;
  }

  .top-rated-meal-image {
    width: 280px;
  }

  .prepay-and-save-hero-section {
    padding: 96px 16px 32px;
  }

  .nutrition-hero-image {
    height: 200px;
  }

  .fake-dot-list {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .column-background-image-div {
    height: 215px;
  }

  .submit-button-4 {
    display: none;
  }

  .submit-button-5 {
    display: none;
  }

  .new-low-carb-hero {
    height: 458px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f072fa2d30427a558b4c067_bg-image%402x%20(1).jpg");
    background-position: 50% 0%;
  }

  .chose-ur-meals-lottie.hide-in-mobile {
    display: none;
  }

  ._130-box {
    height: 80px;
  }

  .greenarrow {
    height: 40px;
  }

  .flax-parent-meals {
    margin-top: 8px;
    margin-right: -8px;
    margin-left: -8px;
  }

  ._4-meals-flex-box._24 {
    margin-bottom: 8px;
    padding-right: 8px;
    padding-left: 8px;
  }

  ._4-meals-image {
    height: 172px;
  }

  ._4-meals-image.sq {
    height: 119.8px;
  }

  .join-us-steps.arrow {
    padding-right: 10px;
    padding-left: 10px;
  }

  .join-us-hero-section {
    height: auto;
    padding-right: 10px;
    padding-left: 10px;
  }

  .join-us-opacity-div {
    padding-right: 40px;
    padding-left: 40px;
  }

  .home-logo {
    display: none;
  }

  .join-us-form-block {
    margin-top: 20px;
  }

  .flex-4-column {
    width: 100%;
  }

  .flex-4-column.build-fit {
    width: 100%;
    margin-bottom: 48px;
    padding-right: 11px;
    padding-left: 11px;
  }

  .flex-4-column.build-fit.end {
    margin-bottom: 32px;
  }

  .heading-49 {
    padding-top: 81px;
  }

  .heading-50 {
    padding-bottom: 10px;
  }

  .paragraph-26 {
    float: left;
  }

  .paragraph-26.right-padding {
    padding-right: 13px;
  }

  .new-sub-mobile-links-div {
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
  }

  .new-sub-links-on-mobile {
    margin-right: 8px;
    margin-left: 8px;
    line-height: 1.25em;
  }

  .press-hero-section {
    height: 600px;
    padding-right: 16px;
    padding-left: 16px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f4e542f28139021b3e37b4b_image%402x%20(6).jpg");
  }

  .flex-parent._2-column-600 {
    margin-bottom: 32px;
  }

  .flex-parent._2-column-600.no-bottom-margin {
    width: 80%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .flex-parent._2-column-600.np {
    margin-bottom: 0px;
  }

  .press-image-div {
    height: 126px;
    background-size: contain;
  }

  .press-div.press-releases {
    padding-right: 0px;
    padding-left: 0px;
  }

  .ff-h1._38 {
    font-size: 38px;
    line-height: 44px;
  }

  .buttonprimary-2.full-width {
    padding-right: 2px;
    padding-left: 2px;
  }

  .image-42 {
    display: none;
  }

  .review-image-1 {
    height: 312px;
  }

  ._446px-div {
    width: 100%;
  }

  .review-image-2 {
    height: 312px;
  }

  .review-image-3 {
    height: 312px;
  }

  ._448px-div {
    width: 100%;
  }

  .review-hero-section {
    height: 312px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f60c8276ff20986c16862c9_image%402x.jpg");
  }

  .review-zigzag {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .review-zigzag.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .review-zig-zag-text-side {
    width: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .review-img-side {
    width: 100%;
    height: 312px;
  }

  .review-img-side._1 {
    min-height: auto;
  }

  .review-img-side._3 {
    min-height: auto;
  }

  .plansmenu-hero-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: 16px;
    padding-left: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .h1-headline.white {
    text-align: left;
  }

  .h1-headline.smaller {
    font-size: 38px;
    line-height: 44px;
  }

  ._412px-div {
    width: 100%;
  }

  ._412px-div._100 {
    text-align: left;
  }

  .ff-paragraph.white {
    text-align: left;
  }

  .ff-h2.w {
    color: #fff;
  }

  .ff-h2.ww {
    color: #fff;
  }

  .bottom-div-32.meals._32-top-margin {
    margin-top: 0px;
  }

  .zig-zag-parent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .zig-zag-parent.reveres {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .zig-zag-parent.reveres.no {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .zig-zag-child {
    width: 100%;
    padding: 32px 16px;
  }

  .zig-zag-child.cover-img {
    min-height: 183px;
  }

  .zig-zag-child.no-padding {
    min-height: 183px;
  }

  .zig-zag-child.fit-lead {
    min-height: 312px;
  }

  .zig-zag-child.fit-lead-padding {
    padding-right: 16px;
    padding-left: 16px;
  }

  ._480px {
    width: 100%;
  }

  .cover-light-box.img {
    min-height: 183px;
  }

  .video-play-icon {
    width: 50px;
  }

  .menu-section-banner {
    margin-right: -16px;
    margin-left: -16px;
    padding-right: 16px;
    padding-left: 16px;
  }

  .menu-section-banner.feel-better-food {
    padding-right: 90px;
    padding-left: 16px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f6a27be6a1e784ce0e34a12_hero%402x.jpg");
  }

  .menu-section-banner.home-bistro {
    padding-right: 86px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f6a27b93edcdfb223b7449a_hero%402x-7.jpg");
    color: #fff;
  }

  .menu-section-banner.market-day-meals {
    padding-right: 99px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f6a27b508fc60bb817d2c82_hero%402x-6.jpg");
  }

  .menu-section-banner.onebowl-nourishers {
    padding-right: 102px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f6a27b032c9ea697ea7c9e3_hero%402x-5.jpg");
  }

  .menu-section-banner.takeout-twists {
    padding-right: 99px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f6a27ac75ade255ef2a72dc_hero%402x-4.jpg");
  }

  .menu-section-banner.freshlyfit {
    padding-right: 102px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f6a27a3fa9ab3e0e7ec26e6_hero%402x-2.jpg");
  }

  .menu-section-banner.whole-comfort {
    padding-right: 93px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f6a27a759d177205f0c9286_hero%402x-3.jpg");
  }

  .meal-cards-main-div {
    padding-right: 0px;
    padding-left: 0px;
    background-color: transparent;
  }

  .new-meal-card-parent.fit {
    overflow: visible;
    width: 1644px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .new-meal-card-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    min-height: 160px;
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #fff;
  }

  .new-meal-card-img {
    height: 100%;
    max-width: 128px;
    min-width: 120px;
  }

  .new-meal-cal-and-btn-div {
    position: relative;
    bottom: 0px;
    display: none;
    width: auto;
    padding-bottom: 14px;
  }

  .new-meal-cal-and-btn-div.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    padding-left: 0px;
  }

  .new-meal-cal-and-btn-div.fit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0px;
  }

  .freshlyfit-logo {
    height: 16px;
  }

  .yellow-section {
    padding-right: 16px;
    padding-left: 16px;
  }

  .yellow-section.add-top-padding {
    padding: 32px 16px;
  }

  .new-meal-title-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .new-meal-title-div.fit._2 {
    margin-bottom: 16px;
  }

  .meal-title-flex-div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tilte-div-80 {
    width: 100%;
  }

  .titlebtn-20 {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 5px;
    text-align: left;
  }

  .freshly-fit-section {
    display: block;
  }

  .div-block-137 {
    height: 100%;
  }

  .flex-div-meal-sub-title.center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .fit-success-message {
    padding-right: 16px;
    padding-bottom: 32px;
    padding-left: 16px;
  }

  .fit-success-message.no-bg {
    padding-right: 16px;
    padding-left: 16px;
    background-color: #fff;
    color: #333;
  }

  .text-block-5 {
    margin-top: 0px;
  }

  .text-block-6 {
    margin-bottom: 24px;
  }

  .heading-55 {
    font-size: 36px;
  }

  .new-lines-side-image {
    width: 100%;
    height: 312px;
  }

  .new-lines-side-image._1 {
    height: 312px;
    min-height: auto;
    background-position: 50% 50%;
    background-size: cover;
  }

  .new-lines-side-image._3 {
    min-height: auto;
  }

  .text-block-8 {
    width: 84%;
  }

  .new-lines-hero-section {
    height: 312px;
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5fa5c0ca3a458f2f058356ca_comfort-image%402x.jpg");
  }

  .freshly-navbar-div {
    margin-bottom: 700px;
  }

  .new-freshly-menu-button.w--open {
    background-size: 26px;
  }

  .freshlybiz-logo {
    height: 16px;
  }

  .mobile-only-subnav-div.auto {
    overflow: auto;
  }

  .freshly-menu-button.w--open {
    background-size: 26px;
  }

  .freshlybiz-menu-button.w--open {
    background-size: 26px;
  }

  ._100-flex-parent {
    margin-top: 19px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  ._100-flex-parent.revers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  ._100-flex-parent.revers.add-bottom-margin._1 {
    margin-bottom: 0px;
  }

  .flex-child-50 {
    width: 100%;
  }

  .flex-child-50.img {
    background-image: url("https://assets-global.website-files.com/5d03b4e130118314af624b20/5f7c9afa17357e10e4104d12_hero-image-mobile%402x.jpg");
  }

  .flex-child-50.green {
    padding: 32px 16px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .flex-child-50.green.left {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .flex-child-50.orange {
    padding: 60px 16px;
  }

  .flex-child-50.crafted-classics {
    padding: 60px 16px;
  }

  .flex-child-50.feel-better-food {
    padding: 60px 16px;
  }

  .flex-child-50.freshlyfit {
    padding: 60px 16px;
  }

  .new-freshly-logo {
    height: 16px;
  }

  .freshly-fit-go-to-top {
    right: 16px;
    bottom: 16px;
    width: 35px;
    height: 35px;
    background-size: 12px;
  }

  ._428px-flex-div {
    display: none;
  }

  .body-3 {
    padding-top: 0px;
  }

  ._3-div-child {
    height: 300px;
  }

  .fit-meal-card {
    width: 258px;
    margin-right: 16px;
    margin-left: 0px;
  }

  .fit-meal-card-image {
    width: 100%;
  }

  .collection-list-wrapper-10 {
    overflow: auto;
  }

  .vegi-flag {
    margin-top: 0px;
    margin-left: 0px;
  }

  .nanobar-2 {
    overflow: visible;
    height: auto;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
  }

  .nanobar-2.announcement {
    height: 110px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .nanobar-text-2 {
    position: static;
    display: block;
    overflow: auto;
    height: 61px;
    padding-right: 30px;
    padding-left: 30px;
    white-space: normal;
  }

  .text-span {
    display: inline;
    color: #3167ff;
  }

  .heading-56 {
    width: 93%;
    margin-right: auto;
    margin-left: auto;
  }

  .nanobar-text-3 {
    position: static;
    display: block;
    overflow: auto;
    height: auto;
    padding-right: 30px;
    padding-left: 30px;
    white-space: normal;
  }

  .sub-mobile-navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 375px;
    padding-right: 8px;
    padding-left: 8px;
  }
}

#w-node-cf0544ccf2af-63799927 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-b7f80be12d51-b0799968 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-2dbfecaf6dde-b0799968 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-b7f80be12d65-b0799968 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-b7f80be12d75-b0799968 {
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-b7f80be12d7d-b0799968 {
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-b7f80be12d89-b0799968 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-b7f80be12d99-b0799968 {
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-b7f80be12da1-b0799968 {
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-b7f80be12dae-b0799968 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-b7f80be12db5-b0799968 {
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-b7f80be12dbc-b0799968 {
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-b7f80be12dcf-b0799968 {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-b7f80be12dd5-b0799968 {
  -ms-grid-column-align: auto;
  justify-self: auto;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-b7f80be12ddb-b0799968 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d6c0ed372d8c-b0799968 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-b7f80be12e3e-b0799968 {
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-b7f80be12e56-b0799968 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-b7f80be12e5b-b0799968 {
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-b7f80be12e60-b0799968 {
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-b7f80be12e74-b0799968 {
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-b7f80be12e79-b0799968 {
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-b7f80be12e7e-b0799968 {
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

#w-node-b7f80be12e84-b0799968 {
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
}

@media screen and (max-width: 479px) {
  #w-node-b7f80be12e2d-b0799968 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-b7f80be12e3e-b0799968 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-b7f80be12e52-b0799968 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-b7f80be12e54-b0799968 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }

  #w-node-b7f80be12e56-b0799968 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-b7f80be12e5b-b0799968 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }

  #w-node-b7f80be12e60-b0799968 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }

  #w-node-b7f80be12e6e-b0799968 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
  }

  #w-node-b7f80be12e70-b0799968 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 5;
    grid-row-start: 5;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
  }

  #w-node-b7f80be12e72-b0799968 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 7;
    grid-row-start: 7;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
  }

  #w-node-b7f80be12e79-b0799968 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
  }

  #w-node-b7f80be12e7e-b0799968 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 6;
    grid-row-start: 6;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
  }

  #w-node-b7f80be12e84-b0799968 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 8;
    grid-row-start: 8;
    -ms-grid-row-span: 1;
    grid-row-end: 9;
  }

  #w-node-b7f80be12eb3-b0799968 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }

  #w-node-b7f80be12ebb-b0799968 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
  }
}
@font-face {
  font-family: 'Favoritfreshly';
  src: url('https://assets.website-files.com/5d03b4e130118314af624b20/5e3098843895cc61b62ed48b_FavoritFreshly-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Favoritfreshly';
  src: url('https://assets.website-files.com/5d03b4e130118314af624b20/5e3098833895cc58492ed48a_FavoritFreshly-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Favoritfreshly';
  src: url('https://assets.website-files.com/5d03b4e130118314af624b20/5e3098832218ee816368aade_FavoritFreshly-BoldItalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'Favoritfreshly';
  src: url('https://assets.website-files.com/5d03b4e130118314af624b20/5e309883feb852601c753f69_FavoritFreshly-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'GoodHeadlineProCondLight';
  src: url('https://assets.website-files.com/5d03b4e130118314af624b20/5f6bfcda859c94166fabf58e_FontFont-GoodHeadlinePro-CondLight-_1__1.woff') format('woff'), url('https://assets.website-files.com/5d03b4e130118314af624b20/5e1e2ad7df77d570f03d5010_FontFont%20-%20GoodHeadlinePro-CondLight.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'GoodHeadlineProCond';
  src: url('https://assets.website-files.com/5d03b4e130118314af624b20/5f6bfee3533f83e9af88e45d_FontFont-GoodHeadlinePro-Cond-_1__1.woff') format('woff'), url('https://assets.website-files.com/5d03b4e130118314af624b20/5f2ad1257765ae7940be7ca9_FontFont%20-%20GoodHeadlinePro-Cond.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'GoodHeadlineProCondMedium';
  src: url('https://assets.website-files.com/5d03b4e130118314af624b20/5f6bff060dfadd129141d945_FontFont-GoodHeadlinePro-CondMedium-_1__1.woff') format('woff'), url('https://assets.website-files.com/5d03b4e130118314af624b20/5f2ad1250dc40aab00770c23_FontFont%20-%20GoodHeadlinePro-CondMedium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Learningcurve';
  src: url('https://assets.website-files.com/5d03b4e130118314af624b20/5f0dd5d5ff00f8f2ebf7c7bd_LearningCurve.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}