/** Shopify CDN: Minification failed

Line 7:1 Unexpected "{"

**/
/* ============================ landing-feeding-america ============================*/
 {
  width: 100%;
  float: left;
}
 .first-section {
  width: 100%;
  float: left;
  background: url("/cdn/shop/files/beige1.png?v=16346111850671965407") no-repeat;
  background-position: center bottom;
  background-size: 100%;
  padding-top: 5.469vw;
  padding-bottom: 11.133vw;
}
@media only screen and (max-width: 767px) {
   .first-section {
    background: url("/cdn/shop/files/1.png?v=17602891732520772650") no-repeat;
    background-position: center top;
    background-size: 100%;
 }
}
 .first-section .progress-bar-section {
  max-width: 77.844vw;
  width: 100%;
  height: 6.289vw;
  padding-top: 0.625vw;
  padding-bottom: 0.82vw;
  padding-left: 1.055vw;
  margin: 0 auto;
  margin-top: 6.68vw;
  position: relative;
  background: #fff;
  box-shadow: 4px 8px 16px 1px rgba(0, 0, 0, 0.13);
}
@media only screen and (max-width: 767px) {
   .first-section .progress-bar-section {
    height: 7.009vw;
    max-width: 88.827vw;
    width: 100%;
    padding-top: 0.694vw;
    padding-bottom: 0.902vw;
    padding-left: 1.18vw;
 }
}
 .first-section .progress-bar-section:after {
  content: "";
  background: url("/cdn/shop/files/Progress_Right.png?v=472745544256124335") no-repeat;
  background-position: center;
  background-size: 100%;
  height: 8.672vw;
  width: 1.172vw;
  right: 0;
  top: -8%;
  position: absolute;
}
 .first-section .progress-bar-section .progress_bar {
  position: relative;
  height: 4.844vw;
  background-image: url("/cdn/shop/files/progress-bar-project-10-million-meals.png?v=1688467435") !important;
  background-size: cover;
  background-position: center;
  width: 0%;
  -moz-transition: all 2.5s ease-in-out;
  -moz-transition-delay: 1s;
  -webkit-transition: all 2.5s ease-in-out;
  -webkit-transition-delay: 1s;
  transition: all 2.5s ease-in-out;
  transition-delay: 1s;
}
@media only screen and (max-width: 767px) {
   .first-section .progress-bar-section .progress_bar {
    height: 5.413vw;
 }
}
 .first-section .progress-bar-section .progress_bar:before {
  background: url("/cdn/shop/files/ProgressBar.svg?v=14661814664179309508");
  background-position: center left;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  left: 96%;
  right: -15px;
  width: 16.578vw;
  height: 8.672vw;
  top: -38%;
}
@media only screen and (max-width: 767px) {
   .first-section .progress-bar-section .progress_bar:before {
    width: 19.57vw;
    height: 9.646vw;
 }
}
 .first-section .progress-bar-section .progress_bar:after {
  content: "";
  background: url("/cdn/shop/files/Progress_Right.png?v=472745544256124335") no-repeat;
  background-position: center;
  background-size: 100%;
  height: 8.672vw;
  width: 1.172vw;
  right: -3px;
  top: -21%;
  position: absolute;
}
 .first-section .progress-bar-price {
  max-width: 77.844vw;
  width: 100%;
  margin: 0 auto;
  margin-top: 1.445vw;
  position: relative;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
   .first-section .progress-bar-price {
    max-width: 88.827vw;
    width: 100%;
 }
}
 .first-section .progress-bar-price .min-price {
  background: url("/cdn/shop/t/186/assets/meal_block.svg?v=151118563483984244431690453565") no-repeat;
  background-position: center;
  background-size: contain;
  padding-top: 0.859vw;
  padding-bottom: 0.898vw;
  padding-left: 1.523vw;
  padding-right: 1.094vw;
  min-width: 14em;
}
@media only screen and (max-width: 767px) {
   .first-section .progress-bar-price .min-price {
    padding-top: 1.249vw;
    padding-bottom: 1.388vw;
    padding-left: 2.29vw;
    padding-right: 1.596vw;
    min-width: 6em;
 }
}
 .first-section .progress-bar-price .min-price div {
  color: #fff;
  font-size: 2.383vw;
  text-align: center;
  line-height: 2.345vw;
}
@media only screen and (max-width: 767px) {
   .first-section .progress-bar-price .min-price div {
    font-size: 3.539vw;
    line-height: 3.466vw;
 }
}
 .first-section .progress-bar-price .max-price {
  background: url("/cdn/shop/t/186/assets/goal_block.svg?v=27478055866137707271690453565") no-repeat;
  background-position: center;
  background-size: contain;
  padding-top: 0.859vw;
  padding-bottom: 0.898vw;
  padding-left: 1.523vw;
  padding-right: 1.094vw;
}
 .first-section .progress-bar-price .max-price div {
  color: #fff;
  font-size: 2.383vw;
  text-align: center;
  line-height: 2.345vw;
}
@media only screen and (max-width: 767px) {
   .first-section .progress-bar-price .max-price div {
    font-size: 3.539vw;
    line-height: 3.466vw;
 }
}
 .first-section .flex-mm {
  max-width: 78.109vw;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
   .first-section .flex-mm {
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
 }
}
 .first-section .flex-mm .mm-img {
  max-width: 34.414vw;
  width: 100%;
}
@media only screen and (max-width: 767px) {
   .first-section .flex-mm .mm-img {
    max-width: 55.517vw;
 }
}
 .first-section .flex-mm .mm-logo-block {
  max-width: 40.758vw;
  width: 100%;
}
@media only screen and (max-width: 767px) {
   .first-section .flex-mm .mm-logo-block {
    max-width: 82.096vw;
    text-align: center;
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-top: 6.315vw;
 }
}
 .first-section .flex-mm .mm-logo-block .count-logo-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.773vw;
}
 .first-section .flex-mm .mm-logo-block .count-logo-block .logo-block {
  width: 8.086vw;
  float: left;
  height: 7.891vw;
  position: relative;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
   .first-section .flex-mm .mm-logo-block .count-logo-block .logo-block {
    width: 15.892vw;
    height: 15.545vw;
 }
}
 .first-section .flex-mm .mm-logo-block .count-logo-block .count-block {
  width: 1.836vw;
}
 .first-section .flex-mm .mm-logo-block .count-logo-block .count-block svg {
  width: 100%;
}
@media only screen and (max-width: 767px) {
   .first-section .flex-mm .mm-logo-block .count-logo-block .count-block {
    width: 3.609vw;
    margin-right: 1.11vw;
    margin-left: 1.319vw;
 }
}
 .first-section .flex-mm .mm-logo-block .kos-partner-content {
  max-width: 36.992vw;
  width: 100%;
  background: url("/cdn/shop/files/Shape_8_copy_20.svg?v=9697205357382835638") no-repeat;
  background-position: center bottom;
  background-size: 100%;
  letter-spacing: -1.95px;
  text-align: center;
  padding: 0.703vw 2.07vw 2vw 2.148vw;
  line-height: 3vw;
  margin-left: auto;
  margin-right: auto;
}
 .first-section .flex-mm .mm-logo-block .kos-partner-content p {
  font-size: 2.3953125VW;
  font-weight: 400;
  font-style: normal;
  letter-spacing: -1.95px;
}
@media only screen and (max-width: 1460px) {
   .first-section .flex-mm .mm-logo-block .kos-partner-content p {
    font-size: 32px;
 }
}
@media only screen and (max-width: 1260px) {
   .first-section .flex-mm .mm-logo-block .kos-partner-content p {
    font-size: 25px;
 }
}
@media only screen and (max-width: 991px) {
   .first-section .flex-mm .mm-logo-block .kos-partner-content p {
    font-size: 18px;
 }
}
@media only screen and (max-width: 767px) {
   .first-section .flex-mm .mm-logo-block .kos-partner-content p {
    font-size: 4.511vw;
    letter-spacing: -0.95px;
    line-height: 6vw;
    padding: 1vw 0 3vw 0;
 }
}
@media only screen and (max-width: 767px) {
   .first-section .flex-mm .mm-logo-block .kos-partner-content {
    max-width: 100%;
    padding: 0 20px;
    margin-top: 5.829vw;
 }
}
 .first-section .flex-launch {
  max-width: 80.875vw;
  width: 100%;
  margin-top: 3.945vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
   .first-section .flex-launch {
    flex-direction: column;
    align-items: center;
    justify-content: center;
 }
}
 .first-section .flex-launch .left-section {
  max-width: 46.641vw;
  width: 100%;
}
@media only screen and (max-width: 767px) {
   .first-section .flex-launch .left-section {
    max-width: 76.96vw;
    letter-spacing: 0;
 }
}
 .first-section .flex-launch .left-section .plants {
  max-width: 44.375vw;
  float: right;
  margin-top: 0.313vw;
}
 .first-section .flex-launch .left-section .plants img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
   .first-section .flex-launch .left-section .plants {
    max-width: 68.91vw;
    float: none;
    margin: 0 auto;
    margin-top: 5.344vw;
 }
}
 .first-section .flex-launch .left-section .content {
  background: url("/cdn/shop/files/content-bg.svg?v=14253838619656567923");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  max-width: 39.57vw;
  width: 100%;
  padding: 1.406vw 0 1.281vw 0;
  margin-bottom: 1vw;
  text-align: center;
}
@media only screen and (max-width: 1024px) {
   .first-section .flex-launch .left-section .content {
    padding: 1.406vw 1.484vw 3.281vw 2.656vw;
 }
}
 .first-section .flex-launch .left-section .content b {
}
 .first-section .flex-launch .left-section .content p {
  font-weight: 400;
  font-style: normal;
  line-height: 3.607vw;
  font-size: 1.4291711518VW;
  line-height: 2.2604951561VW;
}
@media only screen and (max-width: 1024px) {
   .first-section .flex-launch .left-section .content p {
    line-height: 3.7109375VW;
    font-size: 2.34375VW;
 }
}
@media only screen and (max-width: 767px) {
   .first-section .flex-launch .left-section .content p {
    text-align: center;
 }
}
@media only screen and (max-width: 720px) {
   .first-section .flex-launch .left-section .content p {
    font-size: 3.8194444444VW;
    line-height: 6.25VW;
 }
}
@media only screen and (max-width: 767px) {
   .first-section .flex-launch .left-section .content {
    max-width: 76.96vw;
 }
}
 .first-section .flex-launch .right-section {
  max-width: 42.891vw;
  width: 100%;
}
@media only screen and (max-width: 767px) {
   .first-section .flex-launch .right-section {
    max-width: 79.251vw;
 }
}
 .first-section .flex-launch .right-section .content {
  letter-spacing: -1.1px;
  text-align: left;
  padding-top: 1.406vw;
  padding-left: 2vw;
  font-size: 1.4291711518VW;
  line-height: 2.2604951561VW;
}
@media only screen and (max-width: 1024px) {
   .first-section .flex-launch .right-section .content {
    line-height: 3.7109375VW;
    font-size: 2.34375VW;
 }
}
@media only screen and (max-width: 720px) {
   .first-section .flex-launch .right-section .content {
    font-size: 3.8194444444VW;
    line-height: 6.25VW;
 }
}
@media only screen and (max-width: 767px) {
   .first-section .flex-launch .right-section .content {
    padding-top: 0;
    text-align: center;
    margin-top: 6.107vw;
    letter-spacing: 0;
 }
}
 .first-section .flex-launch .right-section .content span {
  display: block;
  background: url("/cdn/shop/files/Shape_8_copy_20.svg?v=9697205357382835638") no-repeat;
  background-position: center bottom;
  margin-top: 1vw;
  background-size: 100%;
  padding-bottom: 1.445vw;
  padding-right: 1.875vw;
  padding-left: 1.875vw;
  padding-top: 1vw;
  margin-left: 1.5vw;
  margin-top: 1vw;
}
 .first-section .flex-launch .right-section .content span b {
}
@media only screen and (max-width: 1024px) {
   .first-section .flex-launch .right-section .content span {
    background-position: center;
    padding-top: 1vw;
    margin-top: 0;
    margin-left: 0;
 }
}
@media only screen and (max-width: 767px) {
   .first-section .flex-launch .right-section .content span {
    background: none;
    display: inline;
    padding: 0;
    margin: 0;
 }
}
 .second-section {
  width: 100%;
  float: left;
}
 .second-section .hungary-flex {
  max-width: 79.836vw;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
   .second-section .hungary-flex {
    max-width: 100vw;
    margin-left: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;
 }
}
 .second-section .hungary-flex .left-section {
  max-width: 49.805vw;
  width: 100%;
}
@media only screen and (max-width: 767px) {
   .second-section .hungary-flex .left-section {
    max-width: 100%;
 }
}
 .second-section .hungary-flex .right-section {
  max-width: 46.719vw;
  width: 100%;
}
@media only screen and (max-width: 767px) {
   .second-section .hungary-flex .right-section {
    max-width: 88.48vw;
    position: relative;
    z-index: 1;
 }
}
 .second-section .hungary-flex .right-section .image-content {
  font-size: 2.8041367061VW;
  letter-spacing: -0.05vw;
  text-align: left;
  background: url("/cdn/shop/t/186/assets/section2-bg.png?v=157695945677059453991690453565") no-repeat;
  background-position: center;
  background-size: 100%;
  display: inline-block;
  padding: 0 3vw;
  line-height: 3vw;
}
@media only screen and (max-width: 1280px) {
   .second-section .hungary-flex .right-section .image-content {
    font-size: 3.4136706136VW;
    letter-spacing: -0.2vw;
 }
}
@media only screen and (max-width: 1024px) {
   .second-section .hungary-flex .right-section .image-content {
    max-width: 60vw;
    font-size: 3.7136706136VW;
    padding: 0;
    margin-left: 3vw;
 }
}
@media only screen and (max-width: 720px) {
   .second-section .hungary-flex .right-section .image-content {
    width: 100%;
    max-width: 98%;
    font-size: 7.3888888889VW;
    line-height: 9.7222222222VW;
    background: url("/cdn/shop/files/responsive-text-bg.svg?v=14958807226606506332") no-repeat;
    background-position: center;
    background-size: 100%;
    text-align: center;
    margin-top: 3vw;
    margin-right: auto;
    margin-left: auto;
 }
}
 .second-section .hungary-flex .right-section .content {
  max-width: 43.164vw;
  width: 100%;
  float: right;
  margin-top: 3.477vw;
}
@media only screen and (max-width: 767px) {
   .second-section .hungary-flex .right-section .content {
    max-width: 76.544vw;
    margin: 0 auto;
    margin-top: 5.176vw;
    float: none;
 }
}
 .second-section .hungary-flex .right-section .content p {
  text-align: left;
  letter-spacing: -1.1px;
  font-size: 1.2917115178VW;
  line-height: 2.2604951561VW;
  padding-left: 3vw;
}
@media only screen and (max-width: 1024px) {
   .second-section .hungary-flex .right-section .content p {
    line-height: 3.7109375VW;
    font-size: 2.34375VW;
 }
}
@media only screen and (max-width: 767px) {
   .second-section .hungary-flex .right-section .content p {
    text-align: center;
    letter-spacing: 0;
 }
}
@media only screen and (max-width: 720px) {
   .second-section .hungary-flex .right-section .content p {
    font-size: 3.8194444444VW;
    line-height: 6.25VW;
 }
}
 .third-section {
  width: 100%;
  float: left;
  background: url("/cdn/shop/files/beige_2.png?v=2071511749316667896") no-repeat;
  background-position: top left;
  background-size: 100% 90%;
}
@media only screen and (max-width: 767px) {
   .third-section {
    background: url("/cdn/shop/files/2.png?v=5113088279418339647") no-repeat;
    background-position: center top;
    background-size: 100%;
    padding-top: 47.536vw;
    margin-top: -47.536vw;
    z-index: 0;
 }
}
 .third-section .third-section-flex {
  max-width: 79.219vw;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 6.289vw;
  margin-bottom: 5.977vw;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
   .third-section .third-section-flex {
    max-width: 98%;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
 }
   .third-section .third-section-flex .right-section {
    max-width: 80%;
 }
}
 .third-section .third-section-flex .left-section {
  max-width: 55.82vw;
  width: 100%;
}
@media only screen and (max-width: 767px) {
   .third-section .third-section-flex .left-section {
    max-width: 99.167vw;
    width: 100%;
 }
}
 .third-section .third-section-flex .left-section .image-text {
  font-size: 2.8041367061VW;
  letter-spacing: -0.05vw;
  line-height: 4VW;
  width: 80%;
  text-align: left;
  background: url("/cdn/shop/files/section3-text-bg.svg?v=5808816842075135375") no-repeat;
  background-position: center;
  background-size: 100%;
  padding-left: 3vw;
  margin-right: 5vw;
}
@media only screen and (max-width: 1280px) {
   .third-section .third-section-flex .left-section .image-text {
    width: 92%;
    font-size: 3.4136706136VW;
    letter-spacing: -0.2vw;
    padding-left: 1vw;
 }
}
@media only screen and (max-width: 1024px) {
   .third-section .third-section-flex .left-section .image-text {
    max-width: 60vw;
    width: 100%;
    font-size: 3.7136706136VW;
    line-height: 4vw;
    padding: 0;
    margin-right: 1vw;
 }
}
@media only screen and (max-width: 720px) {
   .third-section .third-section-flex .left-section .image-text {
    width: 100%;
    max-width: 100%;
    font-size: 6.3888888889VW;
    line-height: 9.7222222222VW;
    background: url("/cdn/shop/files/responsive-text-bg-2.svg?v=15605632102000244304") no-repeat;
    background-position: center;
    background-size: 100%;
    text-align: center;
    margin-top: 3vw;
    margin-right: auto;
    margin-left: auto;
 }
}
 .third-section .third-section-flex .left-section .content {
  max-width: 40vw;
  width: 100%;
  margin-top: 1.711vw;
}
 .third-section .third-section-flex .left-section .content p {
  text-align: left;
  font-style: normal;
  letter-spacing: -0.043vw;
  font-size: 1.2917115178VW;
  line-height: 2.2604951561VW;
  padding-left: 3vw;
}
@media only screen and (max-width: 1280px) {
   .third-section .third-section-flex .left-section .content p {
    padding-left: 2vw;
 }
}
@media only screen and (max-width: 1024px) {
   .third-section .third-section-flex .left-section .content p {
    line-height: 3.7109375VW;
    font-size: 2.34375VW;
    padding-left: 0;
 }
}
@media only screen and (max-width: 767px) {
   .third-section .third-section-flex .left-section .content p {
    text-align: center;
    letter-spacing: 0;
 }
}
@media only screen and (max-width: 720px) {
   .third-section .third-section-flex .left-section .content p {
    font-size: 3.8194444444VW;
    line-height: 6.25VW;
 }
}
@media only screen and (max-width: 767px) {
   .third-section .third-section-flex .left-section .content {
    max-width: 78.626vw;
    margin: 0 auto;
    margin-top: 3.94vw;
 }
}
 .third-section .bg-image-text {
  position: relative;
}
 .third-section .bg-image-text picture img {
  width: 100%;
}
 .third-section .bg-image-text:before {
  content: "";
  position: absolute;
  height: 100px;
  background-color: #fafaf0;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
 .third-section .bg-image-text:after {
  content: "";
  position: absolute;
  height: 100px;
  background-color: #fff;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
 .third-section .bg-image-text .image-content {
  position: absolute;
  top: 3.203vw;
  bottom: 5.938vw;
  top: 3.203vw;
  bottom: 5.938vw;
  left: 0;
  right: 0;
}
@media only screen and (max-width: 767px) {
   .third-section .bg-image-text .image-content {
    bottom: 10.548vw;
    top: 3.817vw;
 }
}
 .third-section .bg-image-text .logo-image-on {
  background: url("/cdn/shop/files/Vector_Smart_Object.svg?v=11700453064142786619") no-repeat;
  background-position: bottom;
  background-size: 100%;
  max-width: 57.969vw;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
   .third-section .bg-image-text .logo-image-on {
    max-width: 79.112vw;
 }
}
 .third-section .bg-image-text .logo-image-on .company-logo {
  text-align: center;
  max-width: 30.82vw;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
   .third-section .bg-image-text .logo-image-on .company-logo {
    max-width: 42.054vw;
 }
}
 .third-section .bg-image-text .steps {
  max-width: 43vw;
  width: 100%;
  margin: 0 auto;
  margin-top: 3.359vw;
}
@media only screen and (max-width: 767px) {
   .third-section .bg-image-text .steps {
    max-width: 68.91vw;
 }
}
 .fourth-section {
  width: 100%;
  float: left;
  padding-top: 5.234vw;
}
@media only screen and (max-width: 767px) {
   .fourth-section {
    padding-top: 4.303vw;
 }
}
 .fourth-section .content-first {
  max-width: 79.734vw;
  width: 100%;
  margin: 0 auto;
}
 .fourth-section .content-first p {
  text-align: center;
  font-size: 1.2917115178VW;
  line-height: 2.2604951561VW;
  letter-spacing: -0.043vw;
}
@media only screen and (max-width: 1024px) {
   .fourth-section .content-first p {
    line-height: 3.7109375VW;
    font-size: 2.34375VW;
 }
}
@media only screen and (max-width: 767px) {
   .fourth-section .content-first p {
    letter-spacing: 0;
 }
}
@media only screen and (max-width: 720px) {
   .fourth-section .content-first p {
    font-size: 3.8194444444VW;
    line-height: 6.25VW;
 }
}
@media only screen and (max-width: 767px) {
   .fourth-section .content-first {
    max-width: 80.708vw;
 }
}
 .fourth-section .content-first.second {
  max-width: 61.445vw;
  width: 100%;
}
@media only screen and (max-width: 767px) {
   .fourth-section .content-first.second p {
    font-size: 3.817vw;
    line-height: 6.382vw;
 }
}
@media only screen and (max-width: 767px) {
   .fourth-section .content-first.second {
    max-width: 80.708vw;
 }
}
 .fourth-section .image-content {
  max-width: 38vw;
  background: url("/cdn/shop/files/section4-text-bg.svg?v=17495064147858922420") no-repeat;
  background-position: bottom;
  background-size: 100%;
  width: 100%;
  margin: 0 auto;
  margin-top: 1.805vw;
  margin-bottom: 1.805vw;
  font-size: 2.4136706136VW;
  letter-spacing: -0.052vw;
  text-align: center;
  padding: 0 5vw;
}
@media only screen and (max-width: 1280px) {
   .fourth-section .image-content {
    max-width: 50vw;
    font-size: 3.4136706136VW;
 }
}
@media only screen and (max-width: 1024px) {
   .fourth-section .image-content {
    max-width: 60vw;
    font-size: 3.7136706136VW;
    line-height: 6vw;
    padding: 0;
 }
}
@media only screen and (max-width: 720px) {
   .fourth-section .image-content {
    width: 100%;
    max-width: 97%;
    margin: 5vw auto;
    font-size: 7.3888888889VW;
    line-height: 9.7222222222VW;
    background: url("/cdn/shop/files/responsive-text-bg-3.svg?v=13320024712136224048") no-repeat;
    background-position: bottom;
    background-size: 100%;
 }
}
 .section-five {
  width: 100%;
  float: left;
  background: url("/cdn/shop/files/beige5.png?v=8248977195582587220") no-repeat;
  background-position: top left;
  background-size: cover;
  padding-top: 7.422vw;
  padding-bottom: 12.898vw;
}
@media only screen and (max-width: 767px) {
   .section-five {
    background: url("/cdn/shop/files/3.png?v=12539068082664359019") no-repeat;
    background-position: center top;
    background-size: 100%;
    padding-top: 9.422vw;
    padding-bottom: 3vw;
 }
}
 .section-five .product-flex {
  max-width: 78.125vw;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
   .section-five .product-flex {
    flex-direction: column;
    align-items: center;
 }
}
 .section-five .product-flex .product-img {
  max-width: 41.289vw;
  width: 100%;
  padding-right: 3vw;
}
@media only screen and (max-width: 767px) {
   .section-five .product-flex .product-img {
    max-width: 73.352vw;
    padding-right: 0;
 }
}
 .section-five .product-flex .content {
  max-width: 41.016vw;
  width: 100%;
}
@media only screen and (max-width: 767px) {
   .section-five .product-flex .content {
    max-width: 72.588vw;
 }
}
 .section-five .product-flex .content .heading {
  margin-bottom: 1.477vw;
  font-size: 2.3953125VW;
}
@media only screen and (max-width: 1024px) {
   .section-five .product-flex .content .heading {
    font-size: 4.1828125VW;
 }
}
@media only screen and (max-width: 720px) {
   .section-five .product-flex .content .heading {
    width: 100%;
    padding: 0;
    font-size: 7.6388888889VW;
    line-height: 9.7222222222VW;
    text-align: center;
    margin-top: 3.477vw;
 }
}
 .section-five .product-flex .content p {
  font-style: normal;
  letter-spacing: -1.1px;
  font-size: 1.2917115178VW;
  line-height: 2.2604951561VW;
}
@media only screen and (max-width: 1024px) {
   .section-five .product-flex .content p {
    line-height: 3.7109375VW;
    font-size: 2.34375VW;
 }
}
@media only screen and (max-width: 767px) {
   .section-five .product-flex .content p {
    text-align: center;
    letter-spacing: 0;
 }
}
@media only screen and (max-width: 720px) {
   .section-five .product-flex .content p {
    font-size: 3.8194444444VW;
    line-height: 6.25VW;
 }
}
 .section-five .borrowed-flex {
  max-width: 87.969vw;
  width: 100%;
  margin-left: 6.484vw;
  margin-right: 6.133vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
   .section-five .borrowed-flex {
    max-width: 100%;
    flex-direction: column-reverse;
    align-items: center;
    margin-left: 0;
 }
}
 .section-five .borrowed-flex .left-section {
  max-width: 44.414vw;
  width: 100%;
}
@media only screen and (max-width: 767px) {
   .section-five .borrowed-flex .left-section {
    max-width: 78.834vw;
    margin-top: 4.65vw;
 }
}
 .section-five .borrowed-flex .left-section .heading {
  letter-spacing: -0.052vw;
  font-size: 2.3953125VW;
  margin-bottom: 1.477vw;
}
@media only screen and (max-width: 1024px) {
   .section-five .borrowed-flex .left-section .heading {
    font-size: 4.1828125VW;
    padding: 0;
 }
}
@media only screen and (max-width: 767px) {
   .section-five .borrowed-flex .left-section .heading {
    font-size: 7.6388888889VW;
    line-height: 9.7222222222VW;
    width: 100%;
    background: url("/cdn/shop/t/186/assets/BorrowedBrillance.svg?v=45243302837707616971690453565") no-repeat;
    background-position: center top;
    background-size: 100%;
 }
}
 .section-five .borrowed-flex .left-section p {
  font-style: normal;
  letter-spacing: -1.1px;
  font-size: 1.2917115178VW;
  line-height: 2.2604951561VW;
}
@media only screen and (max-width: 1024px) {
   .section-five .borrowed-flex .left-section p {
    line-height: 3.7109375VW;
    font-size: 2.34375VW;
 }
}
@media only screen and (max-width: 767px) {
   .section-five .borrowed-flex .left-section p {
    text-align: center;
    margin-top: 5.829vw;
    letter-spacing: 0;
 }
}
@media only screen and (max-width: 720px) {
   .section-five .borrowed-flex .left-section p {
    font-size: 3.8194444444VW;
    line-height: 6.25VW;
 }
}
 .section-five .borrowed-flex .right-section {
  max-width: 38.438vw;
  width: 100%;
}
@media only screen and (max-width: 767px) {
   .section-five .borrowed-flex .right-section {
    max-width: 100%;
 }
}
 #shopify-section-landing-feeding-america-partners {
 /* DD: I don't know why this is required, but the section was spanning the whole page. Very odd. */
  display: inline-block;
  max-width: 100vw;
}
@media (min-width: 768px) {
   #shopify-section-landing-feeding-america-partners {
    display: block;
 }
}
 #shopify-section-landing-feeding-america-partners .section-partners {
  text-align: center;
  padding-bottom: 4vw;
  max-width: 100vw;
  margin-bottom: 6vw;
}
@media (min-width: 769px) {
   #shopify-section-landing-feeding-america-partners .section-partners {
    padding-bottom: 2.25vw;
 }
}
 #shopify-section-landing-feeding-america-partners .section-partners h3 {
  margin-top: 7vw;
  margin-bottom: 2vw;
  letter-spacing: -0.5px;
  font-size: 5vw;
  max-width: 100vw;
}
@media (min-width: 769px) {
   #shopify-section-landing-feeding-america-partners .section-partners h3 {
    font-size: 2vw;
 }
}
 #shopify-section-landing-feeding-america-partners .section-partners .partner-cards {
  margin-top: 3vw;
  display: flex;
  justify-content: center;
}
 #shopify-section-landing-feeding-america-partners .section-partners .partner-cards .partner-card {
  background-color: #e8f3fd;
  margin-left: 2vw;
  margin-right: 2vw;
  border-radius: 1rem;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 5vw;
  max-width: 80vw;
  min-height: 84vw;
  outline: none;
}
@media (min-width: 768px) {
   #shopify-section-landing-feeding-america-partners .section-partners .partner-cards .partner-card {
    max-width: 26vw;
    min-height: 48vw;
    margin-left: 0.5vw;
    margin-right: 0.5vw;
    padding: 2vw;
 }
}
@media (min-width: 1200px) {
   #shopify-section-landing-feeding-america-partners .section-partners .partner-cards .partner-card {
    max-width: 23vw;
    min-height: 30vw;
 }
}
@media (min-width: 1700px) {
   #shopify-section-landing-feeding-america-partners .section-partners .partner-cards .partner-card {
    max-width: 21vw;
    min-height: 26vw;
 }
}
 #shopify-section-landing-feeding-america-partners .section-partners .partner-cards .partner-card h4.cta-text {
  line-height: 6.5vw;
  font-size: 7vw;
}
@media (min-width: 768px) {
   #shopify-section-landing-feeding-america-partners .section-partners .partner-cards .partner-card h4.cta-text {
    line-height: 3.5vw;
    font-size: 3vw;
 }
}
@media (min-width: 1200px) {
   #shopify-section-landing-feeding-america-partners .section-partners .partner-cards .partner-card h4.cta-text {
    line-height: 1.5vw;
    font-size: 1.75vw;
 }
}
 #shopify-section-landing-feeding-america-partners .section-partners .partner-cards .partner-card p.cta-email {
  font-size: 4.25vw;
  margin-top: 4vw;
  letter-spacing: -0.5px;
}
@media (min-width: 768px) {
   #shopify-section-landing-feeding-america-partners .section-partners .partner-cards .partner-card p.cta-email {
    margin-top: 0;
    line-height: 3vw;
    font-size: 2.5vw;
 }
}
@media (min-width: 1200px) {
   #shopify-section-landing-feeding-america-partners .section-partners .partner-cards .partner-card p.cta-email {
    font-size: 1.25vw;
 }
}
 #shopify-section-landing-feeding-america-partners .section-partners .partner-cards .partner-card img {
  object-fit: contain;
  max-width: 25vw;
  max-height: 25vw;
}
@media (min-width: 768px) {
   #shopify-section-landing-feeding-america-partners .section-partners .partner-cards .partner-card img {
    max-width: 18vw;
    max-height: 11vw;
 }
}
@media (min-width: 1200px) {
   #shopify-section-landing-feeding-america-partners .section-partners .partner-cards .partner-card img {
    max-width: 15vw;
    max-height: 8vw;
 }
}
 #shopify-section-landing-feeding-america-partners .section-partners .partner-cards .partner-card img + img {
  margin-top: 1vw;
}
@media (min-width: 769px) {
   #shopify-section-landing-feeding-america-partners .section-partners .partner-cards .partner-card img.partner-logo {
    max-width: 10vw;
    min-height: 4vw;
 }
}
@media (max-width: 768px) {
   #shopify-section-landing-feeding-america-partners .section-partners .partner-cards .partner-card img.cta-image {
    max-width: 56vw;
    max-height: 25vw;
 }
}
 .section-six {
  width: 100%;
  float: left;
}
@media only screen and (max-width: 767px) {
   .section-six {
    display: flex;
    flex-direction: column-reverse;
    background: url("/cdn/shop/files/4.png?v=7856858648717849209") no-repeat;
    background-position: center bottom 0;
    background-size: 100%;
    padding-bottom: 16.586vw;
 }
}
 .section-six .heading {
  background: url("/cdn/shop/files/section6-text-bg.svg?v=13039060586000161545") no-repeat;
  background-position: center;
  background-size: 100%;
  max-width: 38vw;
  width: 100%;
  margin: 0 auto;
  font-size: 2.4136706136VW;
  text-align: center;
  letter-spacing: -0.052vw;
  margin-bottom: 3.242vw;
  width: max-content;
  padding: 0 39px;
  width: -moz-max-content;
}
@media only screen and (max-width: 1280px) {
   .section-six .heading {
    font-size: 3.4136706136VW;
    line-height: 6vw;
    padding: 0;
    max-width: 54vw;
 }
}
@media only screen and (max-width: 1024px) {
   .section-six .heading {
    font-size: 3.7136706136VW;
    line-height: 6vw;
    padding: 0;
    max-width: 54vw;
 }
}
@media only screen and (max-width: 720px) {
   .section-six .heading {
    max-width: 94.959vw;
    font-size: 7.3888888889VW;
    line-height: 9.7222222222VW;
    background: url("/cdn/shop/files/responsive-text-bg-5.svg?v=14813078489789845719") no-repeat;
    background-position: center;
    background-size: 100%;
    width: max-content;
    width: -moz-max-content;
 }
}
 .section-six .full-image {
  width: 100%;
  float: left;
}
 .section-six .full-image img {
  width: 100%;
}
.section-seven {
  max-width: 78vw;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-top: 3.906vw;
  margin-bottom: 4em;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .section-seven {
    max-width: 100vw;
    flex-direction: column;
    align-items: center;
    margin-top: -8.586vw;
    margin-bottom: 2em;
 }
}
.section-seven .product-card {
  width: 50%;
  flex: 0 0 50%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .section-seven .product-card {
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 6.107vw;
 }
}
.section-seven .product-card:last-child .heading {
  background: url("/cdn/shop/files/p2-text-bg.svg?v=12561804835577919756") no-repeat;
  background-position: center;
  background-size: 100%;
}
@media only screen and (max-width: 767px) {
  .section-seven .product-card:last-child .heading {
    background: url("/cdn/shop/files/product1bg.svg?v=14012391476138275328") no-repeat;
    background-position: center;
    background-size: 100%;
 }
}
.section-seven .product-card .heading {
  text-transform: capitalize;
  background: url("/cdn/shop/files/product1bg.svg?v=14012391476138275328") no-repeat;
  background-position: center;
  background-size: 100%;
  text-align: center;
  max-width: 24.797vw;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 1.289vw;
  font-size: 2.453125VW;
  letter-spacing: -0.052vw;
  width: max-content;
  padding: 0 40px;
  width: -moz-max-content;
}
@media only screen and (max-width: 1280px) {
  .section-seven .product-card .heading {
    font-size: 3.4136706136VW;
    max-width: 36.797vw;
 }
}
@media only screen and (max-width: 1024px) {
  .section-seven .product-card .heading {
    font-size: 4VW;
    line-height: 6vw;
    padding: 0;
    width: 100%;
 }
}
@media only screen and (max-width: 720px) {
  .section-seven .product-card .heading {
    width: 100%;
    max-width: 68%;
    font-size: 7.6388888889VW;
    line-height: 9.7222222222VW;
 }
}
.section-seven .product-card .product-image {
  width: 100%;
}
.section-seven .product-card .product-image img {
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .section-seven .product-card a {
    font-size: 2.34375VW;
    width: 20.1171875VW;
    height: 6.25VW;
    line-height: 4.39453125VW;
 }
}
@media only screen and (max-width: 720px) {
  .section-seven .product-card a {
    width: 40.2777777778VW;
    height: 12.2222222222VW;
    font-size: 3.8194444444VW;
    line-height: 10.6944444444VW;
 }
}

 div:empty {
  display: block;
}