:root {
  --red: #ee3024;
  --white: white;
  --dark-slate-grey: #373737;
  --white-smoke: #ebebeb;
  --light-sea-green: #27bcb8;
  --orange-red: #f26522;
  --gold: #ecd341;
  --transparent-orange: rgba(242, 101, 34, .5);
}

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

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

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

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  flex-direction: column;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

p {
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 1.2em;
  line-height: 1.6;
}

.nav__logo-wrapper {
  width: 25%;
}

.nav__menu-wrapper {
  width: 60%;
  flex-direction: row;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  margin-right: 1.3em;
  display: flex;
}

.nav__menu-link {
  margin-left: 1.5em;
  text-decoration: none;
  transition: color .3s;
}

.nav__menu-link:hover {
  color: #797070;
}

.nav-logo {
  width: 18em;
}

.nav__button {
  height: 2.3em;
  background-color: var(--red);
  color: var(--white);
  letter-spacing: .1em;
  border-radius: .4em;
  justify-content: center;
  align-items: center;
  padding: 0 1.7em;
  font-family: Rift soft, sans-serif;
  font-size: 1.4em;
  font-weight: 700;
  transition: all .35s;
  display: flex;
  box-shadow: 0 0 30px 4px rgba(145, 69, 48, .1);
}

.nav__button:hover {
  border: 0px solid var(--red);
  color: var(--red);
  background-color: rgba(0, 0, 0, 0);
  border-radius: .4em;
  box-shadow: 0 0 30px 4px rgba(145, 69, 48, .3);
}

.section {
  background-color: var(--white);
}

.section.is--nav {
  z-index: 9999;
  width: 100%;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.section.action-continer {
  background-image: url('../images/light-cardboard-texture-bg.jpg');
  background-position: 0 0;
  background-size: auto;
}

.section.gray {
  background-color: var(--dark-slate-grey);
}

.section.is--grey {
  background-color: var(--white-smoke);
  display: none;
}

.section.is--grey.show {
  display: block;
}

.section.is--blue {
  background-color: var(--light-sea-green);
}

.section.is--orange, .section.is--red {
  background-color: var(--orange-red);
}

.container {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 8vh 4vw;
}

.container.is--nav {
  flex-wrap: wrap;
  align-items: center;
  padding-top: 1.6em;
  padding-bottom: 1.6em;
  display: flex;
}

.container.is--hero {
  min-height: 60vh;
}

.container.is--hero.max-width {
  max-height: 100vh;
  max-width: 100%;
  min-height: auto;
  align-items: center;
  padding: 0;
  display: flex;
}

.container.text-center {
  max-width: none;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.container.text-center.about-container {
  padding-top: 6em;
  padding-bottom: 6em;
}

.container.text-center.margin-bottom-0 {
  padding-bottom: 0;
}

.container.text-center.is--no-gutter {
  padding-left: 0;
  padding-right: 0;
}

.container.full-width {
  max-width: 100%;
  text-align: center;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/shutterstock_1201088539.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container.tect-centered {
  text-align: left;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container.is-70 {
  width: 70%;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.container.is-70.about-container {
  padding-top: 6em;
  padding-bottom: 6em;
}

.container.is-70.margin-bottom-0 {
  padding-bottom: 0;
}

.container.is--80 {
  width: 100%;
  max-width: 980px;
}

.container.is--80.is--no-guttter {
  width: 100%;
  max-width: 980px;
  padding-left: 0;
  padding-right: 0;
}

.nav__menu-link-text {
  color: var(--dark-slate-grey);
  text-transform: uppercase;
  border: 1px #000;
  margin-bottom: 0;
  font-family: Alegresans, sans-serif;
  font-size: 1.8em;
  font-weight: 400;
  text-decoration: none;
}

.header-bar_background {
  height: 7.6em;
  background-color: #fff7e9;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.header-bar_background.is--hero {
  z-index: 10;
  background-color: var(--white);
}

.grid {
  width: 100%;
  height: auto;
  max-height: none;
  max-width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--light-sea-green);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  justify-items: end;
  display: grid;
  overflow: hidden;
}

.grid.hero-slider.is--yellow {
  background-color: var(--gold);
}

.grid.hero-slider.is--orange {
  background-color: #f26522;
}

.grid.hero-slider.is--black {
  background-color: var(--dark-slate-grey);
}

.display {
  font-family: Alegresans, sans-serif;
  font-size: 4.38em;
  font-weight: 400;
  line-height: 1.1;
}

.display.h1.is--big {
  margin-bottom: 0;
  font-family: Rift soft, sans-serif;
  font-size: 4.48em;
  font-weight: 500;
}

.display.h1.is--big.here--header {
  color: var(--white);
  text-shadow: 1px 1px 6px rgba(0, 0, 0, .35);
  font-family: Rift soft, sans-serif;
  font-weight: 500;
}

.display.h1.is--big.is--white {
  color: #fff;
}

.display.h1.is--big.blog-title {
  max-width: 60%;
  color: var(--white);
}

.display.h1.is--big.here--header {
  color: #fff;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, .35);
  font-family: Rift soft, sans-serif;
  font-weight: 500;
}

.display.h1.is--big.text-center {
  text-align: center;
}

.h6 {
  color: var(--dark-slate-grey);
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.6;
  text-decoration: none;
}

.form_input {
  height: 3em;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 0;
  margin-bottom: 1em;
  padding: 0 .9em;
  font-size: 1.25em;
}

.rich-text {
  font-family: Rift soft, sans-serif;
}

.form_submit {
  font-size: 1.25em;
}

.form_submit.btn {
  height: 3em;
  border: 1px solid var(--white);
  border-radius: 8px;
  padding-left: 2.3em;
  padding-right: 2.3em;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, .18);
}

.form_submit.btn.is--red {
  background-color: #ee3024;
}

.form_submit.btn.is--gold {
  background-color: var(--gold);
}

.form_submit.btn.is--orange {
  background-color: var(--orange-red);
}

.form_submit.btn.is--lightblue {
  background-color: var(--light-sea-green);
}

.h4 {
  font-family: Rift soft, sans-serif;
  font-size: 1.88em;
  line-height: 1.3;
}

.style_item {
  border-bottom: .1em solid #bdbdbd;
  padding: 2em 0;
}

.h5 {
  font-family: Rift soft, sans-serif;
  font-size: 1.67em;
  line-height: 1.3;
}

.h1, .h2 {
  font-family: Rift soft, sans-serif;
  font-weight: 700;
}

.h2.is--blue {
  color: var(--light-sea-green);
}

.h2.title-text {
  font-size: 1.8em;
}

.meal-title {
  font-family: Rift soft, sans-serif;
}

.meal-title.meal {
  color: #ebebeb;
  text-align: left;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.meal-title.hover-text {
  width: 100%;
  background-color: var(--transparent-orange);
  color: #fff;
  text-align: center;
  flex-direction: column;
  flex: 1;
  order: -1;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin: auto;
  padding-top: 0;
  display: flex;
  position: relative;
}

.meal-title.hover-text._2 {
  width: 100%;
  background-color: var(--transparent-orange);
  text-align: center;
  padding-top: 0;
  position: relative;
}

.paragraph {
  margin-top: 1em;
  margin-bottom: 2em;
  font-family: Open Sans, sans-serif;
  line-height: 1.6em;
}

.paragraph.hero--text {
  color: var(--white);
  text-shadow: 1px 1px 6px rgba(0, 0, 0, .23);
  margin-top: 1em;
  margin-bottom: 1em;
  padding-top: 0;
  font-size: 1.2em;
  line-height: 1.6em;
  display: block;
}

.paragraph.text-center {
  text-align: center;
  font-size: 1em;
}

.paragraph.text-center.is-meedium {
  font-size: 1em;
}

.paragraph.text-center.main-content {
  max-width: 70%;
  font-size: 1.2em;
}

.paragraph.text-center.main-content.is--white {
  max-width: 70%;
  color: #fff;
  font-size: 1.2em;
}

.paragraph.is--blue {
  color: var(--light-sea-green);
}

.paragraph.footer {
  color: #fff;
  text-decoration: none;
}

.paragraph.footer.footer-p {
  font-size: 1em;
  text-decoration: none;
}

.paragraph.is--50 {
  max-width: 50%;
}

.paragraph.is--white {
  color: var(--white);
}

.paragraph.is--white.meal-desc {
  margin-bottom: 1em;
}

.paragraph.package-desc {
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph.meal-plans-p {
  margin-bottom: 1em;
  font-size: 1em;
}

.text-link {
  color: var(--light-sea-green);
  font-weight: 600;
  text-decoration: underline;
}

.slide {
  width: 80%;
  background-color: var(--white);
  margin-top: 2em;
}

.icon, .left-arrow, .is--hidden {
  display: none;
}

.button {
  height: 3em;
  border: 1px solid var(--white);
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2.3em;
  font-family: Open Sans, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, .34);
}

.button.is--lightblue {
  background-color: var(--light-sea-green);
}

.button.is--orange {
  background-color: var(--orange-red);
}

.button.is--gold {
  background-color: var(--gold);
}

.button.is--red {
  background-color: var(--red);
}

.btn-wrapper {
  width: 15em;
}

.left-content {
  width: 80%;
  min-height: auto;
  background-color: var(--light-sea-green);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 2em;
  display: flex;
  transform: skew(0deg);
}

.left-content.is--yellow {
  background-color: var(--gold);
}

.left-content.is--orange {
  background-color: var(--orange-red);
}

.left-content.is--black {
  background-color: var(--dark-slate-grey);
}

.slider {
  height: 100%;
  min-height: 80vh;
  background-color: var(--white);
}

.slider.hero-slider {
  max-height: none;
  min-height: auto;
  background-color: var(--light-sea-green);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.right-content {
  width: 100%;
  height: 100%;
  max-height: none;
  perspective-origin: 50%;
  background-image: url('../images/Black_Family_Eating_Dinner_Holiday_Winter.jpg');
  background-position: 50%;
  background-size: auto;
  overflow: hidden;
  transform: translate(62px)skew(9deg);
}

.hero-img {
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: skew(-11deg);
}

.image {
  max-width: none;
  transform: skew(-9deg);
}

.img-hero {
  width: 100%;
  height: 100%;
  max-width: none;
  display: block;
  transform: translate(-52px)skew(-9deg);
}

.body-wrapper {
  width: 100%;
  font-family: Open Sans, sans-serif;
  overflow: hidden;
}

.paragraph-wrapper.text-center {
  width: 50%;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.paragraph-wrapper.text-center.div-long {
  width: 100%;
  max-width: 980px;
}

.paragraph-wrapper.text-center.cta-section {
  width: 80%;
}

.image-2 {
  width: 20em;
  max-width: none;
}

.grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.img-wrapper {
  width: 250px;
  height: 200px;
  background-image: url('../images/1f83b9601a7edce3bf851e2d9fff1c16.jpg');
  background-position: 50%;
  background-size: cover;
}

.img-wrapper.gold {
  background-image: linear-gradient(rgba(236, 211, 65, .5), rgba(236, 211, 65, .5)), url('../images/shutterstock_191375336.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.img-wrapper.gold:hover {
  background-image: linear-gradient(rgba(253, 224, 51, .77), rgba(253, 224, 51, .77)), url('../images/shutterstock_191375336.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.img-wrapper.orange {
  background-image: linear-gradient(rgba(255, 91, 13, .5), rgba(255, 91, 13, .5)), url('../images/shutterstock_1708582228.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.img-wrapper.orange:hover {
  background-image: linear-gradient(rgba(255, 118, 52, .78), rgba(255, 118, 52, .78)), url('../images/shutterstock_1708582228.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.img-wrapper.green {
  color: #4cff67;
  background-image: linear-gradient(rgba(76, 236, 65, .5), rgba(76, 236, 65, .5)), url('../images/shutterstock_141222280.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.img-wrapper.green:hover {
  background-image: linear-gradient(rgba(76, 236, 65, .7), rgba(76, 236, 65, .7)), url('../images/shutterstock_141222280.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.img-wrapper.blue {
  background-image: linear-gradient(rgba(39, 188, 184, .5), rgba(39, 188, 184, .5)), url('../images/shutterstock_607525988.jpg');
  background-position: 0 0, 50%;
}

.img-wrapper.blue:hover {
  background-image: linear-gradient(rgba(39, 188, 184, .7), rgba(39, 188, 184, .7)), url('../images/shutterstock_607525988.jpg');
  background-position: 0 0, 50%;
}

.img-wrapper.empty {
  background-image: none;
  align-items: center;
  margin: auto;
  display: flex;
}

.img-wrapper.blue {
  background-image: linear-gradient(rgba(39, 188, 184, .5), rgba(39, 188, 184, .5)), url('../images/shutterstock_2279180171-1.jpg');
  background-position: 0 0, 50%;
}

.img-wrapper.blue:hover {
  background-image: linear-gradient(rgba(39, 188, 184, .7), rgba(39, 188, 184, .7)), url('../images/shutterstock_2279180171-1.jpg');
  background-position: 0 0, 50%;
}

.img-wrapper.gold {
  background-image: linear-gradient(rgba(236, 211, 65, .5), rgba(236, 211, 65, .5)), url('../images/shutterstock_1463448374-1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.img-wrapper.gold:hover {
  background-image: linear-gradient(rgba(253, 224, 51, .77), rgba(253, 224, 51, .77)), url('../images/shutterstock_1463448374-1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.img-wrapper.orange {
  background-image: linear-gradient(rgba(255, 91, 13, .5), rgba(255, 91, 13, .5)), url('../images/shutterstock_2370221381-1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.img-wrapper.orange:hover {
  background-image: linear-gradient(rgba(255, 118, 52, .78), rgba(255, 118, 52, .78)), url('../images/shutterstock_2370221381-1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.img-wrapper.green {
  color: #4cff67;
  background-image: linear-gradient(rgba(76, 236, 65, .5), rgba(76, 236, 65, .5)), url('../images/shutterstock_2189403529-1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.img-wrapper.green:hover {
  background-image: linear-gradient(rgba(76, 236, 65, .7), rgba(76, 236, 65, .7)), url('../images/shutterstock_2189403529-1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.grid-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
  padding-top: 0;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 0;
}

.footer-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 40px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title {
  color: var(--white-smoke);
  font-family: Rift soft, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two {
  color: var(--white-smoke);
  margin-top: 20px;
  text-decoration: none;
}

.footer-link-two:hover {
  color: var(--light-sea-green);
  font-family: Open Sans, sans-serif;
}

.footer-form {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  height: 48px;
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::-ms-input-placeholder {
  color: rgba(26, 27, 31, .8);
  font-size: 14px;
  line-height: 22px;
}

.footer-form-field::placeholder {
  color: rgba(26, 27, 31, .8);
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  width: 50px;
  height: 48px;
  background-color: #1a1b1f;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #3a4554;
}

.footer-divider-two {
  width: 100%;
  height: 1px;
  background-color: #e4ebf3;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright {
  color: var(--white-smoke);
  font-family: Open Sans, sans-serif;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.section-2 {
  background-color: var(--dark-slate-grey);
}

.grid-5 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  margin-top: 3em;
  display: block;
}

.div-block-2 {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.odometer-inside {
  display: flex;
}

.starter-odometer {
  line-height: 1.3;
  position: relative;
}

.odometer_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 4rem;
  display: flex;
}

.odometer-ribbon {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.odometer-digit-inner {
  text-align: center;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.odometer-formatting-mark {
  display: inline-block;
}

.odometer-digit {
  background-color: var(--light-sea-green);
  border: 1px solid #a00808;
  border-radius: .5rem;
  padding-left: .4rem;
  padding-right: .4rem;
  display: inline-block;
  position: relative;
}

.odometer-digit-spacer, .odometer-value, .odometer-ribbon-inner {
  display: block;
}

.odometer-starter-component {
  border: .15rem solid #e4f222;
  border-radius: 2rem;
  padding: 2rem;
}

.odometer {
  line-height: 1.3;
  position: relative;
}

.odometer._2 {
  font-size: 3rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.vertical-padding {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.odometer-digit-2 {
  background-color: #e8e6e0;
  border-radius: .5rem;
  padding-left: .4rem;
  padding-right: .4rem;
  display: inline-block;
  position: relative;
}

.navbar {
  background-color: rgba(0, 0, 0, 0);
}

.nav-link {
  font-family: Rift soft, sans-serif;
  font-size: 1.6em;
  font-weight: 700;
}

.image-3 {
  width: 10em;
}

.footer-link {
  color: var(--light-sea-green);
  text-decoration: none;
}

.slide-nav {
  display: none;
}

.bold-text {
  font-weight: 500;
}

.bold-text.hero-title {
  text-align: left;
}

.content-heading-left {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #e4ebf3;
  padding: 0;
  position: relative;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  max-width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 2em;
  display: flex;
}

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

.margin-bottom-24px.paragraph {
  font-size: 1em;
}

.margin-bottom-24px.paragraph.is--no-gutter {
  margin-bottom: 10px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

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

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

.shadow-two {
  display: block;
  box-shadow: 0 4px 24px rgba(150, 163, 181, .08);
}

.about-grid {
  max-width: 80%;
  grid-template-rows: auto;
}

.grid-6 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 2em;
  padding-left: 2em;
  padding-right: 2em;
}

.what-we-do {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.what-we-do-img {
  padding-bottom: 20px;
}

.join-now {
  background-color: #fff;
  background-image: linear-gradient(rgba(249, 247, 246, .85), rgba(249, 247, 246, .85)), url('../images/MoveAMeal_Icon.png');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 760px;
  background-attachment: scroll, scroll;
  margin-bottom: 0;
  padding: 4vh 4vw 8vh;
}

.join-container {
  max-width: 1410px;
  margin-left: auto;
  margin-right: auto;
}

.join-container.main-div {
  width: 100%;
  max-width: 980px;
  border: 1px #000;
  margin-top: 6vh;
  margin-bottom: 6vh;
  padding-bottom: 0;
}

.heading-3 {
  color: #1f345b;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.paragraph-2 {
  color: #53575f;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.4;
}

.paragraph-2.is--60 {
  width: 60%;
}

.btn-join {
  height: 3em;
  border: 1px solid var(--white-smoke);
  background-color: var(--light-sea-green);
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 8px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-left: 2.3em;
  padding-right: 2.3em;
  font-family: Open Sans, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.6;
}

.contact-form-block {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.grid-one-column {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.text-field-wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
}

.field-label {
  color: #333;
  letter-spacing: -.01em;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.contact-text-field {
  width: 100%;
  min-height: 48px;
  color: #1a1a1a;
  border: 1px solid #d2d2d7;
  border-radius: 8px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  transition: all .25s;
}

.contact-text-field:focus {
  border-color: #1e1e20;
}

.form-submit-button {
  width: 100%;
  max-width: 200px;
  min-height: 48px;
  background-color: var(--light-sea-green);
  color: #f5f4f0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 2vw;
  padding: 12px 32px;
  font-family: Open Sans, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.contact-success-message {
  color: #40bf6a;
  background-color: #f4fbf6;
}

.form {
  font-family: Open Sans, sans-serif;
}

.contact-form {
  width: 100%;
  max-width: 980px;
  grid-template-rows: auto;
  justify-items: start;
}

.email-field {
  height: 60px;
  color: #181945;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px #000;
  border-radius: 10px;
  margin-bottom: 20px;
  font-weight: 500;
  line-height: 24px;
}

.email-field:hover, .email-field:focus {
  border-style: solid;
  border-color: rgba(24, 25, 69, .1);
}

.feature-text {
  color: rgba(24, 25, 69, .6);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.cta-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  padding-left: 2em;
  padding-right: 2em;
}

.cta-grid.is-join {
  grid-template-columns: 1fr;
}

.feature-item {
  align-items: center;
  display: flex;
}

.green-circle {
  width: 32px;
  height: 32px;
  background-color: var(--light-sea-green);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.cta-heading {
  color: var(--dark-slate-grey);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Rift soft, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.cta-heading.text-balance.join-title {
  width: 100%;
  margin-bottom: 0;
}

.feature-grid {
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.success-message {
  background-color: #83d235;
  border-radius: 10px;
}

.error-message {
  border-radius: 10px;
  padding: 18px;
}

.submit-button {
  width: 100%;
  background-color: var(--light-sea-green);
  letter-spacing: -.02em;
  border-radius: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 700;
  transition: opacity .25s;
}

.submit-button:hover {
  background-color: #50c8ea;
}

.container-5 {
  max-width: 1410px;
  margin: 4vh auto;
}

.container-5.div-hero {
  width: 50%;
  margin-top: 10vh;
  padding-left: 4vw;
  padding-right: 4vw;
}

.container-5.div-hero.hero-text {
  width: 80%;
  max-width: 800px;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding-left: 8vw;
  padding-right: 8vw;
  display: flex;
}

.logo-sm {
  width: 20%;
  height: 100%;
  object-fit: cover;
  margin-bottom: 2vw;
}

.is--bottom-2vh {
  text-align: center;
  margin-top: 0;
  margin-bottom: 2vh;
  line-height: 1.2;
}

.p-white {
  text-align: center;
}

.bold-text-2 {
  font-family: Open Sans, sans-serif;
}

.logo-m {
  width: 60%;
  padding-bottom: 20px;
}

.italic-text {
  font-size: 1em;
}

.main-button {
  height: 3em;
  border: 1px solid var(--white-smoke);
  background-color: var(--light-sea-green);
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 8px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-left: 2.3em;
  padding-right: 2.3em;
  font-family: Open Sans, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.6;
}

.main-button.is--red {
  background-color: var(--red);
}

.main-button.is--yellow {
  background-color: var(--gold);
  color: var(--dark-slate-grey);
}

.four-circle {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 4em 2em;
}

.title-text {
  font-family: Rift soft, sans-serif;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1.6;
}

.title-text.is--white {
  color: #fff;
}

.title-text.is--white.center, .title-text.center {
  text-align: center;
}

.three-circle {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 2em 0 4em;
}

.link {
  color: var(--dark-slate-grey);
}

.link-2 {
  color: var(--dark-slate-grey);
  text-decoration: none;
}

.section-3 {
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #dbdbdb;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-box {
  width: 100%;
  max-width: 1200px;
  padding-top: 10vw;
  padding-bottom: 10vw;
  display: flex;
}

.container-box.vertical-center {
  max-width: 1232px;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-bottom: 4vw;
}

.p-message {
  color: #240046;
  margin-top: 0;
  margin-bottom: 4vh;
  font-size: 30px;
  line-height: 1.2;
}

.paragraph-3 {
  color: #757575;
  margin-bottom: 0;
  padding-left: 4vw;
  padding-right: 4vw;
  line-height: 1.8;
}

.p-black {
  color: var(--light-sea-green);
  font-weight: 700;
}

.colored-text {
  color: var(--light-sea-green);
}

.italic-text-2 {
  font-size: 1em;
}

.link-3, .link-4, .link-5 {
  color: var(--dark-slate-grey);
  text-decoration: none;
}

.bg-img {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.rich-text-block {
  font-family: Rift soft, sans-serif;
}

.blog-content {
  width: 90%;
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  display: block;
}

.rich-text-2 h3 {
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 2.19em;
}

.rich-text-2 p {
  color: #191748;
  margin-top: 0;
  margin-bottom: 1.6em;
}

.rich-text-2 h2 {
  margin-top: 0;
  margin-bottom: .2em;
  font-size: 2.5em;
}

.rich-text-2.is--wht {
  color: #f5f4f0;
  font-size: 16px;
}

.rich-text-2 h6 {
  margin-top: 0;
  margin-bottom: .7em;
  font-size: 1.46em;
}

.rich-text-2 h5 {
  margin-top: 0;
  margin-bottom: .6em;
  font-size: 1.67em;
}

.rich-text-2 h4 {
  margin-top: 0;
  margin-bottom: .4em;
  font-size: 1.88em;
}

.rich-text-2 h1 {
  margin-top: 0;
  margin-bottom: .2em;
  font-size: 3.28em;
}

.paragraph-4 {
  text-decoration: none;
}

.paragraph-5 {
  color: var(--red);
}

.paragraph-6 {
  color: var(--white);
}

.link-6 {
  text-decoration: none;
}

.link-6.w--current {
  color: #fff;
}

.link-7 {
  color: #fff;
  text-decoration: none;
}

.footer-light-2 {
  background-color: var(--dark-slate-grey);
  border-bottom: 1px solid #e4ebf3;
  margin-top: auto;
  padding: 80px 30px 40px;
  position: relative;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper-two-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-block-two-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title-2 {
  color: var(--white);
  font-family: Rift soft, sans-serif;
  font-size: 1.4em;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two-2 {
  color: var(--white);
  margin-top: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 1em;
  text-decoration: none;
}

.footer-link-two-2:hover {
  color: var(--light-sea-green);
}

.footer-form-2 {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block-2 {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-form-field-2 {
  height: 48px;
  border: 1px solid #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field-2:hover, .footer-form-field-2:focus {
  border-color: #76879d;
}

.footer-form-field-2::-ms-input-placeholder {
  color: rgba(26, 27, 31, .8);
  font-size: 14px;
  line-height: 22px;
}

.footer-form-field-2::placeholder {
  color: rgba(26, 27, 31, .8);
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit-2 {
  width: 50px;
  height: 48px;
  background-color: #1a1b1f;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  transition: all .2s;
}

.footer-form-submit-2:hover {
  background-color: #3a4554;
}

.footer-divider-two-2 {
  width: 100%;
  height: 1px;
  background-color: #e4ebf3;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright-2 {
  color: var(--white);
  font-family: Open Sans, sans-serif;
}

.footer-social-block-two-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-2 {
  margin-left: 12px;
}

.image-4 {
  width: 10em;
}

.footer-paragraph {
  color: var(--white);
  margin-top: 1em;
  font-size: 1em;
}

.text-span {
  text-decoration: none;
}

.link-8, .text-span-2 {
  color: var(--white);
  text-decoration: none;
}

.div-block-3 {
  width: 315px;
  max-width: 100%;
}

.paragraph-7 {
  text-decoration: none;
}

.hide {
  display: none;
}

.field-labels {
  color: var(--light-sea-green);
  font-size: 16px;
  line-height: 1.2;
}

.text-field-contact {
  font-size: 16px;
}

.text-field-contact.date-field {
  width: 100%;
  border: 1px solid #c2c2c2;
  padding: 8px 10px;
}

.checkbox-label {
  font-size: 14px;
}

.contact-form-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.consent-p {
  margin-top: 10px;
  font-size: 14px;
}

.checkbox-field {
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.submit-button-2 {
  width: 100%;
  letter-spacing: -.02em;
  background-color: #f7831f;
  border-radius: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 700;
  transition: opacity .25s;
}

.submit-button-2:hover {
  background-color: rgba(247, 131, 31, .73);
}

.submit-button-2.is-top-margin {
  background-color: var(--light-sea-green);
  margin-top: 30px;
}

.consent-link {
  color: #006eb4;
}

.checkbox {
  margin-top: 0;
  margin-left: -22px;
  margin-right: 10px;
}

.join-layout {
  display: block;
}

.button-2 {
  height: 3em;
  border: 1px solid #fff;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2.3em;
  font-family: Open Sans, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, .34);
}

.button-2.is--red {
  background-color: #ee3024;
}

.button-2.is--orange {
  text-transform: uppercase;
  background-color: #f26522;
  margin-bottom: 2vh;
}

.main-section {
  background-color: #fff;
}

.main-section.is--grey {
  background-color: #ebebeb;
  display: flex;
}

.main-section.is--blue {
  background-color: #27bcb8;
}

.main-section.action-continer {
  background-image: url('../images/light-cardboard-texture-bg.jpg');
  background-position: 0 0;
  background-size: auto;
}

.slider-2 {
  height: 100%;
  min-height: 80vh;
  background-color: #fff;
}

.slider-2.hero-slider {
  max-height: none;
  min-height: auto;
  background-color: #27bcb8;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-7 {
  width: 100%;
  height: auto;
  max-height: none;
  max-width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #27bcb8;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  justify-items: end;
  display: grid;
  overflow: hidden;
}

.container-supported-by {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 8vh 4vw;
}

.container-supported-by.is--hero {
  min-height: 60vh;
}

.container-supported-by.is--hero.max-width {
  max-height: 100vh;
  max-width: 100%;
  min-height: auto;
  align-items: center;
  padding: 0;
  display: flex;
}

.container-supported-by.text-center {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 8vh 4vw;
  display: flex;
}

.container-supported-by.text-center.margin-bottom-0 {
  padding-bottom: 0;
}

.container-supported-by.text-center.is--no-gutter {
  padding-top: 0;
  padding-bottom: 2vh;
}

.container-supported-by.meal-options-div {
  padding-left: 0;
  padding-right: 0;
}

.left-content-2 {
  width: 80%;
  min-height: auto;
  background-color: #27bcb8;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 2em;
  display: flex;
  transform: skew(0deg);
}

.paragraph-8 {
  margin-top: 1em;
  margin-bottom: 2em;
  font-family: Open Sans, sans-serif;
  line-height: 1.6em;
}

.paragraph-8.hero--text {
  color: #fff;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, .23);
  margin-top: 1em;
  margin-bottom: 1em;
  padding-top: 0;
  font-size: 1em;
  line-height: 1.6em;
  display: block;
}

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

.slide-2 {
  width: 80%;
  background-color: #fff;
  margin-top: 2em;
}

.meal-option-grid {
  max-width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  text-decoration: none;
  display: grid;
  position: relative;
}

.italic-text-3 {
  font-size: 1em;
}

.meal-name {
  width: 70%;
  height: auto;
  background-color: #27bcb8;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.meal-name:hover {
  overflow: visible;
}

.meal-name._2 {
  text-align: center;
  display: flex;
  position: absolute;
}

.button-3 {
  height: 3em;
  border: 1px solid #fff;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2.3em;
  font-family: Open Sans, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, .34);
}

.button-3.is--lightblue {
  background-color: #27bcb8;
}

.grid-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
  padding-top: 0;
}

.supported-by {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: center;
  align-items: center;
  justify-items: center;
  margin-top: 6vh;
  margin-bottom: 4vh;
}

.btn-join-2 {
  height: 3em;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  background-color: #27bcb8;
  border: 1px solid #ebebeb;
  border-radius: 8px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 10px;
  padding-left: 2.3em;
  padding-right: 2.3em;
  font-family: Open Sans, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.6;
}

.section-our-mission {
  background-color: #fff;
  background-image: linear-gradient(rgba(249, 247, 246, .85), rgba(249, 247, 246, .85)), url('../images/MoveAMeal_Icon.png');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 760px;
  background-attachment: scroll, scroll;
  margin-bottom: 0;
  padding: 5vh 4vw;
}

.container-mission {
  max-width: 1410px;
  margin-left: auto;
  margin-right: auto;
}

.container-mission.main-div {
  width: 100%;
  max-width: 980px;
  border: 1px #000;
  margin-top: 6vh;
  margin-bottom: 6vh;
  padding-bottom: 0;
}

.colored-text-2 {
  color: #27bcb8;
}

.p-black-2 {
  color: #27bcb8;
  font-weight: 700;
}

.grid-take-action {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 2vh;
  text-decoration: none;
}

.meal-link-option {
  width: 100%;
  height: 400px;
  background-image: url('../images/meal-option-01-budget-friendly.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 4vh 2vw;
  display: flex;
}

.meal-link-option:hover {
  aspect-ratio: auto;
  opacity: 1;
  mix-blend-mode: normal;
  object-fit: fill;
  background-image: linear-gradient(rgba(242, 101, 34, .7), rgba(242, 101, 34, .7)), url('../images/meal-option-01-budget-friendly.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  overflow: visible;
}

.meal-link-option.meal4 {
  background-image: url('../images/meal-option-04-gluten-free.jpg');
}

.meal-link-option.meal4:hover {
  background-image: linear-gradient(rgba(242, 101, 34, .7), rgba(242, 101, 34, .7)), url('../images/meal-option-04-gluten-free.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
}

.meal-link-option.meal3 {
  background-image: url('../images/meal-option-03-diabetic.jpg');
}

.meal-link-option.meal3:hover {
  background-image: linear-gradient(rgba(242, 101, 34, .7), rgba(242, 101, 34, .7)), url('../images/meal-option-03-diabetic.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
}

.meal-link-option.meal10 {
  background-image: url('../images/meal-option-10-Paleo.jpg');
}

.meal-link-option.meal10:hover {
  background-image: linear-gradient(rgba(242, 101, 34, .7), rgba(242, 101, 34, .7)), url('../images/meal-option-10-Paleo.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
}

.meal-link-option.meal2 {
  background-image: url('../images/meal-option-02-clean-eating.jpg');
}

.meal-link-option.meal2:hover {
  background-image: linear-gradient(rgba(242, 101, 34, .7), rgba(242, 101, 34, .7)), url('../images/meal-option-02-clean-eating.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
}

.meal-link-option.meal11 {
  background-image: url('../images/meal-option-11-plant-based.jpg');
}

.meal-link-option.meal11:hover {
  background-image: linear-gradient(rgba(242, 101, 34, .7), rgba(242, 101, 34, .7)), url('../images/meal-option-11-plant-based.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
}

.meal-link-option.meal12 {
  background-image: url('../images/meal-option-12-quick-easy.jpg');
}

.meal-link-option.meal12:hover {
  background-image: linear-gradient(rgba(242, 101, 34, .7), rgba(242, 101, 34, .7)), url('../images/meal-option-12-quick-easy.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
}

.meal-link-option.meal9 {
  background-image: url('../images/meal-option-09-low-carb.jpg');
}

.meal-link-option.meal9:hover {
  background-image: linear-gradient(rgba(242, 101, 34, .7), rgba(242, 101, 34, .7)), url('../images/meal-option-09-low-carb.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
}

.meal-link-option.meal6 {
  background-image: url('../images/meal-option-06-ekto.jpg');
}

.meal-link-option.meal6:hover {
  background-image: linear-gradient(rgba(242, 101, 34, .7), rgba(242, 101, 34, .7)), url('../images/meal-option-06-ekto.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
}

.meal-link-option.meal8 {
  background-image: url('../images/meal-option-08-low-calorie.jpg');
}

.meal-link-option.meal8:hover {
  background-image: linear-gradient(rgba(242, 101, 34, .7), rgba(242, 101, 34, .7)), url('../images/meal-option-08-low-calorie.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
}

.meal-link-option.meal7 {
  background-image: url('../images/meal-option-07-kid-friendly.jpg');
}

.meal-link-option.meal7:hover {
  background-image: linear-gradient(rgba(242, 101, 34, .7), rgba(242, 101, 34, .7)), url('../images/meal-option-07-kid-friendly.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
}

.meal-link-option.meal5 {
  background-image: url('../images/meal-option-05-heart-healthy.jpg');
}

.meal-link-option.meal5:hover {
  background-image: linear-gradient(rgba(242, 101, 34, .7), rgba(242, 101, 34, .7)), url('../images/meal-option-05-heart-healthy.jpg'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
}

.meal-link-option._2 {
  background-image: url('../images/meal-option-02-clean-eating.jpg');
  background-position: 0 0;
  margin-top: 0;
  padding: 0 0;
  position: relative;
}

.meal-link-option._2:hover {
  background-image: url('../images/meal-option-01-budget-friendly.jpg');
  background-position: 0 0;
  background-size: cover;
}

.meal-link-option._2.meal1 {
  background-image: url('../images/meal-option-01-budget-friendly.jpg');
  background-repeat: no-repeat;
  text-decoration: none;
}

.meal-link-option._2.meal1:hover {
  background-image: url('../images/meal-option-01-budget-friendly.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.meal-link-option._2.meal2 {
  background-image: url('../images/meal-option-02-clean-eating.jpg');
  text-decoration: none;
}

.meal-link-option._2.meal2:hover {
  background-image: url('../images/meal-option-02-clean-eating.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.meal-link-option._2.meal3 {
  background-image: url('../images/meal-option-03-diabetic.jpg');
  text-decoration: none;
}

.meal-link-option._2.meal3:hover {
  background-image: url('../images/meal-option-03-diabetic.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.meal-link-option._2.meal4 {
  background-image: url('../images/meal-option-04-gluten-free.jpg');
  text-decoration: none;
}

.meal-link-option._2.meal4:hover {
  background-image: url('../images/meal-option-04-gluten-free.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.meal-link-option._2.meal5 {
  background-image: url('../images/meal-option-05-heart-healthy.jpg');
  text-decoration: none;
}

.meal-link-option._2.meal5:hover {
  background-image: url('../images/meal-option-05-heart-healthy.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.meal-link-option._2.meal6 {
  background-image: url('../images/meal-option-06-ekto.jpg');
  text-decoration: none;
}

.meal-link-option._2.meal6:hover {
  background-image: url('../images/meal-option-06-ekto.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.meal-link-option._2.meal7 {
  background-image: url('../images/meal-option-07-kid-friendly.jpg');
  text-decoration: none;
}

.meal-link-option._2.meal7:hover {
  background-image: url('../images/meal-option-07-kid-friendly.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.meal-link-option._2.meal8 {
  background-image: url('../images/meal-option-08-low-calorie.jpg');
  text-decoration: none;
}

.meal-link-option._2.meal8:hover {
  background-image: url('../images/meal-option-08-low-calorie.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.meal-link-option._2.meal9 {
  background-image: url('../images/meal-option-09-low-carb.jpg');
  text-decoration: none;
}

.meal-link-option._2.meal9:hover {
  background-image: url('../images/meal-option-09-low-carb.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.meal-link-option._2.meal10 {
  background-image: url('../images/meal-option-10-Paleo.jpg');
  text-decoration: none;
}

.meal-link-option._2.meal10:hover {
  background-image: url('../images/meal-option-10-Paleo.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.meal-link-option._2.meal11 {
  background-image: url('../images/meal-option-11-plant-based.jpg');
  text-decoration: none;
}

.meal-link-option._2.meal11:hover {
  background-image: url('../images/meal-option-11-plant-based.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.meal-link-option._2.meal12 {
  background-image: url('../images/meal-option-12-quick-easy.jpg');
  text-decoration: none;
}

.meal-link-option._2.meal12:hover {
  background-image: url('../images/meal-option-12-quick-easy.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.paragraph-9 {
  margin-top: 1em;
  margin-bottom: 2em;
  font-family: Open Sans, sans-serif;
  line-height: 1.6em;
}

.paragraph-9.is--50 {
  max-width: 50%;
}

.paragraph-9.text-center {
  text-align: center;
  font-size: 1em;
}

.paragraph-9.text-center.is-meedium {
  font-size: 1em;
}

.modal-healthy-recipes {
  z-index: 99;
  justify-content: center;
  align-items: center;
  font-style: normal;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal-healthy-recipes._2 {
  display: none;
}

.modal-recipe-bg {
  cursor: pointer;
  background-image: linear-gradient(rgba(0, 0, 0, .49), rgba(0, 0, 0, .49));
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.modal-recipe-item {
  width: 500px;
  height: auto;
  background-color: #fff;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 0 20px;
  display: block;
  position: relative;
}

.modal-title {
  width: 100%;
  color: var(--white);
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.modal-title-div {
  width: 100%;
  height: 100%;
  background-color: var(--orange-red);
  border-radius: 20px 20px 0 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: block;
}

.image-5 {
  height: 200px;
}

.modall-main-image {
  height: 200px;
  background-image: url('../images/modal-hero.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.modal-description {
  text-align: center;
  margin-top: 4vh;
  margin-bottom: 4vh;
  padding-left: 3vw;
  padding-right: 3vw;
}

.heading-4 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
}

.modal-form {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.modal-form-content {
  width: 100%;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal-form-content.hide {
  display: none;
}

.select-field {
  width: 100%;
  height: 50px;
  color: #474747;
  border-radius: 8px;
  font-family: Open Sans, sans-serif;
}

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

.modal-submit-btn {
  width: 100%;
  background-color: var(--orange-red);
  text-align: center;
  border-radius: 8px;
  margin-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Open Sans, sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 1.6;
}

.modal-fa-icon {
  color: var(--white);
  padding-top: 20px;
  padding-right: 20px;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 1.8em;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.container-hero {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 8vh 4vw;
}

.container-hero.is--hero {
  min-height: 60vh;
}

.container-hero.is--hero.max-width {
  max-height: 100vh;
  max-width: 100%;
  min-height: auto;
  align-items: center;
  padding: 0;
  display: flex;
}

.container-hero.text-center {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 8vh 4vw;
  display: flex;
}

.container-hero.text-center.margin-bottom-0 {
  padding-bottom: 0;
}

.container-hero.text-center.is--no-gutter {
  padding-top: 0;
  padding-bottom: 2vh;
}

.container-hero.meal-options-div {
  padding-left: 0;
  padding-right: 0;
}

.container-take-action {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 8vh 4vw;
}

.container-take-action.is--hero {
  min-height: 60vh;
}

.container-take-action.is--hero.max-width {
  max-height: 100vh;
  max-width: 100%;
  min-height: auto;
  align-items: center;
  padding: 0;
  display: flex;
}

.container-take-action.text-center {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 8vh 4vw;
  display: flex;
}

.container-take-action.text-center.margin-bottom-0 {
  padding-bottom: 0;
}

.container-take-action.text-center.is--no-gutter {
  padding-top: 0;
  padding-bottom: 2vh;
}

.container-take-action.meal-options-div {
  padding-left: 0;
  padding-right: 0;
}

.container-healthy-recipes {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 8vh 4vw;
}

.container-healthy-recipes.is--hero {
  min-height: 60vh;
}

.container-healthy-recipes.is--hero.max-width {
  max-height: 100vh;
  max-width: 100%;
  min-height: auto;
  align-items: center;
  padding: 0;
  display: flex;
}

.container-healthy-recipes.text-center {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 8vh 4vw;
  display: flex;
}

.container-healthy-recipes.text-center.margin-bottom-0 {
  padding-bottom: 0;
}

.container-healthy-recipes.text-center.is--no-gutter {
  padding-top: 0;
  padding-bottom: 2vh;
}

.container-healthy-recipes.meal-options-div {
  padding-left: 0;
  padding-right: 0;
}

.meal-name-2 {
  width: 70%;
  height: auto;
  background-color: #27bcb8;
  padding-left: 0;
  padding-right: 0;
}

.meal-name-2:hover {
  overflow: visible;
}

.h3 {
  font-family: Rift soft, sans-serif;
}

.h3.meal {
  color: #ebebeb;
  text-align: center;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.h3.hover-text {
  color: #fff;
  flex-direction: column;
  flex: 1;
  order: -1;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin: auto;
  padding-top: 40px;
  display: flex;
}

.custom-meal-div {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.custom-meal-div._2 {
  align-items: flex-start;
}

.cell {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 40px;
}

.cell.cell-image {
  padding-left: 0;
  padding-right: 0;
}

.cutom-meal-icon {
  color: var(--orange-red);
  padding-right: 12px;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 26px;
}

.cutom-meal-icon._2 {
  padding-top: 8px;
}

.cutom-meal-icon.is--blue {
  color: var(--light-sea-green);
}

.cutom-meal-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rift soft, sans-serif;
  font-weight: 500;
}

.cutom-meal-title.is--blue {
  color: var(--light-sea-green);
}

.cutom-meal-title.title-text {
  font-size: 1.8em;
}

.paragraph-meal {
  margin-top: 2vh;
  margin-bottom: 2vh;
  font-family: Open Sans, sans-serif;
  line-height: 1.6em;
}

.paragraph-meal.is--50 {
  max-width: 50%;
}

.paragraph-meal.text-center {
  text-align: center;
  font-size: 1em;
}

.paragraph-meal.text-center.is-meedium {
  font-size: 1em;
}

.container-custom-meal {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 8vh 4vw;
}

.container-custom-meal.is--hero {
  min-height: 60vh;
}

.container-custom-meal.is--hero.max-width {
  max-height: 100vh;
  max-width: 100%;
  min-height: auto;
  align-items: center;
  padding: 0;
  display: flex;
}

.container-custom-meal.text-center {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 8vh 4vw;
  display: flex;
}

.container-custom-meal.text-center.margin-bottom-0 {
  padding-bottom: 0;
}

.container-custom-meal.text-center.is--no-gutter {
  padding-top: 0;
  padding-bottom: 2vh;
}

.container-custom-meal.meal-options-div {
  padding-left: 0;
  padding-right: 0;
}

.quick-stack {
  margin-top: 2vh;
  margin-bottom: 2vh;
}

.bold-text-4, .link-block, .take-action-link {
  text-decoration: none;
}

.container-supported-by-copy {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 8vh 4vw;
}

.container-supported-by-copy.is--hero {
  min-height: 60vh;
}

.container-supported-by-copy.is--hero.max-width {
  max-height: 100vh;
  max-width: 100%;
  min-height: auto;
  align-items: center;
  padding: 0;
  display: flex;
}

.container-supported-by-copy.text-center {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 8vh 4vw;
  display: flex;
}

.container-supported-by-copy.text-center.margin-bottom-0 {
  padding-bottom: 0;
}

.container-supported-by-copy.text-center.is--no-gutter {
  padding-top: 0;
  padding-bottom: 2vh;
}

.container-supported-by-copy.meal-options-div {
  padding-left: 0;
  padding-right: 0;
}

.tabs {
  width: auto;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 2vh;
  display: flex;
}

.tabs-menu {
  width: 240px;
  flex-direction: column;
  margin-right: 20px;
  display: flex;
}

.tab-content {
  width: 600px;
  margin-left: 0;
  padding-left: 0;
  position: relative;
}

.meal-description {
  width: 100%;
  height: auto;
  background-color: rgba(39, 188, 184, .8);
  padding-left: 2vw;
  padding-right: 2vw;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.meal-description:hover {
  overflow: visible;
}

.meal-description._2 {
  text-align: left;
  background-color: rgba(39, 188, 184, .8);
  flex-direction: column;
  align-items: flex-start;
  padding: .2vh 1vw;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.tab-link-tab-1 {
  padding-top: 10px;
}

.tab-link-tab-1.w--current {
  background-color: var(--light-sea-green);
  color: var(--white);
  padding-top: 20px;
  padding-bottom: 20px;
}

.tab-menu {
  font-weight: 600;
}

.tab-link {
  padding-top: 23.5px;
  padding-bottom: 23px;
  font-weight: 600;
}

.tab-link.w--current {
  background-color: var(--light-sea-green);
  color: var(--white);
  font-weight: 600;
}

.hero-paragraph {
  margin-top: 2vh;
}

.tailord-specialist-div {
  width: 100%;
}

.tailord-specialist-div.is--top-2vh {
  margin-top: 2vh;
}

.tailord-specialist-div.is--top-4vh {
  margin-top: 4vh;
}

.tailord-specialist-img, .quick-stack-2 {
  width: 100%;
}

.subsription-package-div {
  width: 100%;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.package-cell {
  padding: 2vh 2vw 4vh;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.package-content {
  width: 100%;
}

.package-div {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: .5vh;
  margin-bottom: .5vh;
  padding-top: 0;
  display: flex;
}

.package-div.meal-plan {
  margin-bottom: 1vh;
}

.package-icon {
  color: var(--orange-red);
  text-align: center;
  margin-top: 4vh;
  margin-bottom: 4vh;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 40px;
  overflow: visible;
}

.package-check-icon {
  color: var(--light-sea-green);
  margin-right: .5vw;
  font-family: "Fa Solid 900", sans-serif;
}

.package-check-icon._2 {
  margin-right: 1vw;
}

.bold-text-5 {
  display: block;
}

.paragraph-10 {
  align-items: center;
  display: flex;
}

.package-title {
  margin-bottom: 2vh;
}

.tabs-menu-2 {
  width: 100%;
  flex-direction: row;
  display: flex;
}

.meal-plan-tab {
  width: 100%;
  border: .2px none var(--dark-slate-grey);
  outline-offset: 0px;
  background-color: #e9e9e9;
  outline: .2px solid #cecece;
  padding: 20px 40px;
}

.meal-plan-tab:hover {
  background-color: rgba(39, 188, 184, .5);
}

.meal-plan-tab.w--current {
  border: 1px none var(--dark-slate-grey);
  background-color: var(--light-sea-green);
  color: var(--white);
  position: relative;
}

.body {
  font-family: Open Sans, sans-serif;
}

.meal-plan-tab-content {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.meal-plan-content {
  width: 100%;
  max-width: 100%;
  padding-left: 2vw;
  padding-right: 2vw;
}

.meal-plan-img {
  width: 500px;
  max-width: none;
  padding-left: 2vw;
  padding-right: 2vw;
  display: block;
}

.meal-plan-btn {
  height: 3em;
  border: 1px solid #fff;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2.3em;
  font-family: Open Sans, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, .34);
}

.meal-plan-btn.is--red {
  background-color: #ee3024;
}

.meal-plan-btn.is--orange {
  text-transform: uppercase;
  background-color: #f26522;
  flex-direction: column;
  margin-top: 1vh;
  margin-bottom: 2vh;
}

.meal-plan-btn.is--orange._2 {
  margin-top: 2vh;
}

.meal-plan-btn.is--orange.hide {
  display: none;
}

.meal-plan-tabs {
  outline-offset: 0px;
  outline: .5px solid #cecece;
  padding-bottom: 2.5vh;
}

.tabs-content {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 4vh;
  display: flex;
}

.form-meal-plan {
  flex-flow: column;
  align-items: flex-start;
  margin-top: 0;
  display: block;
}

.bold-text-6 {
  font-size: 16px;
}

.quick-stack-3 {
  padding: 0;
}

.radio-button-field {
  margin-top: 10px;
}

.radio-button-field._2 {
  margin-top: 14px;
}

.quick-stack-4 {
  padding: 0 0 10px;
}

.meal-plan-title {
  font-size: 16px;
}

.donate-tab {
  outline-offset: 0px;
  outline: .5px solid #cecece;
  padding-bottom: 2.5vh;
}

.tabs-menu-3 {
  width: 100%;
  flex-direction: row;
  display: flex;
}

.tailord-plan-form {
  margin-top: 3vh;
}

.textarea {
  font-size: 16px;
}

.checkbox-field-2 {
  margin-bottom: 20px;
}

.bold-text-7 {
  font-size: 14px;
}

.html-embed {
  display: block;
}

.cart-text {
  background-color: var(--light-sea-green);
  border-radius: 8px;
  margin-top: 10px;
  padding: 5px 20px;
  font-size: 22px;
}

.text-price {
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
}

.div-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  display: grid;
}

.paragraph-11 {
  font-weight: 700;
}

@media screen and (max-width: 991px) {
  .nav__logo-wrapper {
    width: 30%;
  }

  .nav__menu-wrapper {
    display: block;
  }

  .container {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .container.text-center {
    padding-bottom: 4em;
  }

  .container.text-center.about-container {
    padding-top: 0;
  }

  .container.is-70 {
    width: 100%;
    padding-bottom: 4em;
  }

  .grid {
    grid-template-columns: .75fr 1fr;
    align-content: stretch;
    justify-content: start;
    align-items: end;
    justify-items: center;
  }

  .display.h1.is--big {
    font-size: 4em;
  }

  .display.h1.is--big.here--header {
    margin-top: 0;
    font-size: 2.5em;
  }

  .display.h1.is--big.center {
    text-align: center;
  }

  .display.h1.is--big.here--header {
    margin-top: 0;
    font-size: 2.5em;
  }

  .display.h1.is--big.text-center {
    font-size: 4em;
  }

  .meal-title.hover-text {
    text-align: center;
  }

  .meal-title.hover-text._2 {
    text-align: center;
    font-size: 32px;
  }

  .paragraph.hero--text {
    margin-bottom: 0;
    font-size: .9em;
  }

  .paragraph.text-center {
    line-height: 1.8em;
  }

  .paragraph.text-center.main-content, .paragraph.is--50 {
    max-width: 80%;
  }

  .left-content {
    padding-right: 0;
  }

  .paragraph-wrapper.text-center {
    width: 90%;
  }

  .paragraph-wrapper.text-center.div-long {
    max-width: 100%;
  }

  .grid-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .container-2 {
    max-width: 728px;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .footer-form {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container {
    max-width: 100%;
  }

  .grid-5 {
    display: block;
  }

  .div-block-2 {
    padding-bottom: 2em;
  }

  .menu-button {
    width: 50px;
    height: 50px;
    background-color: var(--orange-red);
    color: var(--white);
    border-radius: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 0;
    display: flex;
  }

  .container-3 {
    object-fit: fill;
  }

  .container-4 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .about-grid {
    display: block;
  }

  .join-now {
    background-image: linear-gradient(rgba(249, 247, 246, .9), rgba(249, 247, 246, .9)), url('../images/MoveAMeal_Icon.png');
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 760px;
    background-attachment: scroll, scroll;
    padding-bottom: 4vh;
  }

  .join-container.main-div {
    width: 90%;
  }

  .paragraph-2.is--60 {
    width: 80%;
  }

  .btn-join {
    width: 30%;
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
    display: block;
  }

  .cta-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .form-block {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-5.div-hero {
    width: 80%;
    margin-top: 8vh;
  }

  .italic-text {
    font-size: 1.2em;
  }

  .main-button {
    width: 25%;
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
    display: block;
  }

  .main-button.is--red, .main-button.is--yellow {
    width: 40%;
  }

  .section-3 {
    background-position: 50%;
    background-size: cover;
  }

  .p-message {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .paragraph-3, .rich-text-2 {
    font-size: 16px;
  }

  .rich-text-2 p {
    font-size: 18px;
  }

  .container-6 {
    max-width: 728px;
  }

  .footer-wrapper-two-2 {
    flex-wrap: wrap;
  }

  .footer-form-2 {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container-2 {
    max-width: none;
  }

  .footer-paragraph {
    margin-top: 1em;
  }

  .grid-7 {
    grid-template-columns: .75fr 1fr;
    align-content: stretch;
    justify-content: start;
    align-items: end;
    justify-items: center;
  }

  .container-supported-by {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .container-supported-by.text-center {
    padding-bottom: 4em;
  }

  .left-content-2 {
    padding-right: 0;
  }

  .paragraph-8.hero--text {
    margin-bottom: 0;
    font-size: 1em;
  }

  .meal-option-grid {
    grid-row-gap: 20px;
    grid-template-columns: .75fr .75fr;
    justify-items: center;
  }

  .meal-name {
    margin-left: 0;
  }

  .meal-name._2 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .supported-by {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .btn-join-2 {
    width: 40%;
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
    padding-left: 1em;
    padding-right: 1em;
    display: block;
  }

  .section-our-mission {
    background-image: linear-gradient(rgba(249, 247, 246, .9), rgba(249, 247, 246, .9)), url('../images/MoveAMeal_Icon.png');
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 760px;
    background-attachment: scroll, scroll;
    padding-bottom: 4vh;
  }

  .container-mission.main-div {
    width: 90%;
  }

  .grid-take-action {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .meal-link-option {
    width: 100%;
    height: 300px;
    align-items: center;
  }

  .meal-link-option._2.meal1, .meal-link-option._2.meal2, .meal-link-option._2.meal3, .meal-link-option._2.meal4, .meal-link-option._2.meal5, .meal-link-option._2.meal6, .meal-link-option._2.meal7, .meal-link-option._2.meal8, .meal-link-option._2.meal9, .meal-link-option._2.meal10, .meal-link-option._2.meal11, .meal-link-option._2.meal12 {
    align-items: flex-start;
  }

  .paragraph-9.is--50 {
    max-width: 80%;
  }

  .paragraph-9.text-center {
    line-height: 1.8em;
  }

  .container-hero {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .container-hero.text-center {
    padding-bottom: 4em;
  }

  .container-take-action {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .container-take-action.text-center {
    padding-bottom: 4em;
  }

  .container-healthy-recipes {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .container-healthy-recipes.text-center {
    padding-bottom: 4em;
  }

  .meal-name-2 {
    margin-left: 0;
  }

  .custom-meal-div {
    align-items: flex-start;
  }

  .cell {
    justify-content: flex-start;
  }

  .cutom-meal-icon {
    padding-top: 10px;
  }

  .paragraph-meal.is--50 {
    max-width: 80%;
  }

  .paragraph-meal.text-center {
    line-height: 1.8em;
  }

  .container-custom-meal {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .container-custom-meal.text-center {
    padding-bottom: 4em;
  }

  .icon-2 {
    width: 100%;
    object-fit: fill;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    display: flex;
    position: static;
  }

  .container-supported-by-copy {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .container-supported-by-copy.text-center {
    padding-bottom: 4em;
  }

  .tabs {
    display: flex;
  }

  .tabs-menu {
    width: 200px;
    margin-right: 0;
  }

  .meal-description {
    margin-left: 0;
  }

  .meal-description._2 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .package-cell {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .meal-plan-tab {
    align-items: center;
    display: flex;
  }

  .meal-plan-tab-content {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .cell-image.mobile-hidden {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .nav__logo-wrapper {
    width: 30%;
  }

  .nav__menu-wrapper {
    display: block;
  }

  .nav-logo {
    width: 20em;
  }

  .nav__button {
    display: flex;
  }

  .container.is--hero.max-width.is--orange {
    background-image: linear-gradient(to bottom, var(--orange-red), var(--orange-red));
  }

  .container.text-center.about-container {
    padding-top: 4em;
  }

  .container.is-70 {
    width: 100%;
  }

  .container.is-70.about-container {
    padding-top: 4em;
  }

  .header-bar_background.is--hero {
    margin-bottom: 0;
  }

  .grid.hero-slider {
    margin-top: 0;
    padding: 4vh 4vw;
    display: flex;
  }

  .display.h1.is--big {
    text-align: center;
    font-size: 4em;
  }

  .display.h1.is--big.here--header {
    text-align: left;
  }

  .display.h1.is--big.is--white {
    text-align: center;
    font-size: 4em;
  }

  .display.h1.is--big.here--header {
    text-align: left;
  }

  .display.h1.is--big.text-center {
    font-size: 4em;
  }

  .h6, .paragraph.hero--text {
    font-size: 1em;
  }

  .paragraph.text-center.main-content {
    max-width: 90%;
    font-size: 1em;
  }

  .paragraph.text-center.main-content.is--white {
    font-size: 1em;
  }

  .left-content {
    width: 100%;
    margin-right: 0;
  }

  .right-content.mobile-hidden {
    display: none;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .starter-odometer {
    font-size: 3rem;
  }

  .odometer-digit {
    border-radius: .3rem;
    padding-left: .3rem;
    padding-right: .3rem;
  }

  .odometer, .odometer._2 {
    font-size: 3rem;
  }

  .odometer-digit-2 {
    border-radius: .3rem;
    padding-left: .3rem;
    padding-right: .3rem;
  }

  .heading, .heading-2 {
    text-align: center;
  }

  .bold-text.hero-title {
    text-align: left;
  }

  .content-heading-left {
    padding: 60px 15px;
  }

  .grid-6 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .join-now {
    padding-bottom: 2vh;
  }

  .heading-3 {
    padding-top: 2vh;
  }

  .paragraph-2.is--60 {
    width: 90%;
  }

  .btn-join {
    width: 35%;
  }

  .container-5.div-hero {
    width: 100%;
  }

  .container-5.div-hero.hero-text {
    width: 100%;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .italic-text {
    font-size: 1em;
  }

  .main-button {
    width: 35%;
  }

  .main-button.is--red, .main-button.is--yellow {
    width: 50%;
  }

  .four-circle, .three-circle {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .container-box.vertical-center {
    padding: 8vw 4vw 6vw;
  }

  .p-message {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-3 {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .footer-light-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two-2 {
    margin-top: 20px;
  }

  .footer-social-link-2 {
    margin-left: 20px;
  }

  .footer-paragraph {
    margin-top: 1em;
  }

  .grid-7 {
    max-width: 568px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .left-content-2 {
    width: 100%;
    max-width: 568px;
    margin-right: 0;
    padding: 8vh 4vw;
  }

  .meal-option-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: .75fr .75fr;
  }

  .meal-name {
    margin-left: 0;
  }

  .meal-name._2 {
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .btn-join-2 {
    width: 50%;
  }

  .section-our-mission {
    padding-bottom: 2vh;
  }

  .meal-link-option {
    width: 100%;
    height: 250px;
  }

  .meal-link-option.meal8 {
    align-items: center;
  }

  .meal-link-option._2.meal7 {
    text-align: center;
    align-items: center;
  }

  .meal-name-2 {
    margin-left: 0;
  }

  .cell.is--top-padding {
    padding-top: 2vh;
  }

  .quick-stack {
    margin-top: 0;
    margin-bottom: 0;
  }

  .tabs {
    width: 100%;
    flex-direction: column;
  }

  .tabs-menu {
    width: auto;
    flex-direction: row;
  }

  .meal-description {
    margin-left: 0;
  }

  .tab-menu {
    text-align: center;
  }

  .tab-link {
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .tailord-specialist-div.is--top-4vh {
    order: 0;
  }

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

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

@media screen and (max-width: 479px) {
  .nav__logo-wrapper {
    width: 60%;
  }

  .nav__menu-wrapper {
    justify-content: space-between;
    display: block;
  }

  .nav-logo {
    width: 20em;
  }

  .nav__button {
    display: none;
  }

  .section.is--grey.show {
    margin-left: 0;
    padding-left: 0;
  }

  .container {
    padding-top: 2vh;
    padding-bottom: 2vh;
  }

  .container.is--nav {
    padding-left: 6vw;
    padding-right: 0;
  }

  .container.is--hero.max-width.is--orange {
    background-image: linear-gradient(to bottom, var(--orange-red), var(--orange-red));
  }

  .container.text-center {
    padding-bottom: 4em;
  }

  .container.text-center.about-container {
    padding-bottom: 4em;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .container.text-center.confirmation {
    padding-top: 0;
  }

  .container.is-70 {
    width: 100%;
    padding-bottom: 4em;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .container.is-70.about-container {
    padding-bottom: 4em;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .container.is-70.confirmation {
    padding-top: 0;
  }

  .grid {
    margin-left: -15px;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .grid.hero-slider {
    margin-left: 0;
    padding-left: 2em;
    display: block;
  }

  .display.h1.is--big {
    font-size: 3em;
  }

  .display.h1.is--big.here--header {
    text-align: left;
  }

  .display.h1.is--big.is--white {
    font-size: 3em;
  }

  .display.h1.is--big.blog-title {
    max-width: 80%;
  }

  .display.h1.is--big.here--header {
    text-align: left;
  }

  .display.h1.is--big.text-center {
    font-size: 3em;
  }

  .h2.is--blue {
    font-size: 1em;
  }

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

  .paragraph.text-center.main-content.is--white {
    max-width: 90%;
    text-align: left;
  }

  .paragraph.is--50 {
    max-width: 90%;
  }

  .paragraph.is--white.meal-desc {
    font-size: 1em;
  }

  .slide {
    width: 90%;
  }

  .right-content.mobile-hidden, .img-hero.mobile-hidden {
    display: none;
  }

  .grid-2 {
    flex-direction: column;
    display: flex;
  }

  .img-wrapper.empty._1 {
    width: 100%;
    height: 100%;
  }

  .grid-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container-2 {
    max-width: none;
  }

  .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two {
    margin-top: 40px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .starter-odometer {
    font-size: 2rem;
  }

  .odometer-digit {
    border-radius: .2rem;
  }

  .odometer, .odometer._2 {
    font-size: 2rem;
  }

  .odometer-digit-2 {
    border-radius: .2rem;
  }

  .nav-link {
    padding-right: 0;
  }

  .menu-button {
    width: 50px;
    height: 50px;
    background-color: var(--orange-red);
    color: var(--white);
    border-radius: 10px;
    display: flex;
  }

  .menu-button.w--open {
    flex-direction: column;
    align-items: flex-end;
  }

  .container-3 {
    padding-left: 0;
  }

  .bold-text.hero-title {
    text-align: left;
  }

  .container-4 {
    max-width: none;
  }

  .hero-split {
    padding-right: 0;
  }

  .grid-6 {
    display: block;
  }

  .join-now {
    padding: 2vh 6vw;
  }

  .join-container.main-div {
    max-width: 100%;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .heading-3 {
    padding-top: 2vh;
  }

  .paragraph-2.is--60 {
    width: 100%;
  }

  .btn-join {
    width: 70%;
    margin-top: 2vh;
  }

  .form-submit-button {
    margin-top: 4vw;
  }

  .contact-form {
    display: block;
  }

  .email-field {
    margin-bottom: 10px;
  }

  .cta-heading {
    margin-bottom: 40px;
  }

  .cta-heading.text-balance {
    font-size: 32px;
  }

  .container-5.div-hero {
    margin-top: 6vh;
  }

  .container-5.div-hero.hero-text {
    width: 100%;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .is--bottom-2vh {
    font-size: 34px;
  }

  .italic-text {
    width: 100%;
    max-width: 100%;
  }

  .main-button {
    width: 70%;
    margin-top: 2vh;
  }

  .main-button.is--red, .main-button.is--yellow {
    width: 90%;
  }

  .four-circle, .three-circle {
    display: block;
  }

  .section-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-box.vertical-center {
    padding: 6vh 2vw 8vw;
  }

  .container-box.vertical-center.div-signup {
    margin-top: 10vh;
    margin-bottom: 4vh;
  }

  .p-message {
    font-size: 26px;
  }

  .paragraph-3 {
    font-size: 14px;
    line-height: 1.6;
  }

  .bold-text-3 {
    text-align: center;
  }

  .container-6 {
    max-width: none;
  }

  .footer-wrapper-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two-2 {
    margin-top: 40px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-two-2 {
    margin-top: 20px;
  }

  .footer-paragraph {
    margin-top: 1em;
    margin-bottom: 0;
  }

  .text-field-contact {
    margin-bottom: 0;
  }

  .submit-button-2.is-top-margin {
    margin-top: 10px;
  }

  .grid-7 {
    max-width: 320px;
    margin-left: 0;
    padding: 1vh 10px;
    display: flex;
  }

  .container-supported-by.text-center {
    padding-bottom: 4em;
  }

  .left-content-2 {
    width: 320px;
    max-width: 320px;
    padding-left: 2vw;
  }

  .slide-2 {
    width: 90%;
  }

  .meal-option-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-columns: .75fr;
    align-content: center;
    align-items: center;
    display: flex;
  }

  .meal-name {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .grid-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .supported-by {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .btn-join-2 {
    width: 100%;
    margin-top: 2vh;
  }

  .section-our-mission {
    padding: 2vh 6vw;
  }

  .container-mission.main-div {
    max-width: 100%;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .grid-take-action {
    flex-direction: column;
    display: flex;
  }

  .meal-link-option.meal4 {
    align-items: center;
  }

  .paragraph-9.is--50 {
    max-width: 90%;
  }

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

  .modal-title {
    width: 80%;
  }

  .modall-main-image {
    background-position: 50%;
  }

  .modal-description {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .container-hero.text-center {
    padding-bottom: 4em;
  }

  .container-take-action.text-center {
    padding-top: 4vh;
    padding-bottom: 4em;
  }

  .container-healthy-recipes.text-center {
    padding-bottom: 4em;
  }

  .container-healthy-recipes.meal-options-div {
    padding-top: 4vh;
    padding-bottom: 4vh;
  }

  .meal-name-2 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .cutom-meal-title.is--blue {
    font-size: 1em;
  }

  .paragraph-meal.is--50 {
    max-width: 90%;
  }

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

  .container-custom-meal.text-center, .container-supported-by-copy.text-center {
    padding-bottom: 4em;
  }

  .tabs {
    flex-direction: column;
  }

  .tabs-menu {
    flex-direction: row;
    font-size: 10px;
  }

  .tab-content {
    width: auto;
  }

  .meal-description {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: flex;
  }

  .package-div {
    align-items: center;
    margin-top: 1vh;
    margin-bottom: 1vh;
  }

  .tabs-menu-2 {
    flex-direction: column;
  }

  .meal-plan-content {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .tabs-menu-3 {
    flex-direction: column;
  }
}

#w-node-_657d721f-3132-cee1-e890-5303a55a41e5-0b692628, #w-node-_657d721f-3132-cee1-e890-5303a55a41f1-0b692628, #w-node-_657d721f-3132-cee1-e890-5303a55a41f5-0b692628, #w-node-_657d721f-3132-cee1-e890-5303a55a4201-0b692628, #w-node-_657d721f-3132-cee1-e890-5303a55a4205-0b692628, #w-node-_657d721f-3132-cee1-e890-5303a55a4211-0b692628, #w-node-_8e1521b2-e0c8-095e-8ced-b6597b79cfd9-0b692628, #w-node-_8e1521b2-e0c8-095e-8ced-b6597b79cfdf-0b692628 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b46f09b-9da8-aaae-7f5e-c6dccfa6b328-0b692628 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8e1521b2-e0c8-095e-8ced-b6597b79d083-0b692628, #w-node-_8e1521b2-e0c8-095e-8ced-b6597b79d084-0b692628, #w-node-_8e1521b2-e0c8-095e-8ced-b6597b79d085-0b692628, #w-node-_8e1521b2-e0c8-095e-8ced-b6597b79d086-0b692628, #w-node-_8e1521b2-e0c8-095e-8ced-b6597b79d087-0b692628, #w-node-_8e1521b2-e0c8-095e-8ced-b6597b79d088-0b692628, #w-node-_8e1521b2-e0c8-095e-8ced-b6597b79d089-0b692628, #w-node-_8e1521b2-e0c8-095e-8ced-b6597b79d08a-0b692628, #w-node-_8e1521b2-e0c8-095e-8ced-b6597b79d08b-0b692628, #w-node-_8e1521b2-e0c8-095e-8ced-b6597b79d08c-0b692628, #w-node-_8e1521b2-e0c8-095e-8ced-b6597b79d08d-0b692628, #w-node-_8e1521b2-e0c8-095e-8ced-b6597b79d08e-0b692628, #w-node-_91c6c4d5-c2dd-2d4b-008e-f74c2816fab6-0b692636, #w-node-_91c6c4d5-c2dd-2d4b-008e-f74c2816fac0-0b692636 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff8ed779-9436-3ea9-9802-e213b371db07-0b692636 {
  align-self: end;
}

#w-node-da4b5b47-144d-8279-8990-88cc9b7c8e09-0b692636, #w-node-_793e47ab-a82b-80f6-c09c-076a95e83097-0b692636, #w-node-c3910df8-4d8d-d241-4cb5-aa5243bde0bc-0b692636 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: center;
}

#w-node-f7f293ac-9e89-3f06-0dd2-26e111880e73-0b692636 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_1d88f478-7cca-37e7-5162-7082ba20fe5f-0b692636, #w-node-_1d88f478-7cca-37e7-5162-7082ba20fe65-0b692636, #w-node-b143c780-0fa4-9bca-199e-1f084018bc3c-0b692639, #w-node-b143c780-0fa4-9bca-199e-1f084018bc44-0b692639, #w-node-_91c6c4d5-c2dd-2d4b-008e-f74c2816fab6-0b69263a, #w-node-_91c6c4d5-c2dd-2d4b-008e-f74c2816fac0-0b69263a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f859fe8a-7701-6bbb-fced-f399ee441fba-0b69263a, #w-node-_6fddf85a-d9dc-9036-dd3e-8c245d9899ba-0b69263a, #w-node-_6fddf85a-d9dc-9036-dd3e-8c245d9899c7-0b69263a, #w-node-_9055c713-bb3d-05a3-1945-a8cf235cd9de-0b69263a, #w-node-_3ad1f759-550a-1c90-9684-eeb8aa711b3a-0b69263a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_60dc820b-11f9-d3d4-2be8-b18858fd88f7-0b69263a, #w-node-_60dc820b-11f9-d3d4-2be8-b18858fd88f8-0b69263a, #w-node-_60dc820b-11f9-d3d4-2be8-b18858fd88f9-0b69263a, #w-node-_60dc820b-11f9-d3d4-2be8-b18858fd88fa-0b69263a, #w-node-_60dc820b-11f9-d3d4-2be8-b18858fd88fb-0b69263a, #w-node-_60dc820b-11f9-d3d4-2be8-b18858fd88fc-0b69263a, #w-node-_60dc820b-11f9-d3d4-2be8-b18858fd88fd-0b69263a, #w-node-_60dc820b-11f9-d3d4-2be8-b18858fd88fe-0b69263a, #w-node-_60dc820b-11f9-d3d4-2be8-b18858fd88ff-0b69263a, #w-node-_60dc820b-11f9-d3d4-2be8-b18858fd8900-0b69263a, #w-node-_60dc820b-11f9-d3d4-2be8-b18858fd8901-0b69263a, #w-node-_60dc820b-11f9-d3d4-2be8-b18858fd8902-0b69263a, #w-node-_91c6c4d5-c2dd-2d4b-008e-f74c2816fab6-0b69263b, #w-node-_91c6c4d5-c2dd-2d4b-008e-f74c2816fac0-0b69263b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93b09e94-7e75-e003-0247-c2428c0b0132-0b69263b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_37936375-fe30-7abb-9497-518338ee04d3-0b69263b, #w-node-_37936375-fe30-7abb-9497-518338ee04df-0b69263b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c937f06a-127a-15b9-bc27-7b37fb12c257-0b69263b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8723e2bc-5533-c9bd-b64f-5bc045e225de-0b69263b, #w-node-_8723e2bc-5533-c9bd-b64f-5bc045e225df-0b69263b, #w-node-_8723e2bc-5533-c9bd-b64f-5bc045e225e0-0b69263b, #w-node-_8723e2bc-5533-c9bd-b64f-5bc045e225e1-0b69263b, #w-node-_8723e2bc-5533-c9bd-b64f-5bc045e225e2-0b69263b, #w-node-_8723e2bc-5533-c9bd-b64f-5bc045e225e3-0b69263b, #w-node-_8723e2bc-5533-c9bd-b64f-5bc045e225e4-0b69263b, #w-node-_8723e2bc-5533-c9bd-b64f-5bc045e225e5-0b69263b, #w-node-_8723e2bc-5533-c9bd-b64f-5bc045e225e6-0b69263b, #w-node-_8723e2bc-5533-c9bd-b64f-5bc045e225e7-0b69263b, #w-node-_8723e2bc-5533-c9bd-b64f-5bc045e225e8-0b69263b, #w-node-_8723e2bc-5533-c9bd-b64f-5bc045e225e9-0b69263b, #w-node-b143c780-0fa4-9bca-199e-1f084018bc3c-0b69263c, #w-node-b143c780-0fa4-9bca-199e-1f084018bc44-0b69263c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d2d8673-841e-1e3d-c2ca-05c0bd48e8f2-0b69263c {
  align-self: center;
}

#w-node-_10b55dad-0915-96a4-063f-729275fb25d6-02c3e57a, #w-node-_10b55dad-0915-96a4-063f-729275fb25de-02c3e57a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83ba6e95-45cf-0220-a0bf-64c5b881232d-02c3e57a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_10b55dad-0915-96a4-063f-729275fb25d6-28984fbe, #w-node-_10b55dad-0915-96a4-063f-729275fb25de-28984fbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_398fa76b-00a1-07fd-4c10-b71dc3b8c81a-28984fbe, #w-node-_382dd212-c9f5-0069-aa1b-d02b05a5ce20-28984fbe {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_10b55dad-0915-96a4-063f-729275fb25d6-4d4ec047, #w-node-_10b55dad-0915-96a4-063f-729275fb25de-4d4ec047 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d793291b-068f-ec7e-bb3f-c536a0adda26-4d4ec047 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-facc4618-0077-cd1a-f3f6-375d54d6953b-4d4ec047 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b143c780-0fa4-9bca-199e-1f084018bc3c-4b5652b9, #w-node-b143c780-0fa4-9bca-199e-1f084018bc44-4b5652b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d2d8673-841e-1e3d-c2ca-05c0bd48e8f2-4b5652b9 {
  align-self: center;
}

#w-node-b143c780-0fa4-9bca-199e-1f084018bc3c-c1004b53, #w-node-b143c780-0fa4-9bca-199e-1f084018bc44-c1004b53 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d2d8673-841e-1e3d-c2ca-05c0bd48e8f2-c1004b53 {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_657d721f-3132-cee1-e890-5303a55a41e5-0b692628, #w-node-_657d721f-3132-cee1-e890-5303a55a41f5-0b692628 {
    align-self: center;
  }

  #w-node-_657d721f-3132-cee1-e890-5303a55a4205-0b692628 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_2b46f09b-9da8-aaae-7f5e-c6dccfa6b328-0b692628 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_91c6c4d5-c2dd-2d4b-008e-f74c2816fab6-0b692636, #w-node-b143c780-0fa4-9bca-199e-1f084018bc3c-0b692639, #w-node-_91c6c4d5-c2dd-2d4b-008e-f74c2816fab6-0b69263a {
    align-self: center;
  }

  #w-node-f859fe8a-7701-6bbb-fced-f399ee441fba-0b69263a, #w-node-_6fddf85a-d9dc-9036-dd3e-8c245d9899ba-0b69263a, #w-node-_9055c713-bb3d-05a3-1945-a8cf235cd9de-0b69263a, #w-node-_3ad1f759-550a-1c90-9684-eeb8aa711b3a-0b69263a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_91c6c4d5-c2dd-2d4b-008e-f74c2816fab6-0b69263b {
    align-self: center;
  }

  #w-node-_93b09e94-7e75-e003-0247-c2428c0b0132-0b69263b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b143c780-0fa4-9bca-199e-1f084018bc3c-0b69263c, #w-node-_10b55dad-0915-96a4-063f-729275fb25d6-02c3e57a, #w-node-_10b55dad-0915-96a4-063f-729275fb25d6-28984fbe, #w-node-_10b55dad-0915-96a4-063f-729275fb25d6-4d4ec047 {
    align-self: center;
  }

  #w-node-d793291b-068f-ec7e-bb3f-c536a0adda26-4d4ec047 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b143c780-0fa4-9bca-199e-1f084018bc3c-4b5652b9, #w-node-b143c780-0fa4-9bca-199e-1f084018bc3c-c1004b53 {
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2b46f09b-9da8-aaae-7f5e-c6dccfa6b328-0b692628, #w-node-f7f293ac-9e89-3f06-0dd2-26e111880e73-0b692636, #w-node-c937f06a-127a-15b9-bc27-7b37fb12c257-0b69263b, #w-node-_83ba6e95-45cf-0220-a0bf-64c5b881232d-02c3e57a, #w-node-_398fa76b-00a1-07fd-4c10-b71dc3b8c81a-28984fbe, #w-node-_382dd212-c9f5-0069-aa1b-d02b05a5ce20-28984fbe {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_382dd212-c9f5-0069-aa1b-d02b05a5ce21-28984fbe {
    order: 9999;
  }

  #w-node-facc4618-0077-cd1a-f3f6-375d54d6953b-4d4ec047 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_116aca00-83a5-033c-0837-08389e9bd7b1-0b69263c, #w-node-_116aca00-83a5-033c-0837-08389e9bd7b5-0b69263c, #w-node-_116aca00-83a5-033c-0837-08389e9bd7b9-0b69263c, #w-node-_116aca00-83a5-033c-0837-08389e9bd7bd-0b69263c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d793291b-068f-ec7e-bb3f-c536a0adda26-4d4ec047 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_116aca00-83a5-033c-0837-08389e9bd7b1-4b5652b9, #w-node-_116aca00-83a5-033c-0837-08389e9bd7b5-4b5652b9, #w-node-_116aca00-83a5-033c-0837-08389e9bd7b9-4b5652b9, #w-node-_116aca00-83a5-033c-0837-08389e9bd7bd-4b5652b9, #w-node-_116aca00-83a5-033c-0837-08389e9bd7b1-c1004b53, #w-node-_116aca00-83a5-033c-0837-08389e9bd7b5-c1004b53, #w-node-_116aca00-83a5-033c-0837-08389e9bd7b9-c1004b53, #w-node-_116aca00-83a5-033c-0837-08389e9bd7bd-c1004b53, #w-node-fbb7801c-4c52-d46d-5477-275e2ade9208-c1004b53 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Alegresans';
  src: url('../fonts/AlegreSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans variablefont wdth,wght';
  src: url('../images/') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Opensans variablefont wdth,wght';
  src: url('../images/') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rift soft';
  src: url('../fonts/Rift-Soft-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rift soft';
  src: url('../fonts/Rift-Soft-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rift soft';
  src: url('../fonts/Rift-Soft-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rift soft';
  src: url('../fonts/Rift-Soft-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}