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

.w-embed-youtubevideo {
  width: 100%;
  position: relative;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-size: cover;
  background-position: 50% 50%;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

h1 {
  position: static;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Knockout htf68 fullfeatherwt';
  color: #441500;
  font-size: 100px;
  line-height: 100px;
  font-weight: 400;
  letter-spacing: 5px;
  text-transform: uppercase;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Knockout htf68 fullfeatherwt';
  color: #441500;
  font-size: 80px;
  line-height: 65px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}

h3 {
  position: static;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: 'Knockout htf68 fullfeatherwt';
  color: rgba(68, 21, 0, 0.5);
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 4px;
  text-transform: uppercase;
}

h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Relative mono12pitch';
  color: #441500;
  font-size: 28px;
  line-height: 45px;
  font-weight: 700;
  letter-spacing: 4px;
  text-transform: uppercase;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: 'Relative mono12pitch';
  color: #441500;
  font-size: 26px;
  line-height: 41px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

h6 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Relative mono12pitch';
  color: #441500;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

p {
  position: static;
  margin-bottom: 0px;
  font-family: 'Gotham book', Arial, sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 30px;
}

.navbar {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 50;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-template-areas: ".";
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid #d4cbc7;
  background-color: #fff;
}

.navright {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navcentered {
  display: none;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link {
  position: static;
}

.link.nav {
  padding: 0px;
  font-family: Tradegothicltcom, Impact, sans-serif;
  color: #441500;
  font-size: 21px;
  letter-spacing: 0px;
  text-decoration: none;
  text-transform: uppercase;
}

.link.nav:hover {
  color: #ad2118;
}

.link.nav {
  padding: 0px;
  font-family: Tradegothicltcom, Impact, sans-serif;
  color: #441500;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: 0px;
  text-decoration: none;
  text-transform: uppercase;
}

.link.nav:hover {
  color: #ad2118;
}

.navleft {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 8px;
  padding-left: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navright_btn-divider {
  width: 1px;
  height: 15px;
  margin-right: 10px;
  margin-left: 5px;
  background-color: #fff;
}

.footer {
  position: relative;
  z-index: 5;
  display: block;
  padding-top: 35px;
  padding-bottom: 13px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #1b0800;
}

.navbar__hamburger {
  display: none;
  max-width: 30px;
  margin-right: 19px;
}

.navbar__logolinkblock {
  max-width: 50px;
}

.nav-link-wrap {
  position: static;
  overflow: hidden;
  padding-right: 14px;
  padding-left: 14px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.nav_red-bar {
  position: absolute;
  display: none;
  width: 20px;
  height: 2px;
  margin-top: 5px;
  background-color: #ad2118;
  -webkit-perspective-origin: 0% 50%;
  perspective-origin: 0% 50%;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}

.footer__container {
  max-width: 1000px;
}

.footer__main {
  padding-bottom: 52px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer__secondary {
  margin-bottom: 20px;
  -ms-grid-columns: 2fr 1fr 1fr;
  grid-template-columns: 2fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer__main--link {
  margin-bottom: 30px;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #fff;
  font-size: 22px;
  text-align: left;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

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

.footer__secondarysubtitle {
  margin-bottom: 16px;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #d4cbc7;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

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

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

.footer__secondarylink--link {
  margin-bottom: 8px;
  font-family: Nunito, sans-serif;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
}

.footer__secondarylink--social {
  padding-right: 2px;
  padding-left: 2px;
}

.social-image {
  width: 40px;
}

.footer__secondarybadges {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.footer_legalleft {
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.footer_legalright {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.bold-text-4 {
  color: #fff;
  font-size: 10px;
}

.footer__legalrightgrid {
  -ms-grid-columns: auto auto auto auto;
  grid-template-columns: auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer__legallink {
  font-family: Nunito, sans-serif;
  color: #fff;
  font-size: 10px;
  text-decoration: none;
}

.navmobile {
  display: none;
}

.navmobile__bgwaves {
  display: none;
}

.navmobile__closebtn--wrap {
  display: none;
}

.navmobile__menu--wrap {
  display: none;
}

.footertabletdown {
  display: none;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #1b0800;
  color: #fff;
}

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

.footertablet__container {
  padding: 30px 20px;
}

.grid-8 {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.utility-page-wrap._404__bg {
  height: auto;
  max-height: none;
  padding-top: 15px;
  padding-bottom: 50px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url('../images/slate.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.passwordblock_logohg {
  width: 75px;
}

.passwordblock__headline {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-size: 40px;
  letter-spacing: 0px;
}

.submit-button {
  width: 100%;
  background-color: #887000;
}

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

._404__ctaleft {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ad2118;
}

._404__ctaright__text {
  position: relative;
  z-index: 5;
  margin-right: 16px;
  font-family: Tradegothicltcom, Impact, sans-serif;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
}

._404__ctaright__redanimationbar {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  background-color: #ad2118;
  -webkit-perspective-origin: 0% 50%;
  perspective-origin: 0% 50%;
  -webkit-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

._404__image {
  width: 100%;
  max-width: 550px;
  padding-top: 50px;
  padding-bottom: 50px;
}

._404__title {
  padding-top: 24px;
  padding-bottom: 24px;
  font-family: Tradegothicltcom, Impact, sans-serif;
  color: #fff;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0px;
}

._404__ctaright {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 36px;
  padding-left: 36px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #88120a;
  text-decoration: none;
}

._404__cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 600px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

._404__ctaleft__text {
  font-family: Nunito, sans-serif;
  color: #fff;
  font-size: 20px;
}

._404-section {
  width: 100%;
  height: auto;
  padding-top: 0px;
}

._404-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

._404__textblock {
  font-family: Nunito, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 32px;
  font-weight: 200;
  text-align: center;
}

._404__ctaright__arrow {
  position: relative;
  z-index: 5;
  width: 100%;
  max-width: 22px;
}

._404link {
  color: #fff;
  font-weight: 400;
  text-decoration: underline;
}

.sim__buildercontainer {
  position: relative;
  z-index: 10;
  overflow: scroll;
  width: 324px;
  height: 700px;
  max-width: none;
  margin: 39px 71px 50px 50px;
  border-radius: 35px;
  background-color: #fff;
}

.sim__buildercontainer.symbol-library {
  height: auto;
  margin-right: auto;
  margin-left: auto;
  border-radius: 0px;
  box-shadow: 0 4px 10px 3px rgba(0, 0, 0, 0.16);
}

.body {
  background-color: #fff;
}

.menuitem__title {
  display: none;
  height: auto;
  padding: 7px 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
}

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

.menuitem__title.kids {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
}

.menu__itemphoto {
  width: 120px;
  max-height: none;
  margin-right: 5px;
  cursor: pointer;
}

.menu__itemphoto.kidsmenu {
  margin-right: 15px;
  margin-left: 15px;
}

.menu__itemname {
  font-family: Tradegothicltcom, Impact, sans-serif;
  color: #441500;
  font-size: 1.5em;
  line-height: 1.1em;
  text-align: left;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  cursor: pointer;
}

.statwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.statwrap.stats__rightside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  padding: 35px 0px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 1px solid #ccc;
}

.statwrap.stats__rightside.hidden {
  display: none;
}

.statwrap.stats__rightside.featured {
  width: 50%;
  padding-top: 1px;
  padding-bottom: 1px;
}

.stat__score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  padding: 0px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border: 3px solid transparent;
  border-radius: 10px;
  background-color: transparent;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #467402;
  font-size: 44px;
  line-height: 50px;
}

.stat__copywrap.stat__copyrightside {
  margin-right: 0px;
  margin-left: 0px;
}

.stat__stattitle {
  margin-bottom: 5px;
  margin-left: 5px;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-size: 28px;
  line-height: 32px;
  font-weight: 700;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.stat__stattitle.featured {
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 28px;
}

.body-2 {
  background-color: #f3f3f3;
}

.ingredientcatblock {
  display: block;
}

.ingredientcatblock.rice {
  display: block;
}

.ingredientcatblock.toppings {
  display: block;
}

.ingredientcatblock.proteins {
  display: block;
}

.ingredientcat__title {
  padding: 20px 21px;
  border-top: 1px solid #d4cbc7;
  border-bottom: 1px solid #d4cbc7;
  background-color: #f9f7f4;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #441500;
  font-size: 1.5em;
  text-transform: uppercase;
}

.text-block {
  letter-spacing: 0px;
}

.ingredient__nameimage {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 85%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.ingredientimage {
  width: auto;
  height: 79px;
  margin-right: 0px;
}

.ingredient {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #d4cbc7;
  cursor: pointer;
}

.ingredient__dotmenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 15%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.ingredient__name {
  margin-left: 8px;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #441500;
  font-size: 1.2em;
  line-height: 1.5em;
  letter-spacing: 0px;
}

.ingredient__portions {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 10;
  display: none;
  width: 100%;
  height: 80px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 0.5px solid #d4cbc7;
  border-bottom: 0.5px solid #d4cbc7;
}

.portions__carrot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 15%;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 0.5px solid #d4cbc7;
  border-left: 1px solid #d4cbc7;
  background-color: #dfd9d3;
  cursor: pointer;
}

.image {
  width: 12px;
  cursor: pointer;
}

.image-2 {
  cursor: pointer;
}

.option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 0.5px solid #d4cbc7;
  border-left: 0.5px solid #d4cbc7;
  background-color: #f9f7f4;
  font-family: Nunito, sans-serif;
  color: #441500;
  font-size: 13px;
}

.option.normal {
  background-color: #441500;
  color: #fff;
}

.badge {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 80px;
}

.badge.badge__normal {
  display: none;
}

.badge.badge__extra {
  display: none;
}

.badge.badge__side {
  display: none;
}

.badge.badge__1x {
  display: none;
}

.badge.badge__2x {
  display: none;
}

.badge.badge__half {
  display: none;
}

.badge.badge__light {
  display: none;
}

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

.errormessage__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #441500;
  font-family: Nunito, sans-serif;
  color: #fff;
}

.image-3 {
  width: 20px;
  max-width: none;
}

.errormessage__message {
  margin-right: 9px;
}

.image-4 {
  width: 8px;
}

.score-1 {
  font-size: 38px;
}

.score-3 {
  font-size: 38px;
}

.score-4 {
  font-size: 38px;
}

.score-5 {
  font-size: 38px;
}

.score-6 {
  font-size: 38px;
}

.portions__optionbuttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 85%;
}

.sim__iphone {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  width: 100%;
  max-width: 426px;
  margin: auto 32px auto auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.navwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
}

.image-5 {
  border-bottom: 1px solid #e7e7e7;
}

.builder {
  display: block;
}

.builder.builder__burritobowl {
  display: none;
}

.builder.builder__burrito {
  display: none;
}

.builder.builder__salad {
  display: none;
}

.builder.builder__taco {
  display: none;
}

.builder.builder__kidsbyo {
  display: none;
}

.builder.builder__kidsquesadilla {
  display: none;
}

.menulist__wrap {
  display: block;
}

.btn__calculate-2 {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0px;
  z-index: 10;
  display: none;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #441500;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  cursor: pointer;
}

.ingredients__threetacos {
  display: block;
}

.tacotoggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.toggle {
  width: 50%;
  padding: 22px;
  background-color: #a66722;
  color: #fff;
  cursor: pointer;
}

.toggle.one-taco {
  background-color: #fff;
  color: #441500;
}

.tacotoggle__title {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.ingredients__onetaco {
  display: none;
}

.kidsmenu__wrap {
  display: none;
  height: 610px;
}

.menulink {
  display: none;
  margin-left: 40px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #441500;
  font-size: 28px;
  text-align: center;
  text-decoration: underline;
  text-transform: uppercase;
  cursor: pointer;
}

.builder__menuitemtitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.builder__menuitemtitle.kid-s-mini-menu {
  background-color: #f7f2ed;
}

.image-6 {
  width: 240px;
  margin-right: auto;
  margin-left: auto;
}

.div-block {
  width: 100%;
  padding-right: 28px;
  padding-left: 28px;
}

.builder__memnutitle {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Nunito Sans', sans-serif;
  color: #786259;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 0px;
}

.text-span-2 {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #441500;
  font-size: 48px;
  line-height: 50px;
  letter-spacing: 0.5px;
}

.navbar-2 {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 50;
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 100px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-areas: "navLeft navCentered navRight";
  -ms-grid-columns: 1fr 16px auto 16px minmax(255px, 1fr);
  grid-template-columns: 1fr auto minmax(255px, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid #d4cbc7;
  background-color: #fff;
}

.navleft-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navcentered-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navright__btn-chipotlepepper-2 {
  width: 24px;
  max-height: 100%;
  margin-left: 0px;
}

.navbar__hamburger-2 {
  display: none;
}

.navright__btn-text-2 {
  position: static;
  margin-right: 0px;
  padding: 10px 0px;
  border-left: 1px none #fff;
  border-radius: 0px;
  font-family: Nunito, sans-serif;
  color: #fff;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.navright__btnwrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #441500;
  text-decoration: none;
}

.nav_red-bar-2 {
  position: absolute;
  display: none;
  width: 20px;
  height: 2px;
  margin-top: 5px;
  background-color: #ad2118;
  -webkit-perspective-origin: 0% 50%;
  perspective-origin: 0% 50%;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}

.video-background {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 100px 25px 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: rgba(0, 0, 0, 0.2);
}

.video-background.sec1 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 0px;
  padding: 0px 25px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.22);
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.3)));
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.3));
}

.lottie-animation {
  width: 150px;
}

.video-scroll {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-scroll.desktop-only {
  position: absolute;
  margin-bottom: 20px;
}

.video-scroll.tablet-down {
  display: none;
}

.hero__par {
  max-width: 860px;
  margin-top: 8px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  font-family: 'Gotham book', Arial, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  text-align: center;
}

.video-headline {
  margin-top: 177px;
}

.video-headline.text-shadow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);
}

.video-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.video-section.first {
  position: relative;
  display: block;
  height: 88vh;
  min-height: 600px;
  padding-top: 0px;
}

.video-section.first.color {
  display: block;
}

.video-section.food-with-integrity {
  position: relative;
  display: none;
  height: 100vh;
  min-height: 0px;
  padding-top: 0px;
}

.video-section.food-with-integrity.option-2 {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.video-section.food-with-integrity.option3 {
  display: none;
}

.video-section.food-with-integrity.option4 {
  display: block;
}

.video-section.first {
  position: relative;
  min-height: 600px;
  padding-top: 0px;
}

.hero-vertcenteringwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: 1200px;
  min-height: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.score__unit {
  margin-left: 10px;
  font-family: brandon-grotesque, sans-serif;
  color: #6e6e6e;
  font-size: 14px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.container1200 {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 52px;
  padding-left: 52px;
}

.container1200.centered {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container1200.centered.relative {
  position: relative;
  z-index: 10;
}

.sim__mobilesitewrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.order-simulator {
  position: relative;
  padding-top: 135px;
  padding-bottom: 80px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.3)), to(hsla(0, 0%, 100%, 0.3)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.3), hsla(0, 0%, 100%, 0.3));
}

.sim__simulator {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.how-good {
  margin-top: -2px;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #4f733f;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.howgoodwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.headline {
  font-family: brandon-grotesque, sans-serif;
  color: #fff;
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 2px;
}

.headline.brown {
  color: #441500;
}

.headline.howgood {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-size: 48px;
  line-height: 48px;
  letter-spacing: 1px;
}

.paragraph-2 {
  max-width: 800px;
  margin-top: 8px;
  margin-bottom: 10px;
  padding-top: 0px;
  font-family: 'Gotham book', Arial, sans-serif;
  color: #4d4d4d;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}

.paragraph-2.white {
  max-width: 750px;
  color: #fff;
  line-height: 28px;
}

.chipotle-for-real {
  padding-top: 157px;
  padding-bottom: 157px;
}

.chipotle-for-real.whitebackground {
  display: none;
}

.div-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 860px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-7 {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: inline-block;
  max-width: 30%;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  -o-object-fit: fill;
  object-fit: fill;
}

.sim__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.hero_small-headline {
  padding-left: 0px;
  -webkit-transform: translate(10px, 0px);
  -ms-transform: translate(10px, 0px);
  transform: translate(10px, 0px);
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1px;
}

.sim__scorestitle_desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 0px solid #ccc;
  text-align: center;
}

.sim__scoreswrap {
  padding-right: 31px;
  padding-left: 0px;
}

.sim__scoretitle {
  display: block;
  max-width: 600px;
  margin-top: 0px;
  margin-bottom: 19px;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #441500;
  font-size: 40px;
  line-height: 44px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.sim__scoretitle.tabletdown {
  display: none;
}

.sim__mobilebutton {
  display: none;
}

.sim__clostbtn {
  display: none;
}

.paragraph-3 {
  max-width: 800px;
  padding-bottom: 25px;
  font-family: 'Gotham book', Arial, sans-serif;
  color: #4d4d4d;
  font-size: 16px;
  line-height: 24px;
}

.button__howgood {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  padding: 15px 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #4f733f;
  font-size: 20px;
  text-decoration: none;
  text-transform: uppercase;
}

.sim__scorestitlemobile {
  display: none;
}

.forreal__videobg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 100px 25px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: rgba(0, 0, 0, 0.2);
  background-image: url('../images/border-bottom.png');
  background-position: 50% 0%;
  background-size: 100%;
  background-repeat: repeat-x;
}

.forreal__videobg.option-3 {
  background-image: url('../images/border-bottom.png'), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background-image: url('../images/border-bottom.png'), linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  background-position: 50% 0%, 0px 0px;
  background-size: 100%, auto;
  background-repeat: repeat-x, repeat;
}

.forreal__videobg.option4 {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.38)), to(rgba(0, 0, 0, 0.38)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
  background-position: 0px 0px;
}

.forreal__headlinebig {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  letter-spacing: 1px;
}

.forreal__par {
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  font-family: 'Gotham book', Arial, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
}

.forreal__par.brown {
  max-width: 1000px;
  color: #441500;
}

.hero-vertcenteringwrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  max-width: 1200px;
  min-height: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-vertcenteringwrap-2.option2 {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.hero-vertcenteringwrap-2.shadow {
  text-shadow: 1px 1px 16px rgba(0, 0, 0, 0.8);
}

.hero_large-headline-white {
  margin-top: -75px;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #fff;
  font-size: 160px;
  line-height: 140px;
  letter-spacing: 0px;
}

.hero_large-headline-white.main-hero {
  margin-top: 0px;
  margin-bottom: 68px;
  color: #441500;
  line-height: 0px;
  text-align: center;
}

.hero_large-headline-white.main-hero.white {
  color: #fff;
  font-size: 90px;
}

.hero_large-headline-white.main-hero.white {
  color: #fff;
}

.image-11 {
  width: 55vw;
  height: 3px;
  max-width: 600px;
  margin: 64px auto;
}

.homepage__headline {
  margin-bottom: 0px;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  letter-spacing: 1px;
}

.homepage__headline.simulator {
  max-width: 600px;
  margin-bottom: 37px;
}

.homepage__headline.impact {
  margin-bottom: 16px;
}

.scores {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.hero__logorealfoodprint {
  width: 70vw;
  max-width: none;
  margin-right: auto;
  margin-bottom: 1px;
  margin-left: auto;
}

.hero__logochipotle {
  width: 30vw;
  max-width: 350px;
  margin-bottom: 14px;
}

.image-12 {
  width: 30px;
}

.text-block-3 {
  margin-right: 11px;
  font-size: 22px;
}

.gradientshimmer {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  border-bottom: 10px none #fff;
}

.gradientshimmer.bottom {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: block;
  margin-bottom: 0px;
  border-top: 2px solid #fff;
  border-bottom-style: none;
  border-bottom-width: 0px;
}

.shimmer__iconstop {
  position: static;
  height: auto;
  margin-bottom: -21px;
  border-bottom: 4px none #fff;
}

.image-15 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 20;
}

.shimmter__iconsbottom {
  margin-bottom: -5px;
}

.simulatornav {
  border-bottom: 1px solid #cfcfcf;
  background-color: #fff;
}

.lead-in {
  margin-bottom: 47px;
  padding-bottom: 0px;
}

.lead-in.ingredients {
  display: block;
  margin-top: 91px;
  margin-bottom: 30px;
  text-align: center;
}

.hero_small-headline-2 {
  padding-left: 15px;
  -webkit-transform: translate(10px, 0px);
  -ms-transform: translate(10px, 0px);
  transform: translate(10px, 0px);
  font-family: brandon-grotesque, sans-serif;
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 5px;
}

.hero_small-headline-2.adobo {
  padding-left: 0px;
  font-family: brandon-grotesque, sans-serif;
  color: #441500;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 3px;
}

.text-span-8 {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  letter-spacing: 1px;
}

.text-span-8.adobo {
  position: static;
  opacity: 1;
  font-family: brandon-grotesque, sans-serif;
  color: #441500;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  letter-spacing: 3px;
}

.paragraph-4 {
  margin-top: 8px;
  margin-bottom: 20px;
  padding-top: 0px;
  font-family: brandon-grotesque, sans-serif;
  text-align: center;
}

.tile-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 18px;
  margin-bottom: 0px;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 0px;
  background-color: rgba(0, 0, 0, 0.28);
  -webkit-transition: color 200ms cubic-bezier(.55, .055, .675, .19), background-color 200ms cubic-bezier(.55, .085, .68, .53);
  transition: color 200ms cubic-bezier(.55, .055, .675, .19), background-color 200ms cubic-bezier(.55, .085, .68, .53);
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-size: 16px;
  font-weight: 900;
  text-transform: uppercase;
}

.tile-button:hover {
  background-color: #fff;
  color: #441500;
}

._6tile__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.background-video {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: none;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  text-transform: lowercase;
}

.background-video._3 {
  display: none;
}

.tile-body {
  display: none;
  padding-bottom: 0px;
  font-family: 'Gotham book', Arial, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
}

.div-block-3 {
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.32)), to(rgba(0, 0, 0, 0.32))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.53)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.32), rgba(0, 0, 0, 0.32)), linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.53));
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

._6tile__tilebottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

._6-tiles {
  position: relative;
  height: auto;
  background-color: #fff;
}

._6tile__tile {
  width: 33.333%;
  min-height: 450px;
  padding: 54px 47px;
}

._6tile__tile.tile__carbon {
  position: relative;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(0%, rgba(0, 0, 0, 0.55)), color-stop(103%, hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.26)), to(rgba(0, 0, 0, 0.26))), url('../images/tileBG__Caron.jpg');
  background-image: linear-gradient(0deg, #000, rgba(0, 0, 0, 0.55) 0%, hsla(0, 0%, 100%, 0) 103%), linear-gradient(180deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26)), url('../images/tileBG__Caron.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

._6tile__tile.tile__carbon.expandable._5050 {
  width: 50%;
  min-height: 550px;
}

._6tile__tile.tile__soil {
  position: relative;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.39)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.37)), to(rgba(0, 0, 0, 0.37))), url('../images/tileBG__soil.jpg');
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.39), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.37), rgba(0, 0, 0, 0.37)), url('../images/tileBG__soil.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

._6tile__tile.tile__soil.expandable {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.53)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.37)), to(rgba(0, 0, 0, 0.37))), url('../images/tileBG__soil.jpg');
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.53), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.37), rgba(0, 0, 0, 0.37)), url('../images/tileBG__soil.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

._6tile__tile.tile__soil.expandable._5050 {
  width: 50%;
  min-height: 550px;
}

._6tile__tile.tile__organic {
  position: relative;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.39)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25))), url('../images/01_organic_farming_i8860_20181003_11260.adapt.1900.1.ImmersiveLeadHorizontal.jpg');
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.39), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/01_organic_farming_i8860_20181003_11260.adapt.1900.1.ImmersiveLeadHorizontal.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

._6tile__tile.tile__organic.expandable {
  width: 33.333333%;
  min-height: 450px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.39)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/tileG__organic.jpg');
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.39), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, null, null), url('../images/tileG__organic.jpg');
}

._6tile__tile.tile__organic.expandable._5050 {
  width: 50%;
  min-height: 550px;
}

._6tile__tile.tile__water {
  position: relative;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.22)), to(rgba(0, 0, 0, 0.22))), url('../images/tileG__water.jpg');
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.6), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.22)), url('../images/tileG__water.jpg');
  background-position: 0px 0px, 0px 0px, 60% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

._6tile__tile.tile__water.expandable {
  width: 33.33333%;
}

._6tile__tile.tile__water.expandable._5050 {
  width: 50%;
  min-height: 550px;
}

._6tile__tile.tile__antibiotics {
  position: relative;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.51)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.11)), to(rgba(0, 0, 0, 0.11))), url('../images/Chipolte-Young-Farmers-Landing-Page-Hero-Gif-Pigs-2.jpg');
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.51), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.11), rgba(0, 0, 0, 0.11)), url('../images/Chipolte-Young-Farmers-Landing-Page-Hero-Gif-Pigs-2.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

._6tile__tile.tile__antibiotics.expandable {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.51)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(null), to(null)), url('../images/tileBG__antibiotics.jpg');
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.51), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, null, null), url('../images/tileBG__antibiotics.jpg');
}

._6tile__tile.tile__antibiotics.expandable._5050 {
  width: 50%;
  min-height: 550px;
}

.tile-title {
  padding-bottom: 7px;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 1px;
}

.tilecontent {
  position: relative;
  z-index: 30;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tilecontent.logo {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

._53-ingredients {
  display: none;
  background-color: #fff;
}

.internalpage__hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 90vh;
  max-height: 100vh;
  padding-top: 55px;
  padding-bottom: 55px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.47))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.26)), to(rgba(0, 0, 0, 0.26)));
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.47)), linear-gradient(180deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26));
}

.internalpage__hero.water {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.47))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.47)), linear-gradient(180deg, transparent, transparent);
}

.internalpage__hero.animalwelfare {
  min-height: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.47))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.47)), linear-gradient(180deg, transparent, transparent);
}

.internalpage__hero.soil {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.47))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.28)), to(rgba(0, 0, 0, 0.28)));
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.47)), linear-gradient(180deg, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.28));
}

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

.ip__ctapar {
  max-width: 800px;
  margin-bottom: 16px;
  padding-top: 10px;
  font-family: 'Gotham book', Arial, sans-serif;
  color: #fff;
  line-height: 34px;
  text-align: center;
}

.container1200-2 {
  position: relative;
  z-index: 10;
  display: block;
  width: 100%;
  height: 100%;
  max-width: 1200px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
}

.container1200-2.padding {
  padding-top: 15px;
  padding-bottom: 15px;
}

.container1200-2.transitional {
  margin-bottom: 32px;
  padding-top: 0px;
}

.cta {
  padding-top: 61px;
  padding-bottom: 64px;
  background-color: #4f733f;
}

.ip__heroicon {
  width: 120px;
  margin-bottom: 18px;
}

.ip__heroicon.smaller {
  width: 80px;
}

.ip__sectionheader {
  margin-bottom: 5px;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1px;
}

.ip__sectionheader.white {
  color: #fff;
}

.ip__sectionheader.water__efforts {
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
}

.ip__sectionheader.antibiotics__efforts {
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
}

.circle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 350px;
  min-width: 350px;
  margin-right: 61px;
  margin-left: 61px;
  padding: 39px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 200px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 82.7%, 0.5)), to(hsla(0, 0%, 82.7%, 0.5)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 82.7%, 0.5), hsla(0, 0%, 82.7%, 0.5));
}

.cards__flexwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1400px;
  margin: 22px auto 60px;
  padding-right: 23px;
  padding-left: 23px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.cards__flexwrap._4up {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ip__herowrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: center;
}

.ip__par {
  max-width: 775px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  padding-top: 10px;
  font-family: 'Gotham book', Arial, sans-serif;
  font-size: 18px;
  line-height: 34px;
  font-weight: 400;
  text-align: center;
}

.ip__par.wider {
  max-width: 820px;
  margin-bottom: 0px;
}

.ip__herolink {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
}

.youtube-video {
  display: none;
  overflow: visible;
  padding-top: 50px;
  padding-bottom: 86px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.63)), to(hsla(0, 0%, 100%, 0.63))), url('../images/bottom-swoosh.png');
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.63), hsla(0, 0%, 100%, 0.63)), url('../images/bottom-swoosh.png');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, cover;
}

.youtube-video.morepadding {
  padding-top: 80px;
}

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

.cards__cardcontent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 32px 24px 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: brandon-grotesque, sans-serif;
}

.intro {
  display: none;
  padding-top: 0px;
  padding-bottom: 0px;
}

.intro.morepadding {
  padding-bottom: 70px;
}

.intro.show {
  position: relative;
  display: block;
}

.videowrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.circle__text {
  max-width: 250px;
  font-family: brandon-grotesque, sans-serif;
  color: #441500;
  font-size: 30px;
  line-height: 32px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  white-space: normal;
}

.circle__text.smaller {
  font-size: 20px;
  line-height: 28px;
}

.bold-text-10 {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-size: 48px;
  line-height: 48px;
  text-align: center;
}

.cards__cardwrap {
  display: block;
  width: 100%;
  height: 100%;
  margin-bottom: 16px;
  background-color: #fff;
}

.cards__cardcontain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32%;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.12);
}

.cards__cardcontain.impact_1 {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.cards__cardcontain.impact__2 {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.cards__cardcontain._4up {
  width: 35%;
  margin-right: 17px;
  margin-bottom: 16px;
  margin-left: 17px;
}

.ip__backlink {
  position: relative;
  z-index: 20;
  display: -ms-grid;
  display: grid;
  width: auto;
  max-width: 300px;
  margin-left: 29px;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #fff;
  font-size: 20px;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.ip__hero-headline {
  width: 100%;
  margin-bottom: 11px;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #fff;
  font-size: 100px;
  font-weight: 700;
  letter-spacing: 1px;
}

.ip__herotitlewrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.circles {
  display: none;
  padding-top: 50px;
  padding-bottom: 50px;
}

.circles.bgcolor {
  background-color: #f8f8f8;
}

.backarrow {
  position: relative;
  z-index: 30;
  width: 20px;
  margin-right: 16px;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.ip__cardimage {
  width: 100%;
  height: 315px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 50%;
  background-size: cover;
}

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

.ip__cardimage.videocontainer.beans {
  background-image: url('../images/foodprint__video-thumbnail_beans.jpg');
  background-position: 0px 0px;
  background-size: auto;
}

.ip__cardimage.pork {
  background-image: url('../images/farmers-future-secondary-tout-mobile.jpg');
}

.ip__cardimage.chicken {
  background-image: url('../images/tileBG__chicken-min.gif');
}

.ip__cardimage.grassvalley {
  background-image: url('../images/foodprint__video-thumbnails_grass-valley.jpg');
  background-repeat: no-repeat;
}

.ip__cardimage.tofu {
  background-image: url('../images/foodprint__video-thumbnails_soy.jpg');
}

.ip__cardimage.cilantro {
  background-image: url('../images/tileBG__cilantro-min.gif');
}

.ip__cardimage.cheese {
  background-image: url('../images/tileBG__Cows.jpg');
}

.ip__cardimage.avocado {
  background-image: url('../images/foodprint__video-thumbnails_avocado.jpg');
  background-repeat: no-repeat;
}

.ip__cardimage.beans {
  background-image: url('../images/foodprint__video-thumbnails_beans.jpg');
  background-repeat: no-repeat;
}

.touts__toutheading {
  margin-bottom: 24px;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-size: 32px;
  line-height: 32px;
  font-weight: 700;
  letter-spacing: 0px;
}

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

.ip__herosubtext {
  max-width: 700px;
  font-family: 'Gotham book', Arial, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 32px;
}

.ip__herosubtext.narrow {
  max-width: 700px;
}

.circle__par {
  max-width: 250px;
  font-family: brandon-grotesque, sans-serif;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
}

.ip__subhead {
  margin-top: 48px;
  font-family: brandon-grotesque, sans-serif;
  color: rgba(68, 21, 0, 0.62);
  font-size: 32px;
  font-weight: 700;
  text-align: center;
}

.efforts-section {
  display: none;
  padding-top: 130px;
  padding-bottom: 130px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/avocado-orchard.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/avocado-orchard.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.headline-lrg {
  width: auto;
  max-width: 100%;
  margin-top: 0px;
  color: #fff;
  font-size: 44px;
  line-height: 56px;
}

.headline-lrg.blue {
  margin-top: 0px;
  font-family: brandon-grotesque, sans-serif;
  color: #441500;
  font-size: 32px;
  line-height: 32px;
  font-weight: 700;
  letter-spacing: 1px;
}

.m-b-50 {
  margin-top: 0px;
  margin-bottom: 50px;
}

.plus-span {
  display: inline-block;
  margin-left: 5px;
}

.div-block-11 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.block-tag {
  position: absolute;
  left: 0px;
  top: 0px;
  display: inline-block;
  margin-top: -16px;
  margin-left: 64px;
  padding: 11px 40px;
  background-color: #354463;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.flex-vert-top-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
}

.text-block-4 {
  position: relative;
  left: auto;
  top: -5%;
  right: 26%;
  bottom: auto;
  z-index: 2;
  margin-top: 0px;
  margin-left: 0px;
}

.text-block-4.climate-change-stats {
  right: auto;
  background-color: #ad2118;
  font-family: brandon-grotesque, sans-serif;
}

.div-block-4-copy {
  position: absolute;
  left: 0px;
  top: 0px;
  margin-top: -23px;
  margin-left: 64px;
}

.did-you-know-content-wrap {
  width: 75%;
  float: left;
}

.contain {
  display: block;
  width: 1140px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
}

.did-you-know-div {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  padding: 55px 64px;
  background-color: #fff;
}

.brush-text {
  position: static;
  width: 365px;
  max-width: 100%;
  margin-top: 30px;
  font-family: brandon-grotesque, sans-serif;
  color: #fff;
  font-size: 48px;
  line-height: 54px;
  font-weight: 700;
  text-transform: uppercase;
}

.flex-hor-left-middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-5 {
  max-width: 450px;
  margin-top: 20px;
  font-family: brandon-grotesque, sans-serif;
  color: #fff;
}

.biggest-impact {
  padding-top: 45px;
  padding-bottom: 45px;
  background-color: #f1f1f1;
}

.biggest-impact.carbontable {
  background-image: url('../images/border-bottom.png');
  background-position: 50% 0%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin: 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-style: solid;
  border-width: 0px;
  border-color: rgba(0, 0, 0, 0.17);
  border-radius: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8)), linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.card.slide-4 {
  background-color: #631414;
}

.card.slide-4.cups {
  background-image: linear-gradient(8deg, rgba(0, 0, 0, 0.8), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, transparent, transparent), url('../images/chipotle-packaging.png');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.card.slide-4.gfaw-award {
  background-image: linear-gradient(8deg, rgba(0, 0, 0, 0.6), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.19), rgba(0, 0, 0, 0.19)), url('../images/cardBG__pigs.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.card.slide-4.gfaw-award.hidden {
  opacity: 0;
}

.card.slide-4.organicland {
  background-color: #467402;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.81)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.18)), to(rgba(0, 0, 0, 0.18))), url('../images/cardbg__farm.jpg');
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.81), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0.18)), url('../images/cardbg__farm.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.card.slide-4.aplus {
  background-image: linear-gradient(8deg, rgba(0, 0, 0, 0.6), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.19), rgba(0, 0, 0, 0.19)), url('../images/farmer-friday-landing-page-tout-mobile.jpg'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0px 0px, 0px 0px, 50% 50%, 50% 50%;
  background-size: auto, auto, cover, cover;
  background-repeat: repeat, repeat, no-repeat, no-repeat;
}

.card.slide-4.aplus.hidden {
  opacity: 0;
}

.card.slide-4.diversion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/crdbg__landfill.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8)), linear-gradient(180deg, transparent, transparent), url('../images/crdbg__landfill.jpg');
}

.card.slide-3 {
  border-width: 0px;
  background-color: #348b47;
}

.card.slide-3.glovestobags {
  background-image: linear-gradient(8deg, rgba(0, 0, 0, 0.8), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(180deg, transparent, transparent);
}

.card.slide-3.avoided-confinement {
  background-image: linear-gradient(8deg, rgba(0, 0, 0, 0.8), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(180deg, transparent, transparent), url('../images/cardbg__dairy.jpg');
  background-position: 0px 0px, 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, auto, cover;
  background-repeat: repeat, repeat, repeat, no-repeat;
}

.card.slide-3.organiccilantro {
  background-image: linear-gradient(8deg, rgba(0, 0, 0, 0.8), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, transparent, transparent), url('../images/Cliantro-chopping.gif');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, repeat;
}

.card.slide-3.organicland {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.97)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/cardbg__mckaskle.jpg');
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.97), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, transparent, transparent), url('../images/cardbg__mckaskle.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.card.slide-3.compost {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/27-percent-of-restaurants-compost.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8)), linear-gradient(180deg, transparent, transparent), url('../images/27-percent-of-restaurants-compost.jpg');
}

.card.slide-1 {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}

.card.slide-1.chipotlegoods {
  background-image: linear-gradient(8deg, rgba(0, 0, 0, 0.8), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.22)), url('../images/LK_FashionFeature-740x560.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, repeat;
}

.card.slide-1.chipotlegoods.off {
  display: none;
}

.card.slide-1._700gallons {
  background-image: url('../images/water-desktop2x.jpg'), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image: url('../images/water-desktop2x.jpg'), linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 0%, 0px 0px, 0px 0px;
  background-size: cover, auto, auto;
}

.card.slide-1.responsiblyraised {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(180deg, transparent, transparent);
}

.card.slide-1.responsiblyraised.vbg {
  position: relative;
}

.card.slide-1.organicland {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.14)), to(rgba(0, 0, 0, 0.14))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.64))), url('../images/VICE_-Farm-to-Foil.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.14)), linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.64)), url('../images/VICE_-Farm-to-Foil.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.card.slide-1.organicland._5050 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  min-height: 500px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.64))), url('../images/Screen-Shot-2020-05-27-at-1.50.27-PM.jpg');
  background-image: linear-gradient(180deg, transparent, transparent), linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.64)), url('../images/Screen-Shot-2020-05-27-at-1.50.27-PM.jpg');
}

.card.slide-1.soil {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/tractor-hero-awards.jpg');
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(180deg, transparent, transparent), url('../images/tractor-hero-awards.jpg');
  background-position: 0px 0px, 0px 0px, 0px 0px, 100% 50%;
  background-size: auto, auto, auto, cover;
  background-repeat: repeat, repeat, repeat, repeat;
}

.card.slide-5 {
  background-color: #4e5f37;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25))), url('../images/chipotle-semi-truck.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/chipotle-semi-truck.jpg');
}

.card.slide-5.reduction {
  background-image: linear-gradient(8deg, rgba(0, 0, 0, 0.8), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/cardG__reduction.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.card.slide-5.organicland {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}

.card.slide-5.organicland.hidden {
  opacity: 0;
}

.card.slide-2 {
  background-color: #b68dff;
}

.card.slide-2.diversionlandfills {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, transparent, transparent);
}

.card.slide-2.drought-resistant {
  background-image: linear-gradient(8deg, rgba(0, 0, 0, 0.8), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(180deg, transparent, transparent), url('../images/chipotle-landscaping-drought.jpg');
  background-position: 0px 0px, 0px 0px, 0px 0px, 50% 100%;
  background-size: auto, auto, auto, cover;
  background-repeat: repeat, repeat, repeat, no-repeat;
}

.card.slide-2.vegetariandiet {
  background-image: linear-gradient(8deg, rgba(0, 0, 0, 0.8), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(180deg, transparent, transparent), url('../images/cardBG__feeding.jpg');
  background-position: 0px 0px, 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, auto, cover;
  background-repeat: repeat, repeat, repeat, no-repeat;
}

.card.slide-2.organicland {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Chipotle-_-Coastal-Fresh-Farms.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(180deg, transparent, transparent), url('../images/Chipotle-_-Coastal-Fresh-Farms.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.card.slide-2.organicland._5050 {
  width: 48%;
  min-height: 500px;
}

.card.slide-2.organic-land {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.92)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/foodprint__video-thumbnails_beans.jpg');
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.92), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, transparent, transparent), url('../images/foodprint__video-thumbnails_beans.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.card.slide-2.recycle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/91-percent-recycle.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8)), linear-gradient(180deg, transparent, transparent), url('../images/91-percent-recycle.jpg');
}

.card.slide-2.recycle.off {
  display: none;
}

.card.slide-5-copy {
  background-color: #4e5f37;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25))), url('../images/chipotle-semi-truck.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/chipotle-semi-truck.jpg');
}

.card.slide-5-copy.reduction {
  background-image: linear-gradient(8deg, rgba(0, 0, 0, 0.8), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/chipotle-semi-truck.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.card.slide-5-copy.organicland {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}

.card.slide-5-copy.organicland.hidden {
  opacity: 0;
}

.card.slide-5-copy.local-growers {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}

.card.slide-5-copy.local-growers.hidden {
  opacity: 0;
}

.card.slide4 {
  background-color: #b68dff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}

.card.slide4.diversionlandfills {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Clothing-dye.png');
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, transparent, transparent), url('../images/Clothing-dye.png');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.card.slide4.drought-resistant {
  background-image: linear-gradient(8deg, rgba(0, 0, 0, 0.8), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(180deg, transparent, transparent), url('../images/chipotle-landscaping-drought.jpg');
  background-position: 0px 0px, 0px 0px, 0px 0px, 50% 100%;
  background-size: auto, auto, auto, cover;
  background-repeat: repeat, repeat, repeat, no-repeat;
}

.card.slide4.vegetariandiet {
  background-image: linear-gradient(8deg, rgba(0, 0, 0, 0.8), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(180deg, transparent, transparent), url('../images/feeding-cattle-dairy-farms.jpg');
  background-position: 0px 0px, 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, auto, cover;
  background-repeat: repeat, repeat, repeat, no-repeat;
}

.card.slide4.organicland {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Chipotle-_-Coastal-Fresh-Farms.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(180deg, transparent, transparent), url('../images/Chipotle-_-Coastal-Fresh-Farms.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.card.hidden {
  opacity: 0;
}

.card._5050 {
  width: 50%;
  min-height: 500px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8)), linear-gradient(180deg, transparent, transparent);
}

.card._5050.mckaskle {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.7))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.05))), url('../images/Screen-Shot-2020-05-27-at-1.50.27-PM.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.7)), linear-gradient(180deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)), url('../images/Screen-Shot-2020-05-27-at-1.50.27-PM.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, repeat;
}

.card._5050.coastalfresh {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1))), url('../images/cardBG__coastal.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url('../images/cardBG__coastal.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.card._5050.avocadodye {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25))), url('../images/cardBG__Avocadodye.gif');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/cardBG__Avocadodye.gif');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.card._5050.gloves-to-bags {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/cardG__gloves.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/cardG__gloves.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.card._5050.tractor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/tractor-hero-awards.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8)), linear-gradient(180deg, transparent, transparent), url('../images/tractor-hero-awards.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.card._5050.coastal {
  width: 90%;
  min-height: 600px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/cardBG__coastal.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8)), linear-gradient(180deg, transparent, transparent), url('../images/cardBG__coastal.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.card._5050.retention {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/cardBG__soil.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8)), linear-gradient(180deg, transparent, transparent), url('../images/cardBG__soil.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.card._5050.cover-crops {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/cardbg__cover.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8)), linear-gradient(180deg, transparent, transparent), url('../images/cardbg__cover.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.card._5050.watergallons {
  background-image: url('../images/cardbg__water-sm.jpg');
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: no-repeat;
}

.card._5050.draught {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/cardBG__chipotle.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8)), linear-gradient(180deg, transparent, transparent), url('../images/cardBG__chipotle.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.card._5050.grassvalley {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/cardbg__cows.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8)), linear-gradient(180deg, transparent, transparent), url('../images/cardbg__cows.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.card._5050.cheese {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.49))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/foodprint__video-thumbnails_cheese.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.49)), linear-gradient(180deg, transparent, transparent), url('../images/foodprint__video-thumbnails_cheese.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.card._5050.youngfarmers {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/cardbg__youngfarmers.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8)), linear-gradient(180deg, transparent, transparent), url('../images/cardbg__youngfarmers.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.card.slide6.wasterecycled {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/cardg__recycle.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8)), linear-gradient(180deg, transparent, transparent), url('../images/cardg__recycle.jpg');
}

.card.slide-8.waste-diversion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/cardbg__landfill2.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8)), linear-gradient(180deg, transparent, transparent), url('../images/cardbg__landfill2.jpg');
}

.slide-nav {
  display: none;
}

.mask {
  overflow: visible;
  width: 30%;
}

.slide {
  width: 100%;
  margin: 10px;
}

.slider-2 {
  overflow: hidden;
  width: 100vw;
  height: 550px;
  margin-bottom: -4px;
  padding-bottom: 75px;
  background-color: transparent;
}

.div-block-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100%;
  padding-right: 20%;
}

.slider-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-top: 220px;
  padding: 22px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 200px;
  background-color: #d4cbc7;
  box-shadow: 0 0 10px 1px #000;
  opacity: 1;
  color: #441500;
  font-size: 24px;
  text-align: center;
}

.card__title {
  margin-bottom: 24px;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #441500;
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 0px;
}

.card__title.soil-card1 {
  max-width: 250px;
}

.three-up-card-wrap {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 91px 16px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: transparent;
}

.three-up-card-wrap.carbontable {
  background-image: url('../images/border-top.png');
  background-position: 50% 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.three-up-tile {
  position: relative;
  z-index: 30;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.three-up-tile__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.three-up-card {
  width: 32%;
  min-height: 450px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 33px 34px 30px;
  background-color: #fff;
  box-shadow: 0 6px 12px -4px rgba(0, 0, 0, 0.16);
}

.three-up-card.card-1 {
  min-height: 0px;
}

.three-up-card.card-2 {
  min-height: 0px;
}

.three-up-card.card-3 {
  min-height: 0px;
}

.tile__body {
  display: block;
  padding-bottom: 0px;
  font-family: 'Gotham book', Arial, sans-serif;
  color: #441500;
  font-size: 16px;
  line-height: 24px;
}

.carousel__headline {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #fff;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
  text-align: left;
  letter-spacing: 1px;
}

.carousel__headline.adobo {
  color: #441500;
}

.carousel__headline.brown {
  color: #441500;
}

.carousel__copywrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 35px;
  margin-bottom: 34px;
  margin-left: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.carousel__copywrap.wider {
  margin-right: 31px;
  margin-left: 31px;
}

.carousel__copywrap.vbg {
  position: relative;
  z-index: 2;
}

.carousel__par {
  font-family: 'Gotham book', Arial, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.carousel__par.adobo {
  color: #441500;
}

.carousel__par.brown {
  color: #441500;
}

.bold-text-11 {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-size: 48px;
  line-height: 48px;
}

.bold-text-11.other-efforts {
  font-size: 38px;
  letter-spacing: 1px;
}

.button__calculate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  padding: 15px 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #4f733f;
  font-size: 20px;
  text-decoration: none;
  text-transform: uppercase;
}

._6tiles__headline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  margin: 45px auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

._6tiles__par {
  max-width: 650px;
  color: #441500;
  text-align: center;
}

._6tiles__par.billnye {
  max-width: 1000px;
}

._6tiles__title {
  margin-bottom: 18px;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1px;
}

._6tiles__title.white {
  max-width: 650px;
  color: #fff;
}

.threeup {
  position: relative;
}

.threeup.carbon {
  overflow: hidden;
  margin-bottom: -1px;
}

.tile__copylinkwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  font-family: 'Gotham book', Arial, sans-serif;
}

.tile__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #ad2118;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  text-transform: uppercase;
}

.tile__link.slidelink {
  margin-top: 7px;
  color: #fff;
}

.tile__link.sliderlink {
  color: #fff;
}

.efforts-slider {
  background-image: url('../images/border-top.png');
  background-position: 50% 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.transition-out-tile {
  position: fixed;
  left: 0%;
  top: 99px;
  right: auto;
  bottom: auto;
  z-index: 49;
  width: 100vw;
  height: 90vh;
  -webkit-transition: all 650ms ease-in;
  transition: all 650ms ease-in;
}

.transition-out-tile.tile-1 {
  display: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.26)), to(rgba(0, 0, 0, 0.26))), url('../images/avocado-orchard.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26)), url('../images/avocado-orchard.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
}

.transition-out-tile.tile-2 {
  display: none;
  background-image: url('../images/BellPepper_upclose_smallest.gif');
  background-position: 50% 0%;
  background-size: cover;
}

.transition-tile {
  position: fixed;
  left: 0%;
  top: 99px;
  right: auto;
  bottom: auto;
  z-index: 49;
  overflow: hidden;
  width: 100vw;
  height: 0px;
  background-image: none;
  opacity: 0;
  -webkit-transition: all 650ms ease-out;
  transition: all 650ms ease-out;
}

.tansition-tile-background {
  height: 90vh;
}

.tansition-tile-background.avocado {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.47))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.26)), to(rgba(0, 0, 0, 0.26))), url('../images/heroimg__caron.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.47)), linear-gradient(180deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26)), url('../images/heroimg__caron.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.tansition-tile-background.pepper {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.47))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.28)), to(rgba(0, 0, 0, 0.28))), url('../images/tileG__water.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.47)), linear-gradient(180deg, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.28)), url('../images/tileG__water.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.tansition-tile-background.organicland {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.47))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.28)), to(rgba(0, 0, 0, 0.28))), url('../images/tileG__organic.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.47)), linear-gradient(180deg, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.28)), url('../images/tileG__organic.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.tansition-tile-background.antibioticsavoided {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.47))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Chipolte-Young-Farmers-Landing-Page-Hero-Gif-Pigs-EDIT.gif');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.47)), linear-gradient(180deg, transparent, transparent), url('../images/Chipolte-Young-Farmers-Landing-Page-Hero-Gif-Pigs-EDIT.gif');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.tansition-tile-background.soilhealth {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.47))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.28)), to(rgba(0, 0, 0, 0.28))), url('../images/tileBG__soil.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.47)), linear-gradient(180deg, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.28)), url('../images/tileBG__soil.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
}

.scores__sharewrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.scores__sharebtn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 24px;
  padding: 0px 16px 0px 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background-color: #1da1f1;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  text-decoration: none;
  cursor: pointer;
}

.scores__sharebtn:hover {
  background-color: #0b7fc5;
}

.scores__sharebtn.snapchat-share-button {
  display: none;
  background-color: #fffc03;
}

.scores__sharebtn.snapchat-share-button:hover {
  background-color: #e9e600;
}

.sharebtn__logowrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #59bcf8;
}

.sharebtn__logowrap.snap {
  background-color: #fffd79;
}

.sharebtn__logo {
  width: 24px;
  margin-right: 0px;
}

.sharebtn__link {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
  text-transform: uppercase;
}

.sharebtn__link.black {
  color: #000;
}

.tile__ytcontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.tile__thumbnail {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

.tile__ytthumb {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  max-width: 140%;
  margin-right: auto;
  margin-left: auto;
}

.tile__ytthumb.cilantro {
  width: 140%;
}

.image-18 {
  display: block;
}

.bill-nye-video {
  padding-top: 122px;
  padding-bottom: 122px;
  background-color: hsla(0, 0%, 94.5%, 0.53);
  background-image: url('../images/border-bottom.png');
  background-position: 50% 0%;
  background-size: 100%;
  background-repeat: repeat-x;
}

.html-embed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.billnye__videocontain {
  position: relative;
  width: 90vw;
  height: 50.62vw;
  max-height: 562.5px;
  max-width: 1000px;
  min-height: 112.5px;
  min-width: 200px;
  margin-right: auto;
  margin-left: auto;
}

.billnye__thumbnailcontain {
  cursor: pointer;
}

.billnye__thumbnail {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.stat__featured-scores-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 19px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.stat__featuredwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin-right: 39px;
  padding-top: 42px;
  padding-right: 33px;
  padding-bottom: 42px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.stat__featuredstandardswrap {
  display: none;
  min-width: 300px;
  padding-right: 26px;
  padding-left: 26px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #f5f5f5;
}

.stat__standardwrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  font-size: 16px;
}

.stat__industrytitle {
  margin-right: 8px;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #441500;
  text-transform: uppercase;
}

.stat__industryaverage {
  margin-left: 9px;
  color: #441500;
}

.billnye__headline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  margin-right: auto;
  margin-bottom: 32px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.hero {
  position: relative;
  z-index: 20;
  overflow: hidden;
}

.ip__herobgimage {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.47))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.26)), to(rgba(0, 0, 0, 0.26))), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.47)), linear-gradient(180deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26)), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.ip__herobgimage.organic {
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.47))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.26)), to(rgba(0, 0, 0, 0.26))), url('../images/tileG__organic.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.47)), linear-gradient(180deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26)), url('../images/tileG__organic.jpg');
  background-position: 0px 0px, 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, auto, cover;
  background-repeat: repeat, repeat, repeat, no-repeat;
}

.ip__herobgimage.water {
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.47))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/tileG__water.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.47)), linear-gradient(180deg, transparent, transparent), url('../images/tileG__water.jpg');
  background-position: 0px 0px, 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, auto, cover;
  background-repeat: repeat, repeat, repeat, no-repeat;
}

.ip__herobgimage.carbon {
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.47))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.26)), to(rgba(0, 0, 0, 0.26))), url('../images/heroimg__caron.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.47)), linear-gradient(180deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26)), url('../images/heroimg__caron.jpg');
  background-position: 0px 0px, 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, auto, cover;
  background-repeat: repeat, repeat, repeat, no-repeat;
  -webkit-transform: scale3d(1none, 1none, 1none);
  transform: scale3d(1none, 1none, 1none);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.ip__herobgimage.animalwelfare {
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.47))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/Chipolte-Young-Farmers-Landing-Page-Hero-Gif-Pigs-EDIT.gif');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.47)), linear-gradient(180deg, transparent, transparent), url('../images/Chipolte-Young-Farmers-Landing-Page-Hero-Gif-Pigs-EDIT.gif');
  background-position: 0px 0px, 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, auto, cover;
  background-repeat: repeat, repeat, repeat, no-repeat;
}

.ip__herobgimage.soil {
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.47))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.28)), to(rgba(0, 0, 0, 0.28))), url('../images/Tractor-Farmer-2b.jpg');
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.47)), linear-gradient(180deg, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.28)), url('../images/Tractor-Farmer-2b.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.cta__arrow {
  width: 18px;
  margin-left: 10px;
}

.image-19 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 10;
  width: 100vw;
}

.tile__textlink {
  display: block;
  margin-top: 6px;
  margin-bottom: 6px;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #ad2118;
  line-height: 20px;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
}

.tile__textlink:hover {
  color: #7a0e07;
}

.carbon-metrics {
  display: none;
  padding-top: 170px;
  padding-bottom: 170px;
  background-color: #4f733f;
}

.text-block-5 {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
}

.text-block-5._2 {
  font-size: 20px;
}

.tablelink {
  width: 100%;
  margin-top: 10px;
  padding: 5px;
  border-style: solid;
  border-width: 2px;
  border-color: #ad2118;
  background-color: transparent;
  -webkit-transition: color 200ms cubic-bezier(.6, .04, .98, .335), background-color 200ms cubic-bezier(.6, .04, .98, .335);
  transition: color 200ms cubic-bezier(.6, .04, .98, .335), background-color 200ms cubic-bezier(.6, .04, .98, .335);
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #ad2118;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.tablelink:hover {
  background-color: #ad2118;
  color: #fff;
}

.img__playbutton {
  position: relative;
  max-width: 80px;
}

.inlinelink {
  font-family: Gotham, Arial, sans-serif;
  color: #467402;
  font-weight: 400;
}

.inlinelink.foodalliance {
  font-family: Gotham, Arial, sans-serif;
}

.modalwrap {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 30;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.14);
}

.modalwrap.modal1 {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modalwrap.modal2 {
  display: none;
}

.modalwrap.modal3 {
  display: none;
}

.modalwrap.modal4 {
  display: none;
}

.modal {
  position: relative;
  max-width: 800px;
  padding: 58px;
  background-color: #fff;
  box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.38);
}

.modaltitle {
  margin-bottom: 10px;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #441500;
  font-size: 32px;
  line-height: 40px;
  text-transform: uppercase;
}

.modalpar {
  margin-bottom: 10px;
  color: #441500;
  line-height: 28px;
}

.modalli {
  margin-top: 9px;
  margin-bottom: 9px;
  font-family: 'Gotham book', Arial, sans-serif;
  color: #441500;
  font-size: 16px;
  line-height: 28px;
  text-decoration: none;
}

.modal__close {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-20 {
  width: 24px;
}

._2-cards {
  display: block;
  padding-top: 90px;
  padding-bottom: 90px;
}

._2-cards.bottomborder {
  margin-bottom: -4px;
  padding-top: 34px;
  background-image: url('../images/border-top.png');
  background-position: 50% 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

._5050wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1600px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 28px;
  padding-left: 28px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.bold-text-12 {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #441500;
  font-size: 32px;
  line-height: 34px;
}

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

.list-2 {
  max-width: 650px;
  margin-right: auto;
  margin-left: auto;
  font-family: 'Gotham book', Arial, sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 34px;
}

.stat__chipotleaverage {
  color: #441500;
}

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

.stat__unit {
  margin-left: 8px;
  color: #441500;
}

.list-item {
  margin-bottom: 17px;
  line-height: 32px;
  list-style-type: square;
}

.list-item.protein-list {
  font-family: 'Gotham book', Arial, sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 34px;
}

.list-item-2 {
  font-size: 18px;
  line-height: 34px;
  list-style-type: square;
}

.list-item-3 {
  font-size: 18px;
  line-height: 34px;
  list-style-type: square;
}

.list-item-4 {
  font-size: 18px;
  line-height: 34px;
  list-style-type: square;
}

.chart__titles {
  margin-bottom: 19px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.chart__ingredient {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  background-color: #fff;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.13);
}

.chart__avgscore {
  margin-left: 10px;
  font-family: brandon-grotesque, sans-serif;
  color: #4b4b4b;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.chart__avgscore.difference {
  font-size: 14px;
}

.ingredient-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.chart__headline {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #441500;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
}

.chart__container {
  width: 100%;
  max-width: 1200px;
}

.ingredient__difference {
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: auto;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 3px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border: 3px solid transparent;
  border-radius: 10px;
  background-color: transparent;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #467402;
  font-size: 44px;
  line-height: 50px;
}

.carbon-chart {
  display: none;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f3f3f3;
}

.chart__ingredientname {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #441500;
  font-size: 20px;
  text-transform: uppercase;
}

.chart__paragraph {
  max-width: 850px;
  margin-right: auto;
  margin-bottom: 38px;
  margin-left: auto;
  color: #441500;
  text-align: center;
}

.score-7 {
  font-size: 30px;
}

.chart__columntitle {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #441500;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
}

.chart__ingredientphotowrap {
  overflow: hidden;
  width: 70px;
  height: 70px;
  margin-right: 14px;
  border-radius: 0px;
}

.tilelnk-no-scroll {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
  text-transform: uppercase;
}

.gradient {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.36);
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.2));
}

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

.large-carousel {
  max-width: 600px;
  font-family: 'Gotham book', Arial, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
}

.large-carousel.adobo {
  color: #441500;
}

.large-carousel.brown {
  color: #441500;
}

.legal {
  margin-top: 5px;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  font-style: italic;
  font-weight: 400;
  text-align: left;
}

.video-modal_video-wrapepr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  max-width: 1100px;
  min-width: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-7 {
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-size: 24px;
}

.video-modal {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.89);
}

.image-24 {
  width: 20px;
  margin-right: 16px;
}

.video-modal_close-button {
  position: static;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  font-family: Tradegothicltcom, Impact, sans-serif;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.youtube {
  width: 100%;
  max-width: none;
  min-width: 0px;
  -o-object-fit: fill;
  object-fit: fill;
}

.youtube.video1 {
  display: none;
}

.youtube.video1.player {
  display: none;
}

.youtube.video2 {
  display: none;
}

.youtube.video2.player {
  display: none;
}

.watch-video_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.hero-play-button-caption {
  padding-left: 20px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
  font-size: 24px;
  letter-spacing: 10px;
  text-transform: uppercase;
}

.link-block-2 {
  display: none;
}

.hamburger-menu {
  display: none;
}

.mobile-menu_close-button {
  display: none;
}

.card__button {
  margin-top: 12px;
  padding: 8px;
  border-style: solid;
  border-width: 3px;
  border-color: #fff;
  background-color: rgba(0, 0, 0, 0.34);
  -webkit-transition: color 200ms cubic-bezier(.55, .055, .675, .19), background-color 200ms cubic-bezier(.55, .055, .675, .19);
  transition: color 200ms cubic-bezier(.55, .055, .675, .19), background-color 200ms cubic-bezier(.55, .055, .675, .19);
  color: #fff;
}

.card__button:hover {
  background-color: #fff;
  color: #441500;
}

.image-26 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 15vw;
  max-width: 150px;
}

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

@media screen and (min-width: 1440px) {
  .footer__main {
    margin-bottom: 70px;
    padding-bottom: 0px;
    grid-column-gap: 85px;
    -ms-grid-columns: auto auto auto 1fr;
    grid-template-columns: auto auto auto 1fr;
  }

  .footer__secondarysubtitle {
    margin-bottom: 20px;
  }

  .grid-8 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .utility-page-wrap._404__bg {
    height: auto;
    max-height: none;
    padding-bottom: 70px;
  }

  ._404__ctaleft {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ad2118;
  }

  ._404__image {
    width: 100%;
    max-width: 560px;
    margin-top: 50px;
    margin-bottom: 50px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._404__title {
    font-size: 16px;
    line-height: 36px;
    letter-spacing: 0px;
  }

  ._404__ctaright {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #88120a;
    text-decoration: none;
  }

  ._404__cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 650px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }

  ._404__ctaleft__text {
    font-family: Nunito, sans-serif;
    color: #fff;
    font-size: 22px;
    font-weight: 400;
  }

  ._404-section {
    display: block;
    padding-top: 106px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  ._404-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  ._404__textblock {
    font-family: Nunito, sans-serif;
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    font-weight: 200;
    text-align: center;
  }

  ._404__ctaright__arrow {
    z-index: 5;
  }

  ._404link {
    color: #fff;
  }

  .main {
    max-width: none;
    margin-right: auto;
    margin-left: auto;
  }

  .sim__buildercontainer {
    width: 324px;
    height: 700px;
  }

  .sim__iphone {
    display: block;
    width: 426px;
    max-width: none;
  }

  .builder.builder__burritobowl {
    display: none;
  }

  .builder.builder__salad {
    display: none;
  }

  .builder.builder__kidsbyo {
    display: none;
  }

  .builder.builder__kidsquesadilla {
    display: none;
  }

  .navright__btnwrap-2 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .video-background {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .video-background.sec1 {
    height: 88vh;
    min-height: 800px;
    padding-top: 0px;
    background-clip: border-box;
  }

  .video-scroll.desktop-only {
    margin-bottom: 35px;
  }

  .hero__par {
    width: 80vw;
    max-width: 850px;
    margin-top: 8px;
    font-size: 1.2vw;
    line-height: 2vw;
  }

  .video-headline {
    margin-top: 160px;
  }

  .video-headline.text-shadow {
    max-width: 100%;
  }

  .video-section.first {
    height: auto;
    min-height: 88vh;
  }

  .video-section.food-with-integrity {
    padding-top: 0px;
  }

  .video-section.food-with-integrity.option-2 {
    height: auto;
    padding-top: 0px;
    padding-bottom: 49px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .video-section.first {
    padding-top: 0px;
  }

  .hero-vertcenteringwrap.widescreen__nomax {
    max-width: 100%;
  }

  .order-simulator {
    padding-top: 125px;
    padding-bottom: 125px;
  }

  .how-good {
    margin-top: -5px;
    margin-bottom: -8px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .howgoodwrap {
    margin-top: 40px;
    margin-bottom: 39px;
  }

  .headline.howgood {
    font-size: 48px;
    line-height: 48px;
  }

  .paragraph-2 {
    max-width: 850px;
    font-size: 20px;
    line-height: 32px;
  }

  .paragraph-2.white {
    max-width: 850px;
  }

  .hero_small-headline {
    margin-bottom: 0.5vw;
    font-size: 2.5vw;
    line-height: 2.5vw;
  }

  .button__howgood {
    margin-top: 25px;
    font-size: 18px;
    line-height: 26px;
  }

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

  .forreal__headlinebig {
    font-size: 4vw;
    line-height: 4vw;
    letter-spacing: 0.5vw;
  }

  .forreal__par {
    font-size: 20px;
  }

  .forreal__par.brown {
    max-width: 1000px;
    color: #441500;
  }

  .hero-vertcenteringwrap-2 {
    max-width: 100%;
  }

  .hero-vertcenteringwrap-2.option2 {
    width: 100%;
  }

  .hero_large-headline-white {
    font-size: 10vw;
    line-height: 8.5vw;
  }

  .hero_large-headline-white.main-hero {
    font-size: 0vw;
  }

  .hero_large-headline-white.main-hero.white {
    font-size: 60px;
  }

  .hero__logorealfoodprint {
    margin-bottom: 0px;
  }

  .image-15 {
    margin-bottom: -2px;
  }

  .shimmter__iconsbottom {
    margin-bottom: -5px;
  }

  .hero_small-headline-2 {
    margin-bottom: 0.5vw;
    font-size: 3.5vw;
    line-height: 3.5vw;
  }

  .hero_small-headline-2.adobo {
    font-size: 48px;
    line-height: 48px;
  }

  .text-span-8 {
    font-size: 6.5vw;
    line-height: 8vw;
  }

  .text-span-8.adobo {
    font-size: 68px;
    line-height: 68px;
  }

  .background-video {
    display: none;
  }

  ._6tile__tile.tile__organic {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.39)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/01_organic_farming_i8860_20181003_11260.adapt.1900.1.ImmersiveLeadHorizontal.jpg');
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.39), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, transparent, transparent), url('../images/01_organic_farming_i8860_20181003_11260.adapt.1900.1.ImmersiveLeadHorizontal.jpg');
  }

  ._6tile__tile.tile__organic.expandable._5050 {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.39)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25))), url('../images/01_organic_farming_i8860_20181003_11260.adapt.1900.1.ImmersiveLeadHorizontal.jpg');
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.39), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url('../images/01_organic_farming_i8860_20181003_11260.adapt.1900.1.ImmersiveLeadHorizontal.jpg');
    background-position: 0px 0px, 0px 0px, 50% 50%;
    background-size: auto, auto, cover;
    background-repeat: repeat, repeat, no-repeat;
  }

  .tile-title {
    font-size: 30px;
  }

  .main-2 {
    max-width: none;
    margin-right: auto;
    margin-left: auto;
  }

  .cards__cardcontain._4up {
    position: relative;
    height: auto;
  }

  .ip__cardimage.videocontainer {
    position: relative;
  }

  .card.slide-1.organicland._5050 {
    min-height: 500px;
  }

  .card.slide-2.organicland._5050 {
    min-height: 500px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .card__title {
    font-size: 30px;
  }

  .button__calculate {
    margin-top: 25px;
    font-size: 18px;
    line-height: 26px;
  }

  ._6tiles__headline {
    max-width: none;
  }

  ._6tiles__title {
    font-size: 48px;
    line-height: 48px;
  }

  ._6tiles__title.white {
    max-width: 650px;
  }

  .tile-video {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    height: auto;
  }

  .image-17 {
    width: 100%;
  }

  .billnye__headline {
    max-width: none;
  }

  .inlinelink {
    color: #467402;
  }

  .modalwrap {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 30;
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.28);
  }

  .modalwrap.modal2 {
    display: none;
  }

  .modalwrap.modal3 {
    display: none;
  }

  .modalwrap.modal4 {
    display: none;
  }

  .div-block-13 {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
  }

  .modal {
    position: relative;
    display: block;
    max-width: 800px;
    padding: 68px 58px;
    background-color: #fff;
    box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.3);
  }

  .modaltitle {
    margin-bottom: 20px;
    font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
    color: #441500;
    font-size: 32px;
    line-height: 34px;
    text-transform: uppercase;
  }

  .modalpar {
    color: #441500;
    line-height: 24px;
  }

  .modalli {
    color: #441500;
    font-size: 18px;
  }

  .modal__close {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 60px;
    margin-right: 12px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-20 {
    width: 24px;
  }

  ._2-cards.bottomborder {
    background-size: 100%;
  }

  .video-modal_video-wrapepr {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
    max-width: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text-block-7 {
    font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
    color: #fff;
    font-size: 24px;
    text-decoration: none;
    text-transform: uppercase;
  }

  .video-modal {
    display: none;
    background-color: rgba(0, 0, 0, 0.79);
  }

  .image-24 {
    width: 20px;
    margin-right: 16px;
  }

  .video-modal_close-button {
    position: static;
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    margin-top: 4px;
    padding: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    text-decoration: none;
  }

  .watch-video_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    text-decoration: none;
  }
}

@media screen and (max-width: 991px) {
  .navbar {
    height: 75px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0px;
    grid-template-areas: "navLeft navCentered navRight";
    -ms-grid-columns: auto 0px 0px 0px 1fr;
    grid-template-columns: auto 0px 1fr;
    background-color: #fff;
  }

  .link.nav {
    display: none;
  }

  .link.nav {
    display: none;
  }

  .navleft {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    padding-left: 0px;
  }

  .footer {
    display: none;
  }

  .navbar__logoimage {
    display: block;
    max-width: 58px;
  }

  .navbar__hamburger {
    display: block;
    max-width: 24px;
    margin-right: 10px;
    padding-right: 0px;
    cursor: pointer;
  }

  .footer__main--link {
    font-size: 22px;
  }

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

  .footer__secondarycol {
    margin-bottom: 16px;
  }

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

  .navmobile {
    position: fixed;
    z-index: 400;
    display: none;
    width: 100%;
    height: 100vh;
    background-color: #f6f2ed;
  }

  .navmobile__bgwaves {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 0;
    display: block;
    min-width: 1000px;
  }

  .navmobile__closebtn--wrap {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 100;
    display: block;
    margin-top: 40px;
    margin-right: 40px;
    cursor: pointer;
  }

  .navmobile__closebtn-image {
    width: 24px;
  }

  .navmobile__menu--wrap {
    position: relative;
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 100px;
    padding-right: 50px;
    padding-left: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .navmobile__menulink {
    width: auto;
    margin-bottom: 24px;
    font-family: Tradegothicltcom, Impact, sans-serif;
    color: #441500;
    font-size: 28px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
  }

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

  .footertablet__container {
    width: 100%;
    max-width: 800px;
    padding-bottom: 30px;
  }

  .grid-8 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  ._404-container {
    padding-right: 50px;
    padding-left: 50px;
  }

  .main {
    overflow: hidden;
  }

  .sim__buildercontainer {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 200;
    display: block;
    width: 100vw;
    height: auto;
    min-height: 100%;
    margin: 0px;
    border-radius: 0px;
  }

  .statwrap.stats__rightside {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .stat__score {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .stat__stattitle {
    text-align: center;
  }

  .ingredient__dotmenu {
    max-width: 80px;
  }

  .ingredient__error {
    display: none;
    margin-right: 68px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .sim__iphone {
    display: none;
  }

  .navwrap {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-5 {
    display: none;
  }

  .builder.builder__burrito {
    position: relative;
    display: none;
  }

  .menulist__wrap {
    display: block;
  }

  .btn__calculate-2 {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0px;
    z-index: 300;
    display: block;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .menulink {
    display: block;
    margin-left: 27px;
  }

  .navbar-2 {
    z-index: 300;
    height: 75px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0px;
    grid-template-areas: "navLeft navCentered navRight";
    -ms-grid-columns: auto 0px 0px 0px 1fr;
    grid-template-columns: auto 0px 1fr;
    background-color: #fff;
  }

  .navleft-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10px;
  }

  .navbar__hamburger-2 {
    display: block;
    max-width: 24px;
    margin-right: 10px;
    padding-right: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    cursor: pointer;
  }

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

  .video-background.sec1 {
    min-height: 600px;
    padding-right: 30px;
    padding-bottom: 65px;
    padding-left: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .video-scroll {
    position: static;
    margin-bottom: 0px;
  }

  .video-scroll.desktop-only {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
  }

  .video-scroll.tablet-down {
    display: none;
  }

  .hero__par {
    position: static;
    max-width: 750px;
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .video-headline {
    max-width: 700px;
  }

  .video-headline.text-shadow {
    margin-top: 0px;
  }

  .video-section.first {
    max-height: 700px;
    padding-top: 0px;
  }

  .video-section.food-with-integrity {
    padding-top: 0px;
  }

  .video-section.first {
    padding-top: 0px;
  }

  .hero-vertcenteringwrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 90%;
    min-height: 0px;
    margin-top: 70px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sim__scores {
    display: none;
    margin-bottom: 26px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .container1200.centered.relative {
    position: relative;
  }

  .container1200.centered.relative.static {
    position: static;
  }

  .sim__mobilesitewrap {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: none;
    overflow: hidden;
    width: 100vw;
    height: auto;
    min-height: 100%;
  }

  .order-simulator {
    display: block;
    overflow: hidden;
    padding: 70px 40px 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.3)), to(hsla(0, 0%, 100%, 0.3))), url('../images/icons_top.png'), url('../images/icons_bottom.png');
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.3), hsla(0, 0%, 100%, 0.3)), url('../images/icons_top.png'), url('../images/icons_bottom.png');
    background-position: 0px 0px, 50% 0%, 50% 100%;
    background-size: auto, 100%, 100%;
    background-repeat: repeat, no-repeat, no-repeat;
  }

  .sim__simulator {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
  }

  .how-good {
    padding-right: 40px;
    padding-left: 40px;
  }

  .headline {
    font-size: 40px;
  }

  .paragraph-2 {
    max-width: 750px;
  }

  .chipotle-for-real {
    padding-right: 40px;
    padding-left: 40px;
  }

  .image-7 {
    max-width: 200px;
    margin-top: 33px;
  }

  .sim__title {
    position: relative;
    z-index: 10;
  }

  .hero_small-headline {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    text-align: center;
  }

  .sim__scorestitle_desktop {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-style: none;
  }

  .sim__scoreswrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sim__scoretitle {
    max-width: 600px;
    min-width: 0px;
    margin-bottom: 10px;
    font-size: 40px;
    line-height: 43px;
    text-align: center;
  }

  .sim__scoretitle.tabletdown.scores {
    display: block;
    font-size: 40px;
  }

  .sim__mobilebutton {
    display: block;
    padding: 19px 32px;
    background-color: #ad2118;
    font-family: 'Tradegothicltcom bdcn20', Impact, sans-serif;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
  }

  .sim__mobilebutton.tryagain {
    width: 250px;
    margin-top: 17px;
    text-align: center;
  }

  .sim__clostbtn {
    display: block;
  }

  .paragraph-3 {
    width: auto;
    max-width: 750px;
    color: #4d4d4d;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
  }

  .sim__scorestitlemobile {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90vw;
    height: auto;
    max-width: none;
    padding-right: 16px;
    padding-left: 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-9 {
    position: static;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: none;
    width: 350px;
    margin-right: 20px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .sim__buttonwrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: none;
    margin-bottom: 65px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .forreal__headlinebig {
    line-height: 60px;
  }

  .forreal__par {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .hero-vertcenteringwrap-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 90%;
    min-height: 0px;
    margin-top: 70px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .hero_large-headline-white {
    margin-top: 0px;
    font-size: 190px;
    line-height: 170px;
    text-align: center;
  }

  .hero_large-headline-white.main-hero {
    margin-bottom: 0px;
    line-height: 0px;
    text-align: center;
  }

  .hero_large-headline-white.main-hero.white {
    font-size: 60px;
  }

  .image-11 {
    margin-top: 55px;
    margin-bottom: 55px;
  }

  .homepage__headline {
    font-size: 40px;
    line-height: 40px;
    white-space: pre-line;
  }

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

  .hero__logorealfoodprint {
    margin-bottom: 14px;
  }

  .gradientshimmer {
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 0;
    width: 120%;
    margin-right: auto;
    margin-left: -10%;
  }

  .gradientshimmer.bottom {
    margin-bottom: 0px;
  }

  .hero_small-headline-2 {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    text-align: center;
  }

  .text-span-8 {
    line-height: 100px;
  }

  .tile-button {
    display: block;
  }

  .tile-body {
    display: block;
    font-size: 16px;
  }

  ._6-tiles {
    z-index: 0;
  }

  ._6tile__tile {
    min-height: 500px;
  }

  ._6tile__tile.tile__carbon.expandable {
    width: 100%;
    min-height: 400px;
    padding: 33px;
  }

  ._6tile__tile.tile__soil.expandable {
    width: 50%;
    padding: 30px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.53)), to(hsla(0, 0%, 100%, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.37)), to(rgba(0, 0, 0, 0.37))), url('../images/tileBG__soil.jpg');
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.53), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, 0.37), rgba(0, 0, 0, 0.37)), url('../images/tileBG__soil.jpg');
    background-position: 0px 0px, 0px 0px, 50% 50%;
    background-size: auto, auto, cover;
    background-repeat: repeat, repeat, no-repeat;
  }

  ._6tile__tile.tile__organic.expandable {
    width: 50%;
    min-height: 500px;
    padding: 30px;
  }

  ._6tile__tile.tile__water.expandable {
    width: 50%;
    padding: 30px;
  }

  ._6tile__tile.tile__antibiotics.expandable {
    width: 50%;
    padding: 31px;
  }

  ._6tile__tile.ad {
    display: none;
    width: 50%;
  }

  .tile-title {
    font-size: 32px;
  }

  .container1200-2.padding {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 48px;
    padding-right: 29px;
    padding-left: 29px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cta {
    padding-right: 24px;
    padding-bottom: 61px;
    padding-left: 24px;
  }

  .ip__heroicon {
    width: 75px;
  }

  .ip__sectionheader.carbon__slidertitle {
    max-width: 550px;
  }

  .cards__flexwrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .cards__flexwrap._4up {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .cards__cardcontent {
    padding-bottom: 24px;
  }

  .intro.show {
    overflow: hidden;
  }

  .cards__cardwrap {
    margin-bottom: 0px;
  }

  .cards__cardcontain {
    width: 100%;
    max-width: 700px;
    margin-right: 24px;
    margin-bottom: 50px;
    margin-left: 24px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .cards__cardcontain.impact__3 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .cards__cardcontain._4up {
    width: 100%;
  }

  .ip__hero-headline {
    font-size: 75px;
    line-height: 75px;
  }

  .ip__cardimage.videocontainer.beans {
    background-image: url('../images/foodprint__video-thumbnails_beans.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .ip__herosubtext {
    font-size: 18px;
  }

  .efforts-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .headline-lrg {
    font-size: 28px;
    line-height: 36px;
  }

  .flex-vert-top-left {
    width: 25%;
    margin-right: 64px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-block-4-copy {
    margin-left: 32px;
  }

  .contain {
    width: 660px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .did-you-know-div {
    padding: 30px 32px;
  }

  .brush-text {
    width: 100%;
    font-size: 44px;
    line-height: 46px;
  }

  .biggest-impact {
    padding-top: 0px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .card.slide-2.recycle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .card.hidden {
    display: none;
  }

  .card._5050 {
    width: 49%;
    margin: 0px;
  }

  .card._5050.avocadodye {
    width: 49%;
    margin: -1px;
  }

  .card._5050.coastal {
    min-height: 400px;
  }

  .mask {
    width: 50%;
  }

  .card__title {
    font-size: 36px;
  }

  .card__title.soil-card1 {
    max-width: none;
  }

  .card__title.soil_card-2 {
    max-width: 200px;
  }

  .three-up-card-wrap {
    padding: 27px 24px 57px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .three-up-tile__content.centered {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .three-up-card.card-1 {
    width: 100%;
    margin-bottom: 24px;
    padding-right: 62px;
    padding-bottom: 3px;
    padding-left: 62px;
  }

  .three-up-card.card-2 {
    width: 48%;
  }

  .three-up-card.card-3 {
    width: 48%;
    padding-bottom: 0px;
  }

  .tile__body {
    margin-bottom: 24px;
  }

  .tile__body.centered {
    text-align: center;
  }

  .carousel__copywrap {
    margin-right: 17px;
    margin-bottom: 17px;
    margin-left: 17px;
  }

  ._6tiles__headline {
    padding-right: 36px;
    padding-left: 36px;
  }

  .threeup.carbon {
    overflow: hidden;
    margin-bottom: 0px;
  }

  .scores__sharewrap {
    display: none;
    margin-top: -7px;
    margin-bottom: 25px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .scores__sharebtn {
    margin-right: 0px;
  }

  .scores__sharebtn.snapchat-share-button {
    margin-right: 0px;
  }

  .tile__ytthumb {
    width: 120vw;
  }

  .tile__ytthumb.cilantro {
    width: 120vw;
    max-width: none;
  }

  .modalwrap.modal1 {
    display: none;
    padding-right: 24px;
    padding-left: 24px;
  }

  ._2-cards {
    padding-right: 24px;
    padding-bottom: 34px;
    padding-left: 24px;
  }

  ._2-cards.bottomborder {
    padding-top: 49px;
  }

  ._5050wrap {
    padding-top: 25px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .list-2 {
    max-width: 550px;
  }

  .ingredient__difference {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .watch-video_link {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .link-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 60px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .link-block-2 {
    display: block;
  }

  .hamburger-menu {
    display: block;
    max-width: 24px;
    margin-right: 10px;
    padding-right: 0px;
  }

  .mobile-menu_close-button {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 100;
    display: block;
    margin-top: 40px;
    margin-right: 40px;
  }

  .image-25 {
    width: 24px;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    height: 70px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .footer {
    display: none;
  }

  .navbar__logoimage {
    width: 60px;
  }

  .navbar__hamburger {
    width: 40px;
  }

  .utility-page-wrap._404__bg {
    height: auto;
    padding-bottom: 60px;
  }

  ._404__title {
    font-size: 36px;
  }

  .desktop-only {
    display: none;
  }

  ._404__textblock {
    font-size: 18px;
    line-height: 28px;
  }

  .navbar-2 {
    height: 70px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .navbar__hamburger-2 {
    width: 40px;
  }

  .navright__btnwrap-2 {
    padding-right: 13px;
    padding-left: 13px;
  }

  .video-background {
    padding-right: 20px;
    padding-left: 20px;
  }

  .video-background.sec1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .hero__par {
    max-width: 490px;
    font-size: 18px;
  }

  .video-headline.text-shadow {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .video-section.first {
    height: 100vh;
  }

  .video-section.first {
    height: 100vh;
  }

  .hero-vertcenteringwrap {
    line-height: 0px;
  }

  .sim__scores {
    z-index: 10;
    display: none;
  }

  .container1200 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .order-simulator {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/icons_top.png'), url('../images/icons_bottom.png');
    background-image: linear-gradient(180deg, transparent, transparent), url('../images/icons_top.png'), url('../images/icons_bottom.png');
    background-position: 0px 0px, 50% 0%, 50% 100%;
    background-size: auto, 110%, 110%;
    background-repeat: repeat, no-repeat, no-repeat;
  }

  .how-good {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .headline {
    margin-bottom: 16px;
    font-size: 30px;
    line-height: 34px;
  }

  .headline.howgood {
    font-size: 36px;
  }

  .paragraph-2 {
    max-width: 450px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 30px;
  }

  .paragraph-2.white {
    max-width: 700px;
  }

  .chipotle-for-real {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-7 {
    margin-top: 33px;
  }

  .sim__title {
    margin-bottom: -2px;
  }

  .hero_small-headline {
    font-size: 30px;
    letter-spacing: 3px;
  }

  .sim__scoretitle {
    max-width: 500px;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
  }

  .paragraph-3 {
    max-width: none;
    padding-bottom: 13px;
    text-align: center;
  }

  .button__howgood {
    margin-top: 22px;
  }

  .sim__scorestitlemobile {
    height: auto;
    padding-right: 16px;
    padding-left: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-9 {
    position: static;
    width: 100%;
    max-width: 350px;
    margin-top: 20px;
    margin-right: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .sim__buttonwrap {
    width: 100%;
    max-width: none;
    text-align: center;
  }

  .forreal__videobg {
    padding-right: 20px;
    padding-left: 20px;
  }

  .forreal__headlinebig {
    font-size: 45px;
    line-height: 40px;
  }

  .hero-vertcenteringwrap-2 {
    line-height: 0px;
  }

  .hero_large-headline-white {
    font-size: 150px;
    line-height: 130px;
  }

  .homepage__headline {
    margin-bottom: 0px;
    font-size: 40px;
    line-height: 44px;
    text-align: center;
  }

  .homepage__headline.simulator {
    margin-bottom: 37px;
  }

  .homepage__headline.impact {
    max-width: 300px;
  }

  .hero__logorealfoodprint {
    width: 80vw;
  }

  .hero__logochipotle {
    width: 40vw;
  }

  .gradientshimmer {
    width: 150%;
    margin-left: -25%;
  }

  .text-span-8 {
    line-height: 100px;
  }

  ._6tile__tile {
    width: 100%;
  }

  ._6tile__tile.tile__carbon.expandable {
    width: 100%;
  }

  .container1200-2.padding {
    padding-top: 57px;
  }

  .ip__sectionheader.carbon__slidertitle {
    max-width: 500px;
  }

  .ip__sectionheader.whatelse {
    max-width: 400px;
  }

  .cards__flexwrap {
    margin-bottom: 0px;
  }

  .ip__par {
    font-size: 16px;
    line-height: 30px;
  }

  .ip__par.wider {
    font-size: 16px;
    line-height: 30px;
  }

  .ip__cardimage {
    height: 280px;
  }

  .ip__cardimage.videocontainer {
    height: 280px;
  }

  .div-block-11 {
    margin-right: auto;
    margin-left: auto;
  }

  .flex-vert-top-left {
    width: 100%;
    margin-bottom: 64px;
  }

  .brush-text {
    width: 75%;
  }

  .flex-hor-left-middle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .card.slide-2.recycle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .card.slide-2.recycle.off {
    display: none;
  }

  .card._5050 {
    width: 100%;
    min-height: 300px;
    margin-bottom: 18px;
  }

  .card._5050.avocadodye {
    width: 100%;
    margin-bottom: 10px;
  }

  .mask {
    z-index: 20;
    width: 70%;
  }

  .slider-2 {
    overflow: hidden;
    height: 600px;
    padding-bottom: 122px;
  }

  .slider-arrow {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 60px;
    height: 60px;
    margin-right: 10px;
    margin-bottom: 23px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    box-shadow: 0 0 10px 1px transparent;
  }

  .slider-arrow.right {
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    margin-left: 10px;
  }

  .card__title {
    text-align: center;
  }

  .card__title.soil_card-2 {
    max-width: none;
  }

  .three-up-tile__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .three-up-card.card-1 {
    padding-right: 34px;
    padding-left: 34px;
  }

  .three-up-card.card-2 {
    width: 100%;
    margin-bottom: 25px;
    text-align: center;
  }

  .three-up-card.card-3 {
    width: 100%;
    text-align: center;
  }

  .carousel__copywrap {
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 17px;
  }

  .button__calculate {
    margin-top: 22px;
  }

  ._6tiles__title {
    font-size: 40px;
    line-height: 44px;
  }

  .scores__sharewrap {
    display: none;
  }

  .bill-nye-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 32px;
    padding-left: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .modal {
    padding: 38px 33px;
  }

  .modalpar {
    font-size: 16px;
  }

  ._2-cards {
    padding-bottom: 38px;
  }

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

  .list-2 {
    font-size: 16px;
  }

  .list-item {
    margin-bottom: 12px;
    line-height: 28px;
  }

  .hamburger-menu {
    width: 40px;
  }

  .left-arrow {
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 50%;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .right-arrow {
    z-index: 2;
    overflow: visible;
    width: 50%;
  }
}

@media screen and (max-width: 479px) {
  .navbar {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navcentered {
    display: none;
  }

  .navleft {
    padding-right: 0px;
    padding-left: 7px;
  }

  .navright_btn-divider {
    margin-right: 5px;
    margin-left: 0px;
  }

  .navbar__logoimage {
    display: block;
    width: 40px;
  }

  .navbar__hamburger {
    width: 30px;
    margin-right: 9px;
  }

  .footer__secondarybadges {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .footer__legalrightgrid {
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .footer__legallink {
    line-height: 14px;
  }

  .navmobile {
    overflow: hidden;
  }

  ._404__ctaright__text {
    margin-right: 10px;
    font-size: 18px;
  }

  ._404__image {
    width: 80%;
    padding-top: 30px;
    padding-bottom: 16px;
  }

  ._404__title {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  ._404__ctaright {
    padding-right: 16px;
    padding-left: 16px;
  }

  ._404__ctaleft__text {
    font-size: 18px;
  }

  ._404-container {
    padding-right: 16px;
    padding-left: 16px;
  }

  ._404__textblock {
    font-size: 14px;
    line-height: 22px;
  }

  ._404__ctaright__arrow {
    max-width: 18px;
  }

  .statwrap.stats__rightside {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .stat__stattitle {
    max-width: 120px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
  }

  .btn__calculate-2 {
    position: -webkit-sticky;
    position: sticky;
  }

  .navbar-2 {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .navleft-2 {
    padding-right: 0px;
    padding-left: 7px;
  }

  .navcentered-2 {
    display: none;
  }

  .navright__btn-chipotlepepper-2 {
    width: 20px;
  }

  .navbar__hamburger-2 {
    width: 30px;
    margin-right: 9px;
  }

  .navright__btn-text-2 {
    font-size: 11px;
    letter-spacing: 1px;
  }

  .navright__btnwrap-2 {
    margin-right: 7px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .video-background.sec1 {
    padding-bottom: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 0px;
  }

  .video-scroll {
    position: static;
    margin-bottom: 0px;
  }

  .hero__par {
    max-width: 450px;
    margin-top: 14px;
    font-size: 18px;
    line-height: 22px;
  }

  .video-headline.text-shadow {
    margin-top: 0px;
    line-height: 0px;
  }

  .video-section.first {
    padding-top: 0px;
  }

  .video-section.food-with-integrity {
    padding-top: 0px;
  }

  .video-section.first {
    padding-top: 0px;
  }

  .hero-vertcenteringwrap {
    height: 70%;
    margin-top: 70px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .sim__scores {
    position: relative;
    z-index: 10;
    display: none;
  }

  .sim__mobilesitewrap {
    z-index: 10000;
  }

  .order-simulator {
    height: auto;
    padding-right: 20px;
    padding-left: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)), url('../images/icons_top.png'), url('../images/icons_bottom.png');
    background-image: linear-gradient(180deg, transparent, transparent), url('../images/icons_top.png'), url('../images/icons_bottom.png');
    background-position: 0px 0px, 50% 0%, 40% 100%;
    background-size: auto, 200%, 200%;
    background-repeat: repeat, no-repeat, no-repeat;
  }

  .how-good {
    padding-right: 20px;
    padding-left: 20px;
  }

  .headline {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1px;
  }

  .headline.howgood {
    line-height: 40px;
  }

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

  .paragraph-2.white {
    line-height: 24px;
  }

  .chipotle-for-real {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .hero_small-headline {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
  }

  .sim__scoreswrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sim__scoretitle {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 1px;
  }

  .sim__scoretitle.tabletdown.scores {
    display: block;
    margin-bottom: -22px;
    font-size: 24px;
    line-height: 40px;
  }

  .sim__mobilebutton.tryagain {
    text-align: center;
  }

  .image-8 {
    width: 30px;
  }

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

  .image-9 {
    max-width: 200px;
    margin-bottom: 2px;
  }

  .forreal__videobg {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .forreal__headlinebig {
    font-size: 20px;
    line-height: 30px;
  }

  .forreal__par {
    margin-top: 14px;
    font-size: 14px;
    line-height: 24px;
  }

  .hero-vertcenteringwrap-2 {
    height: 70%;
    margin-top: 70px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .hero_large-headline-white {
    margin-top: 70px;
    font-size: 100px;
    line-height: 90px;
  }

  .hero_large-headline-white.main-hero {
    margin-top: 0px;
    font-size: 0px;
  }

  .image-11 {
    margin-top: 33px;
    margin-bottom: 33px;
  }

  .homepage__headline {
    margin-bottom: 14px;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 1px;
  }

  .image-12 {
    width: 24px;
  }

  .text-block-3 {
    font-size: 16px;
  }

  .gradientshimmer {
    width: 200%;
    margin-left: -50%;
  }

  .shimmter__iconsbottom {
    display: block;
  }

  .hero_small-headline-2 {
    font-size: 30px;
    line-height: 40px;
  }

  .text-span-8 {
    font-size: 60px;
    line-height: 50px;
  }

  .tile-button {
    margin-top: 9px;
    font-size: 14px;
  }

  .tile-body {
    display: none;
  }

  .div-block-3 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.32)), to(rgba(0, 0, 0, 0.32))), -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.53)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.32), rgba(0, 0, 0, 0.32)), linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.53));
  }

  ._6tile__tilebottom {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  ._6tile__tile.tile__carbon.expandable {
    min-height: 200px;
    padding: 14px;
  }

  ._6tile__tile.tile__carbon.expandable._5050 {
    width: 100%;
    min-height: 200px;
  }

  ._6tile__tile.tile__soil.expandable {
    width: 100%;
    min-height: 170px;
    padding: 16px;
  }

  ._6tile__tile.tile__soil.expandable._5050 {
    width: 100%;
    min-height: 200px;
  }

  ._6tile__tile.tile__organic.expandable {
    width: 100%;
    min-height: 170px;
    padding: 14px;
  }

  ._6tile__tile.tile__organic.expandable._5050 {
    width: 100%;
    min-height: 200px;
  }

  ._6tile__tile.tile__water.expandable {
    width: 100%;
    min-height: 170px;
    padding: 13px;
  }

  ._6tile__tile.tile__water.expandable._5050 {
    width: 100%;
    min-height: 200px;
  }

  ._6tile__tile.tile__antibiotics.expandable {
    width: 100%;
    min-height: 170px;
    padding: 16px;
  }

  ._6tile__tile.tile__antibiotics.expandable._5050 {
    width: 100%;
    min-height: 200px;
  }

  .tile-title {
    margin-top: 13px;
    padding-bottom: 1px;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
  }

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

  .ip__ctapar {
    margin-bottom: -3px;
    font-size: 14px;
    line-height: 24px;
  }

  .container1200-2.padding {
    padding-top: 26px;
    padding-right: 6px;
    padding-left: 6px;
  }

  .ip__heroicon {
    width: 60px;
  }

  .ip__sectionheader {
    font-size: 32px;
    line-height: 36px;
  }

  .cards__flexwrap {
    padding-right: 0px;
    padding-left: 0px;
  }

  .ip__herowrap {
    padding-right: 23px;
    padding-left: 23px;
  }

  .ip__par {
    padding-right: 3px;
    padding-left: 3px;
    font-size: 14px;
    line-height: 22px;
  }

  .bold-text-10 {
    font-size: 32px;
    line-height: 36px;
  }

  .ip__hero-headline {
    font-size: 35px;
    line-height: 42px;
  }

  .ip__cardimage {
    height: 180px;
  }

  .ip__cardimage.videocontainer {
    height: 180px;
  }

  .ip__herosubtext {
    font-size: 16px;
    line-height: 24px;
  }

  .headline-lrg {
    font-size: 22px;
    line-height: 28px;
  }

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

  .div-block-4-copy {
    left: 0px;
    top: 0px;
    right: 0px;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }

  .did-you-know-content-wrap {
    width: 100%;
  }

  .did-you-know-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 60px;
    padding-bottom: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .biggest-impact {
    padding-right: 16px;
    padding-left: 16px;
  }

  .card {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .card.slide-1.chipotlegoods.off {
    display: none;
  }

  .card._5050 {
    width: 100%;
    min-height: 0px;
    margin-bottom: 16px;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .card._5050.avocadodye {
    width: 100%;
    margin-bottom: 10px;
  }

  .card._5050.coastal {
    width: 100%;
    min-height: 300px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .card._5050.grassvalley {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .mask {
    width: 80%;
  }

  .slider-2 {
    height: 400px;
  }

  .card__title {
    margin-bottom: 9px;
    font-size: 32px;
    line-height: 36px;
  }

  .three-up-card-wrap {
    padding: 16px;
  }

  .three-up-tile__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .three-up-card.card-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 16px;
  }

  .three-up-card.card-2 {
    width: 100%;
    margin-bottom: 24px;
    padding: 18px;
  }

  .three-up-card.card-3 {
    width: 100%;
    padding: 16px;
  }

  .tile__body {
    font-size: 14px;
    line-height: 22px;
  }

  .tile__body.centered {
    line-height: 22px;
  }

  .carousel__headline {
    font-size: 24px;
    line-height: 30px;
    text-align: center;
  }

  .carousel__copywrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .carousel__par {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
  }

  ._6tiles__par.billnye {
    font-size: 16px;
  }

  .tile__link {
    font-size: 16px;
  }

  .billnye__videocontain {
    width: 80vw;
    height: 44.9955555556vw;
    min-height: 0px;
    min-width: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .cta__arrow {
    width: 14px;
  }

  .tile__textlink {
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .modal {
    padding-right: 21px;
    padding-left: 21px;
  }

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

  .image-20 {
    width: 20px;
  }

  ._2-cards {
    padding-right: 16px;
    padding-bottom: 0px;
    padding-left: 16px;
  }

  ._5050wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .bold-text-12 {
    font-size: 24px;
    line-height: 28px;
  }

  .list-item {
    font-size: 14px;
    line-height: 22px;
  }

  .tileicon {
    max-width: 40px;
  }

  .image-22 {
    width: 40px;
  }

  .image-23 {
    width: 30px;
  }

  .bold-text-13 {
    font-size: 24px;
    text-align: center;
  }

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

  .large-carousel {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }

  .hero-play-button {
    width: 40px;
    max-width: 80%;
  }

  .hero-play-button-caption {
    font-size: 18px;
    letter-spacing: 6px;
  }

  .link-block-2 {
    margin-right: 1px;
  }

  .hamburger-menu {
    width: 30px;
    margin-right: 9px;
  }
}

#w-node-edd6777f92a9-777f929d {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-edd6777f92c2-777f929d {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-eedd80ac6b13-80ac6b12 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: navLeft;
}

#w-node-eedd80ac6b17-80ac6b12 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
  grid-area: navCentered;
}

#w-node-eedd80ac6b2c-80ac6b12 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  -ms-grid-column-align: end;
  justify-self: end;
  grid-area: navRight;
}

#w-node-b6679102cd0d-06fe2bca {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: navLeft;
}

#w-node-b6679102cd11-06fe2bca {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: center;
  align-self: center;
  grid-area: navCentered;
}

@media screen and (max-width: 991px) {
  .navbar>#w-node-eedd80ac6b13-80ac6b12 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  #w-node-eedd80ac6b13-80ac6b12 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .navbar>#w-node-eedd80ac6b17-80ac6b12 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  #w-node-eedd80ac6b17-80ac6b12 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .navbar>#w-node-eedd80ac6b2c-80ac6b12 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }

  #w-node-eedd80ac6b2c-80ac6b12 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }

  .navbar>#w-node-b6679102cd0d-06fe2bca {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  #w-node-b6679102cd0d-06fe2bca {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .navbar>#w-node-b6679102cd11-06fe2bca {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  #w-node-b6679102cd11-06fe2bca {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

#w-node-dad9dfac34bd-dbfe2c16 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-dad9dfac34bf-dbfe2c16 {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-dad9dfac34c1-dbfe2c16 {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-dad9dfac34c3-dbfe2c16 {
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#w-node-dad9dfac34cb-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac34cd-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac34cf-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac34d0-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac34da-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac34dc-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac34de-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac34df-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac34e9-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac34eb-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac34ed-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac34ee-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac34f8-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac34fa-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac34fc-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac34fd-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac3507-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3509-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac350b-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac350c-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac3516-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3518-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac351a-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac351b-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac3525-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3527-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3529-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac352a-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac3534-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3536-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3538-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3539-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac3543-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3545-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3547-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3548-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac3552-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3554-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3556-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3557-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac3561-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3563-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3565-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3566-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac3570-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3572-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3574-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3575-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac357f-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3581-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3583-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3584-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac358e-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3590-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3592-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3593-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac359d-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac359f-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35a1-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35a2-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac35ac-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35ae-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35b0-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35b1-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac35bb-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35bd-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35bf-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35c0-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac35ca-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35cc-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35ce-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35cf-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac35d9-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35db-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35dd-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35de-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac35e8-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35ea-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35ec-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35ed-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac35f7-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35f9-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35fb-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac35fc-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac3606-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3608-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac360a-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac360b-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-dad9dfac3615-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3617-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac3619-dbfe2c16 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-dad9dfac361a-dbfe2c16 {
  -ms-grid-column-align: end;
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-eedd80ac6b13-80ac6b12 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}

@font-face {
  font-family: 'Tradegothicltcom';
  src: url('../fonts/TradeGothicLTCom-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Tradegothicltcom bdcn20';
  src: url('../fonts/TradeGothicLTCom-BdCn20.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham book';
  src: url('../fonts/Gotham-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}