@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;300;400;500;700;900&display=swap);
@charset "UTF-8";
/*
@import "./elements/*.scss";
@import "./structure/*.scss";
*/
/* REM */
/*-------------------------------------------------------------------------------------------------------------------*/
.m-t-0 {
  margin-top: 0px;
}

.m-t-5 {
  margin-top: 5px;
}

.m-t-10 {
  margin-top: 10px;
}

.m-t-15 {
  margin-top: 15px;
}

.m-t-20 {
  margin-top: 20px;
}

.m-t-25 {
  margin-top: 25px;
}

.m-t-30 {
  margin-top: 30px;
}

.m-t-35 {
  margin-top: 35px;
}

.m-t-40 {
  margin-top: 40px;
}

.m-t-45 {
  margin-top: 45px;
}

.m-t-50 {
  margin-top: 50px;
}

.m-r-0 {
  margin-right: 0px;
}

.m-r-5 {
  margin-right: 5px;
}

.m-r-10 {
  margin-right: 10px;
}

.m-r-15 {
  margin-right: 15px;
}

.m-r-20 {
  margin-right: 20px;
}

.m-r-25 {
  margin-right: 25px;
}

.m-r-30 {
  margin-right: 30px;
}

.m-r-35 {
  margin-right: 35px;
}

.m-r-40 {
  margin-right: 40px;
}

.m-r-45 {
  margin-right: 45px;
}

.m-r-50 {
  margin-right: 50px;
}

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

.m-b-5 {
  margin-bottom: 5px;
}

.m-b-10 {
  margin-bottom: 10px;
}

.m-b-15 {
  margin-bottom: 15px;
}

.m-b-20 {
  margin-bottom: 20px;
}

.m-b-25 {
  margin-bottom: 25px;
}

.m-b-30 {
  margin-bottom: 30px;
}

.m-b-35 {
  margin-bottom: 35px;
}

.m-b-40 {
  margin-bottom: 40px;
}

.m-b-45 {
  margin-bottom: 45px;
}

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

.m-l-0 {
  margin-left: 0px;
}

.m-l-5 {
  margin-left: 5px;
}

.m-l-10 {
  margin-left: 10px;
}

.m-l-15 {
  margin-left: 15px;
}

.m-l-20 {
  margin-left: 20px;
}

.m-l-25 {
  margin-left: 25px;
}

.m-l-30 {
  margin-left: 30px;
}

.m-l-35 {
  margin-left: 35px;
}

.m-l-40 {
  margin-left: 40px;
}

.m-l-45 {
  margin-left: 45px;
}

.m-l-50 {
  margin-left: 50px;
}

.m-x-0 {
  margin: 0px;
}

.m-x-5 {
  margin: 5px;
}

.m-x-10 {
  margin: 10px;
}

.m-x-15 {
  margin: 15px;
}

.m-x-20 {
  margin: 20px;
}

.m-x-25 {
  margin: 25px;
}

.m-x-30 {
  margin: 30px;
}

.m-x-35 {
  margin: 35px;
}

.m-x-40 {
  margin: 40px;
}

.m-x-45 {
  margin: 45px;
}

.m-x-50 {
  margin: 50px;
}

.p-t-0 {
  padding-top: 0px;
}

.p-t-5 {
  padding-top: 5px;
}

.p-t-10 {
  padding-top: 10px;
}

.p-t-15 {
  padding-top: 15px;
}

.p-t-20 {
  padding-top: 20px;
}

.p-t-25 {
  padding-top: 25px;
}

.p-t-30 {
  padding-top: 30px;
}

.p-t-35 {
  padding-top: 35px;
}

.p-t-40 {
  padding-top: 40px;
}

.p-t-45 {
  padding-top: 45px;
}

.p-t-50 {
  padding-top: 50px;
}

.p-r-0 {
  padding-right: 0px;
}

.p-r-5 {
  padding-right: 5px;
}

.p-r-10 {
  padding-right: 10px;
}

.p-r-15 {
  padding-right: 15px;
}

.p-r-20 {
  padding-right: 20px;
}

.p-r-25 {
  padding-right: 25px;
}

.p-r-30 {
  padding-right: 30px;
}

.p-r-35 {
  padding-right: 35px;
}

.p-r-40 {
  padding-right: 40px;
}

.p-r-45 {
  padding-right: 45px;
}

.p-r-50 {
  padding-right: 50px;
}

.p-b-0 {
  padding-bottom: 0px;
}

.p-b-5 {
  padding-bottom: 5px;
}

.p-b-10 {
  padding-bottom: 10px;
}

.p-b-15 {
  padding-bottom: 15px;
}

.p-b-20 {
  padding-bottom: 20px;
}

.p-b-25 {
  padding-bottom: 25px;
}

.p-b-30 {
  padding-bottom: 30px;
}

.p-b-35 {
  padding-bottom: 35px;
}

.p-b-40 {
  padding-bottom: 40px;
}

.p-b-45 {
  padding-bottom: 45px;
}

.p-b-50 {
  padding-bottom: 50px;
}

.p-l-0 {
  padding-left: 0px;
}

.p-l-5 {
  padding-left: 5px;
}

.p-l-10 {
  padding-left: 10px;
}

.p-l-15 {
  padding-left: 15px;
}

.p-l-20 {
  padding-left: 20px;
}

.p-l-25 {
  padding-left: 25px;
}

.p-l-30 {
  padding-left: 30px;
}

.p-l-35 {
  padding-left: 35px;
}

.p-l-40 {
  padding-left: 40px;
}

.p-l-45 {
  padding-left: 45px;
}

.p-l-50 {
  padding-left: 50px;
}

.p-x-0 {
  padding: 0px;
}

.p-x-5 {
  padding: 5px;
}

.p-x-10 {
  padding: 10px;
}

.p-x-15 {
  padding: 15px;
}

.p-x-20 {
  padding: 20px;
}

.p-x-25 {
  padding: 25px;
}

.p-x-30 {
  padding: 30px;
}

.p-x-35 {
  padding: 35px;
}

.p-x-40 {
  padding: 40px;
}

.p-x-45 {
  padding: 45px;
}

.p-x-50 {
  padding: 50px;
}

/**
Removes the unit (e.g. px, em, rem) from a value, returning the number only.
@param {Number} $num - Number to strip unit from.
@returns {Number} The same number, sans unit.
 */
/**
Converts a pixel value to matching rem value. *Any* value passed, regardless of unit, is assumed to be a pixel value. By default, the base pixel value used to calculate the rem value is taken from the `$global-font-size` variable.
@access private

@param {Number} $value - Pixel value to convert.
@param {Number} $base [null] - Base for pixel conversion.

@returns {Number} A number in rems, calculated based on the given value and the base pixel value. rem values are passed through as is.
 */
@media screen and (max-width: 1128px) {
  .sc-grid {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 1023px) {
  .sc-grid {
    padding-left: 0;
    padding-right: 0;
  }
}
.sc-grid-container, .sc-grid--contain, .sc-grid .alignfull > div {
  max-width: 576px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .sc-grid-container, .sc-grid--contain, .sc-grid .alignfull > div {
    max-width: 1128px;
  }
}
.sc-grid--hidden {
  display: none;
}
.sc-grid-row {
  display: flex;
  flex-flow: wrap;
  width: 100%;
}
.sc-grid-archive__results, .sc-grid .search-filter-results {
  display: grid;
  grid-gap: 40px;
  grid-template-columns: repeat(3, minmax(250px, 1fr));
}
@media screen and (max-width: 1023px) {
  .sc-grid-archive__results, .sc-grid .search-filter-results {
    grid-template-columns: 1fr !important;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.sc-grid .sc-grid-col-offset-0 {
  margin-left: 0;
}
.sc-grid .sc-grid-col-1 {
  flex-basis: 8.3333333333%;
  padding: 0 12px;
}
.sc-grid .sc-grid-col-offset-1 {
  margin-left: 8.3333333333%;
}
.sc-grid .sc-grid-col-2 {
  flex-basis: 16.6666666667%;
  padding: 0 12px;
}
.sc-grid .sc-grid-col-offset-2 {
  margin-left: 16.6666666667%;
}
.sc-grid .sc-grid-col-3 {
  flex-basis: 25%;
  padding: 0 12px;
}
.sc-grid .sc-grid-col-offset-3 {
  margin-left: 25%;
}
.sc-grid .sc-grid-col-4 {
  flex-basis: 33.3333333333%;
  padding: 0 12px;
}
.sc-grid .sc-grid-col-offset-4 {
  margin-left: 33.3333333333%;
}
.sc-grid .sc-grid-col-5 {
  flex-basis: 41.6666666667%;
  padding: 0 12px;
}
.sc-grid .sc-grid-col-offset-5 {
  margin-left: 41.6666666667%;
}
.sc-grid .sc-grid-col-6 {
  flex-basis: 50%;
  padding: 0 12px;
}
.sc-grid .sc-grid-col-offset-6 {
  margin-left: 50%;
}
.sc-grid .sc-grid-col-7 {
  flex-basis: 58.3333333333%;
  padding: 0 12px;
}
.sc-grid .sc-grid-col-offset-7 {
  margin-left: 58.3333333333%;
}
.sc-grid .sc-grid-col-8 {
  flex-basis: 66.6666666667%;
  padding: 0 12px;
}
.sc-grid .sc-grid-col-offset-8 {
  margin-left: 66.6666666667%;
}
.sc-grid .sc-grid-col-9 {
  flex-basis: 75%;
  padding: 0 12px;
}
.sc-grid .sc-grid-col-offset-9 {
  margin-left: 75%;
}
.sc-grid .sc-grid-col-10 {
  flex-basis: 83.3333333333%;
  padding: 0 12px;
}
.sc-grid .sc-grid-col-offset-10 {
  margin-left: 83.3333333333%;
}
.sc-grid .sc-grid-col-11 {
  flex-basis: 91.6666666667%;
  padding: 0 12px;
}
.sc-grid .sc-grid-col-offset-11 {
  margin-left: 91.6666666667%;
}
.sc-grid .sc-grid-col-12 {
  flex-basis: 100%;
  padding: 0 12px;
}
.sc-grid .sc-grid-col-offset-12 {
  margin-left: 100%;
}
@media screen and (min-width: 576px) {
  .sc-grid .sc-grid-col__sm-offset-0 {
    margin-left: 0;
  }
  .sc-grid .sc-grid-col__sm-1 {
    flex-basis: 8.3333333333%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .sc-grid .sc-grid-col__sm-2 {
    flex-basis: 16.6666666667%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .sc-grid .sc-grid-col__sm-3 {
    flex-basis: 25%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__sm-offset-3 {
    margin-left: 25%;
  }
  .sc-grid .sc-grid-col__sm-4 {
    flex-basis: 33.3333333333%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .sc-grid .sc-grid-col__sm-5 {
    flex-basis: 41.6666666667%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .sc-grid .sc-grid-col__sm-6 {
    flex-basis: 50%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__sm-offset-6 {
    margin-left: 50%;
  }
  .sc-grid .sc-grid-col__sm-7 {
    flex-basis: 58.3333333333%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .sc-grid .sc-grid-col__sm-8 {
    flex-basis: 66.6666666667%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .sc-grid .sc-grid-col__sm-9 {
    flex-basis: 75%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__sm-offset-9 {
    margin-left: 75%;
  }
  .sc-grid .sc-grid-col__sm-10 {
    flex-basis: 83.3333333333%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .sc-grid .sc-grid-col__sm-11 {
    flex-basis: 91.6666666667%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .sc-grid .sc-grid-col__sm-12 {
    flex-basis: 100%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__sm-offset-12 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 769px) {
  .sc-grid .sc-grid-col__md-offset-0 {
    margin-left: 0;
  }
  .sc-grid .sc-grid-col__md-1 {
    flex-basis: 8.3333333333%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .sc-grid .sc-grid-col__md-2 {
    flex-basis: 16.6666666667%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .sc-grid .sc-grid-col__md-3 {
    flex-basis: 25%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__md-offset-3 {
    margin-left: 25%;
  }
  .sc-grid .sc-grid-col__md-4 {
    flex-basis: 33.3333333333%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .sc-grid .sc-grid-col__md-5 {
    flex-basis: 41.6666666667%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .sc-grid .sc-grid-col__md-6 {
    flex-basis: 50%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__md-offset-6 {
    margin-left: 50%;
  }
  .sc-grid .sc-grid-col__md-7 {
    flex-basis: 58.3333333333%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .sc-grid .sc-grid-col__md-8 {
    flex-basis: 66.6666666667%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .sc-grid .sc-grid-col__md-9 {
    flex-basis: 75%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__md-offset-9 {
    margin-left: 75%;
  }
  .sc-grid .sc-grid-col__md-10 {
    flex-basis: 83.3333333333%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .sc-grid .sc-grid-col__md-11 {
    flex-basis: 91.6666666667%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .sc-grid .sc-grid-col__md-12 {
    flex-basis: 100%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__md-offset-12 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 950px) {
  .sc-grid .sc-grid-col__lg-offset-0 {
    margin-left: 0;
  }
  .sc-grid .sc-grid-col__lg-1 {
    flex-basis: 8.3333333333%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .sc-grid .sc-grid-col__lg-2 {
    flex-basis: 16.6666666667%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .sc-grid .sc-grid-col__lg-3 {
    flex-basis: 25%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__lg-offset-3 {
    margin-left: 25%;
  }
  .sc-grid .sc-grid-col__lg-4 {
    flex-basis: 33.3333333333%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .sc-grid .sc-grid-col__lg-5 {
    flex-basis: 41.6666666667%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .sc-grid .sc-grid-col__lg-6 {
    flex-basis: 50%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__lg-offset-6 {
    margin-left: 50%;
  }
  .sc-grid .sc-grid-col__lg-7 {
    flex-basis: 58.3333333333%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .sc-grid .sc-grid-col__lg-8 {
    flex-basis: 66.6666666667%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .sc-grid .sc-grid-col__lg-9 {
    flex-basis: 75%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__lg-offset-9 {
    margin-left: 75%;
  }
  .sc-grid .sc-grid-col__lg-10 {
    flex-basis: 83.3333333333%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .sc-grid .sc-grid-col__lg-11 {
    flex-basis: 91.6666666667%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .sc-grid .sc-grid-col__lg-12 {
    flex-basis: 100%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__lg-offset-12 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1128px) {
  .sc-grid .sc-grid-col__xl-offset-0 {
    margin-left: 0;
  }
  .sc-grid .sc-grid-col__xl-1 {
    flex-basis: 8.3333333333%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .sc-grid .sc-grid-col__xl-2 {
    flex-basis: 16.6666666667%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .sc-grid .sc-grid-col__xl-3 {
    flex-basis: 25%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__xl-offset-3 {
    margin-left: 25%;
  }
  .sc-grid .sc-grid-col__xl-4 {
    flex-basis: 33.3333333333%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .sc-grid .sc-grid-col__xl-5 {
    flex-basis: 41.6666666667%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .sc-grid .sc-grid-col__xl-6 {
    flex-basis: 50%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__xl-offset-6 {
    margin-left: 50%;
  }
  .sc-grid .sc-grid-col__xl-7 {
    flex-basis: 58.3333333333%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .sc-grid .sc-grid-col__xl-8 {
    flex-basis: 66.6666666667%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .sc-grid .sc-grid-col__xl-9 {
    flex-basis: 75%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__xl-offset-9 {
    margin-left: 75%;
  }
  .sc-grid .sc-grid-col__xl-10 {
    flex-basis: 83.3333333333%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .sc-grid .sc-grid-col__xl-11 {
    flex-basis: 91.6666666667%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .sc-grid .sc-grid-col__xl-12 {
    flex-basis: 100%;
    padding: 0 12px;
  }
  .sc-grid .sc-grid-col__xl-offset-12 {
    margin-left: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .sc-grid-col {
    margin-bottom: 20px;
  }
}
.sc-grid-col:first-child {
  padding-left: 0;
}
.sc-grid-col:last-child {
  padding-right: 0;
  margin-bottom: 0;
}
.sc-grid-col--push-right {
  margin-left: auto;
}
@media screen and (max-width: -1px) {
  .sc-grid .hidden-xs-down {
    display: none !important;
  }
}
@media screen and (min-width: 1px) {
  .sc-grid .hidden-xs-up {
    display: none !important;
  }
}
@media screen and (max-width: 575px) {
  .sc-grid .hidden__sm-down {
    display: none !important;
  }
}
@media screen and (min-width: 577px) {
  .sc-grid .hidden__sm-up {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .sc-grid .hidden__md-down {
    display: none !important;
  }
}
@media screen and (min-width: 770px) {
  .sc-grid .hidden__md-up {
    display: none !important;
  }
}
@media screen and (max-width: 949px) {
  .sc-grid .hidden__lg-down {
    display: none !important;
  }
}
@media screen and (min-width: 951px) {
  .sc-grid .hidden__lg-up {
    display: none !important;
  }
}
@media screen and (max-width: 1127px) {
  .sc-grid .hidden__xl-down {
    display: none !important;
  }
}
@media screen and (min-width: 1129px) {
  .sc-grid .hidden__xl-up {
    display: none !important;
  }
}
.sc-grid--fluid {
  margin: 0;
  max-width: 100%;
}
.sc-grid--full-width {
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  max-width: 1000%;
  width: auto;
}
@media screen and (max-width: 1023px) {
  .sc-grid--full-width {
    margin-left: unset;
    margin-right: unset;
    max-width: unset;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 540px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 767px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1023px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1140px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 540px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 767px) {
  .container-md, .container-sm, .container {
    max-width: 768px;
  }
}
@media (min-width: 1023px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1024px;
  }
}
@media (min-width: 1140px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 540px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 767px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1023px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1140px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 540px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 767px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1023px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1140px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 540px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 767px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1023px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1140px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 540px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 767px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1023px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1140px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 540px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 767px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1023px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1140px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #244A20 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0a1509 !important;
}

.text-secondary {
  color: #335A2C !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #162713 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

a {
  color: #509e2f;
  font-family: Roboto Slab, serif;
  font-size: 1rem;
  letter-spacing: 0.03562rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
  text-decoration: underline;
}
a:not(.btn-light, .btn--primary, .btn-secondary):hover {
  text-decoration: underline;
  color: #244a20;
}
a.customAnchor-arrow {
  color: #509e2f;
  text-decoration: none;
  font-family: "Roboto Slab", serif;
  position: relative;
  font-weight: 700;
  font-size: 0.875rem;
}
a.customAnchor-arrow:after {
  font-family: icomoon, sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-left: 8px;
  position: absolute;
  top: 0.4rem;
}

.no-scroll {
  overflow: hidden;
  max-height: 100vh;
  position: fixed;
}

html {
  scroll-behavior: smooth;
}

@media screen and (max-width: 1023px) {
  body #page {
    overflow-x: hidden;
    max-width: 100vw;
  }
}
body #page .page-partial-views {
  width: 100%;
}

#snippet-box {
  display: none !important;
}

.wp-block-wpsp-faq .wpsp-faq__wrap {
  display: none;
}

.wp-block-wpsp-how-to .wpsp-how-to-main-wrap {
  display: none;
}

@font-face {
  font-family: "icomoon";
  src: url(../fonts/icomoon.eot);
  src: url(../fonts/icomoon.eot) format("embedded-opentype"), url(../fonts/icomoon.ttf) format("truetype"), url(../fonts/icomoon.woff) format("woff"), url("data:image/svg+xml,%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %3e %3csvg xmlns='http://www.w3.org/2000/svg'%3e %3cmetadata%3eGenerated by IcoMoon%3c/metadata%3e %3cdefs%3e %3cfont id='icomoon' horiz-adv-x='1024'%3e %3cfont-face units-per-em='1024' ascent='960' descent='-64' /%3e %3cmissing-glyph horiz-adv-x='1024' /%3e %3cglyph unicode='&%23x20;' horiz-adv-x='512' d='' /%3e %3cglyph unicode='&%23xea3c;' glyph-name='arrow-right2' d='M621.254 82.746l320 320c24.994 24.992 24.994 65.516 0 90.51l-320 320c-24.994 24.992-65.516 24.992-90.51 0-24.994-24.994-24.994-65.516 0-90.51l210.746-210.746h-613.49c-35.346 0-64-28.654-64-64s28.654-64 64-64h613.49l-210.746-210.746c-12.496-12.496-18.744-28.876-18.744-45.254s6.248-32.758 18.744-45.254c24.994-24.994 65.516-24.994 90.51 0z' /%3e %3c/font%3e%3c/defs%3e%3c/svg%3e") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
h2 {
  margin-top: 2.5rem;
  margin-bottom: 0.625rem;
}
h2, h2 a {
  color: #244a20;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  letter-spacing: 0.02813rem;
  line-height: 2.625rem;
  display: block;
}
h2 a {
  text-decoration: none;
}
h2 a:hover {
  text-decoration: underline;
}

h3 {
  margin-top: 0.9375rem;
}
h3, h3 a {
  color: #244a20;
  font-family: "Roboto Slab", serif, serif;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.625rem;
}

h4 {
  margin-top: 2.5rem;
  margin-bottom: 0.625rem;
}

.form-control {
  border: 1px solid #509e2f;
  background-color: #fff;
  padding: 0.9375rem 2rem;
  color: #333;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5rem;
  max-width: 100%;
  text-align: center;
}

ul li {
  padding-left: 0.625rem;
  color: #333;
  font-family: "Roboto Slab", serif;
  font-size: 1rem;
  letter-spacing: 0.03562rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
  margin-bottom: 0.3125rem;
}

p {
  color: #333;
  font-family: "Roboto Slab", serif;
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400;
}

.block-rectangular-section-card-area {
  max-width: 68.75rem;
  margin: 0 auto;
  padding: 0;
}
.block-rectangular-section-card-area .block-rectangular-section-container .contain-image {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  min-height: 28.125rem;
}
.block-rectangular-section-card-area .block-rectangular-section-container .block-rectangular-section-box {
  display: flex;
  align-items: center;
  align-content: center;
  height: 100%;
}
.block-rectangular-section-card-area .block-rectangular-section-container .block-rectangular-section-box .block-rectangular-section-box-zone {
  display: flex;
  flex-direction: column;
  padding: 0 0.9375rem;
  width: 100%;
}
.block-rectangular-section-card-area .block-rectangular-section-container .block-rectangular-section-box .block-rectangular-section-box-zone h4 {
  color: #244a20;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  letter-spacing: 0.015rem;
  line-height: 2.25rem;
  margin: 0;
  display: block;
}
.block-rectangular-section-card-area .block-rectangular-section-container .block-rectangular-section-box .block-rectangular-section-box-zone h5 {
  color: #333;
  font-family: "Roboto Slab", serif;
  font-size: 1rem;
  letter-spacing: 0.03562rem;
  line-height: 1.5rem;
  text-align: left;
  margin: 0.9375rem 0;
  font-weight: 400;
}

.sideImageCta {
  display: grid;
  grid-template-columns: 44.375rem auto;
  margin-top: 5.625rem;
}
.sideImageCta img {
  width: 100%;
}
.sideImageCta .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0 3.75rem;
}
.sideImageCta .content .title {
  margin: 0;
  font-size: 3rem;
  line-height: 3.125rem;
  text-align: left;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  color: #509e2f;
}
.sideImageCta .content .text p {
  font-size: 1.125rem;
  line-height: 1.3125rem;
  text-align: left;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
}

.sideImageCtaMobile {
  background-size: cover !important;
  background-position: 50% !important;
  margin-top: 1.875rem;
}
.sideImageCtaMobile .content {
  padding-top: 16.875rem;
  padding-bottom: 6.25rem;
  margin-left: auto;
  text-align: right;
  width: 50%;
  margin-right: 0.9375rem;
}
.sideImageCtaMobile .content .title {
  font-size: 1.875rem;
  color: #fff;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  margin-bottom: 1.0625rem;
  margin-top: 0;
  line-height: 2.4rem;
}
.sideImageCtaMobile .content .text, .sideImageCtaMobile .content .text p {
  font-size: 1rem;
  color: #fff;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  line-height: 1.3125rem;
  text-align: right;
}
.sideImageCtaMobile .content .btn-primary {
  padding: 0.75rem 2.1875rem;
  font-size: 0.875rem;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
}

.plateSection {
  height: 30rem;
  margin-top: 8.75rem;
}
.plateSection .plateBackground {
  position: absolute;
  -webkit-transform: translateY(-59px);
  transform: translateY(-59px);
  z-index: 1;
  width: 100%;
  width: 1080px;
  max-width: 95%;
}
.plateSection .contentSection {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100%;
  padding-left: 0;
  max-width: 57.5rem;
  margin: 0 auto;
}
.plateSection .contentSection .leadText {
  font-family: Roboto Condensed, sans-serif;
  font-weight: 700;
  color: #fff;
  width: 350px;
  text-align: left;
  font-size: 3rem;
  line-height: 3.125rem;
  margin: 0 0 0.625rem;
}
.plateSection .contentSection .subtitle {
  font-size: 1.125rem;
  color: #fff;
  width: 400px;
  text-align: left;
  font-family: Roboto Slab, serif;
  font-weight: 400;
  margin: 0 0 1.25rem;
}
.plateSection .contentSection .btn-primary {
  font-size: 1rem;
  padding: 1rem 3rem;
  letter-spacing: 0.27px;
  font-weight: 700;
}
.plateSection .contentSection .btn-primary:hover {
  text-decoration: none;
}

.plateSectionMoble {
  position: relative;
  margin-top: 10.625rem;
  padding-left: 0;
  padding-right: 0;
}
.plateSectionMoble .plateBackground {
  position: absolute;
  z-index: 1;
  width: 100%;
  right: -30%;
  top: -25%;
}
.plateSectionMoble .contentSection {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100%;
  padding: 7.1875rem 0.9375rem 3rem;
}
.plateSectionMoble .contentSection .leadText {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  color: #fff;
  width: 50%;
  text-align: left;
  font-size: 1.875rem;
  line-height: 1.875rem;
  margin: 0 0 0.625rem;
}
.plateSectionMoble .contentSection .subtitle {
  font-size: 1rem;
  color: #fff;
  width: 400px;
  text-align: left;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  margin: 0 0 1.25rem;
  width: 10.3125rem;
}
.plateSectionMoble .contentSection .btn-primary {
  font-size: 1rem;
  padding: 1rem 3rem;
  letter-spacing: 0.27px;
  font-weight: 700;
}

.slug-chief-cheese-officer, .slug-space-snacks-sweepstakes, .slug-sec-nation {
  margin-bottom: -3rem;
}
.slug-chief-cheese-officer .container:last-child, .slug-space-snacks-sweepstakes .container:last-child, .slug-sec-nation .container:last-child {
  padding-bottom: 5rem;
}
@media screen and (max-width: 1023px) {
  .slug-chief-cheese-officer .container:last-child, .slug-space-snacks-sweepstakes .container:last-child, .slug-sec-nation .container:last-child {
    padding-bottom: 0;
  }
}
.slug-chief-cheese-officer .container:last-child .SingleThumbnailGrid, .slug-space-snacks-sweepstakes .container:last-child .SingleThumbnailGrid, .slug-sec-nation .container:last-child .SingleThumbnailGrid {
  margin-top: 0 !important;
}
.slug-chief-cheese-officer .page-builder, .slug-space-snacks-sweepstakes .page-builder, .slug-sec-nation .page-builder {
  background: #FFF;
}
.slug-chief-cheese-officer .sc-grid-container, .slug-space-snacks-sweepstakes .sc-grid-container, .slug-sec-nation .sc-grid-container {
  max-width: 100vw;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerHero .ctaHeroContainer, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerHero .ctaHeroContainer, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerHero .ctaHeroContainer {
  max-width: 100vw;
  background-color: #fff;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerHero .ctaHeroContainer .ctaHeroSection, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerHero .ctaHeroContainer .ctaHeroSection, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerHero .ctaHeroContainer .ctaHeroSection {
  height: 43.875rem;
  background: #FFF;
}
@media screen and (max-width: 1023px) {
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerHero .ctaHeroContainer .ctaHeroSection, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerHero .ctaHeroContainer .ctaHeroSection, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerHero .ctaHeroContainer .ctaHeroSection {
    height: 32.5rem;
  }
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerHero .ctaHeroContainer .ctaHeroSection .ctaHeroSectionContainer, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerHero .ctaHeroContainer .ctaHeroSection .ctaHeroSectionContainer, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerHero .ctaHeroContainer .ctaHeroSection .ctaHeroSectionContainer {
  max-width: 57.5rem;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-end;
  height: 32.5rem !important;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerHero .ctaHeroContainer .ctaHeroST, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerHero .ctaHeroContainer .ctaHeroST, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerHero .ctaHeroContainer .ctaHeroST {
  background-color: #fff;
  max-width: 71.25rem;
  margin: 0 auto;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerHero h2.leadText, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerHero h2.leadText, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerHero h2.leadText {
  font-size: 1.875rem;
  line-height: 2.75rem;
  color: #000;
  width: 100%;
  text-align: center;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  max-width: 90%;
  margin: 0 auto;
  padding: 5rem 0;
}
@media screen and (max-width: 1023px) {
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerHero h2.leadText, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerHero h2.leadText, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerHero h2.leadText {
    max-width: 70%;
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob {
  background-color: #fff;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSectionBase, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSectionBase, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSectionBase {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  padding-top: 2.5rem;
  padding-bottom: 5rem;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob h2.h2title, .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob h3.h2title, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob h2.h2title, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob h3.h2title, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob h2.h2title, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob h3.h2title {
  line-height: 2.625rem;
  color: #509e30;
  width: 100%;
  text-align: left;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  margin: 0 auto;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob h2.h2title, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob h2.h2title, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob h2.h2title {
  font-size: 1.875rem;
}
@media screen and (max-width: 1023px) {
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob h2.h2title, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob h2.h2title, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob h2.h2title {
    font-size: 1.375rem;
  }
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob h3.h2title, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob h3.h2title, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob h3.h2title {
  font-size: 1.5rem;
}
@media screen and (max-width: 1023px) {
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob h3.h2title, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob h3.h2title, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob h3.h2title {
    font-size: 1.25rem;
  }
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob .contentHTML, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob .contentHTML, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob .contentHTML {
  font-size: 1rem;
  line-height: 1.875rem;
  color: #202020;
  width: 100%;
  text-align: left;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob .contentHTML p, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob .contentHTML p, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob .contentHTML p {
  font-size: 1rem;
  line-height: 1.875rem;
  color: #202020;
  width: 100%;
  text-align: left;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
}
@media screen and (max-width: 1023px) {
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob .contentHTML p, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob .contentHTML p, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob .contentHTML p {
    font-size: 1rem;
    line-height: 1.75rem;
  }
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob .contentHTML ul, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob .contentHTML ul, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob .contentHTML ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob .contentHTML ul li, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob .contentHTML ul li, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob .contentHTML ul li {
  font-size: 1rem;
  line-height: 1.875rem;
  color: #202020;
  width: 100%;
  text-align: left;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSection, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSection, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSection {
  background-color: #fff;
  width: 100%;
  overflow: hidden;
  max-width: 90%;
  margin: 0 auto;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSection .border-green, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSection .border-green, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSection .border-green {
  border-bottom: 0.0625rem solid #509e30;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSection .border-green-left, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSection .border-green-left, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSection .border-green-left {
  border-left: 0.0625rem solid #509e30;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSection .jobscols, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSection .jobscols, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSection .jobscols {
  padding-right: 4.375rem;
  padding-left: 0.9375rem;
  padding-bottom: 2.8125rem;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSection .jobscols.border-green-left, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSection .jobscols.border-green-left, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerJob .jobContainerSection .jobscols.border-green-left {
  padding-left: 4.375rem;
  padding-right: 0.9375rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm {
  background: #FFF;
}
@media screen and (max-width: 1023px) {
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm a, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm a, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm a {
    font-size: 0.8rem !important;
  }
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm h1.h1title, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm h1.h1title, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm h1.h1title {
  font-size: 2rem;
  line-height: 4.625rem;
  text-transform: uppercase;
  color: #4f9d2f;
  width: 100%;
  text-align: left;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 500;
  margin: 0 auto;
  padding-bottom: 2.5rem;
  padding-left: 1.25rem;
}
@media screen and (max-width: 1023px) {
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm h1.h1title, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm h1.h1title, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm h1.h1title {
    padding-bottom: 0.3125rem !important;
    font-size: 1.25rem !important;
    line-height: 2.125rem !important;
  }
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm .formContainerSectionBase, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm .formContainerSectionBase, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm .formContainerSectionBase {
  width: 100%;
  background-color: #fff;
  padding-bottom: 0;
  text-align: left;
  margin: 0 auto 2.5rem;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm .formContainerSectionBase .formContainerSectionCol, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm .formContainerSectionBase .formContainerSectionCol, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm .formContainerSectionBase .formContainerSectionCol {
  border-bottom: 0.0625rem solid #509e2f;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm input#mc-embedded-subscribe, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm input#mc-embedded-subscribe, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm input#mc-embedded-subscribe {
  margin-top: 0.9375rem;
  font-weight: 700;
  line-height: 1rem;
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  background: #509e2f;
  cursor: pointer;
  border: 0;
  font-size: 1rem;
  padding: 1.25rem 3.75rem;
  text-transform: uppercase;
  max-width: 11.25rem;
  border-radius: 0;
  height: 3.375rem;
  width: 100%;
  display: block;
  float: right;
  margin-right: 0;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm input#mc-embedded-subscribe:hover, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm input#mc-embedded-subscribe:hover, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm input#mc-embedded-subscribe:hover {
  background: #244a20;
}
@media screen and (max-width: 1023px) {
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm input#mc-embedded-subscribe, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm input#mc-embedded-subscribe, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm input#mc-embedded-subscribe {
    width: 100%;
    display: block;
    float: none;
    margin-right: 0;
    max-width: 23.4375rem;
  }
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .clear, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .clear, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .clear {
  clear: both;
  display: block;
  text-align: right;
  width: 100%;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .indicates-required, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .indicates-required, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .indicates-required {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form {
  display: block;
  position: relative;
  text-align: left;
  padding: 0;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form h2, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form h2, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form h2 {
  display: none;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-1, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-1, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-1 {
  max-width: 40%;
  float: left;
  display: block;
  width: 100%;
  margin-right: 0;
  clear: none;
  padding-bottom: 0;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-2, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-2, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-2 {
  max-width: 58%;
  float: left;
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 2%;
  clear: none;
  padding-bottom: 0;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-3, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-3, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-3 {
  max-width: 25%;
  float: left;
  display: block;
  width: 100%;
  margin-right: 0;
  clear: none;
  padding-bottom: 0;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-4, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-4, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-4 {
  max-width: 46%;
  float: left;
  display: block;
  width: 100%;
  margin-left: 2%;
  margin-right: 2%;
  clear: none;
  padding-bottom: 0;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-5, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-5, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-5 {
  max-width: 25%;
  float: left;
  display: block;
  width: 100%;
  margin-right: 0;
  clear: none;
  padding-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-0, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-0, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-0 {
    max-width: 100%;
    float: none;
    display: block;
    width: 100%;
    clear: none;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-1, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-1, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-1 {
    max-width: 100%;
    float: none;
    display: block;
    width: 100%;
    clear: none;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-2, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-2, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-2 {
    max-width: 100%;
    float: none;
    display: block;
    width: 100%;
    clear: none;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-3, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-3, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-3 {
    max-width: 100%;
    float: none;
    display: block;
    width: 100%;
    clear: none;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-4, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-4, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-4 {
    max-width: 100%;
    float: none;
    display: block;
    width: 100%;
    clear: none;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-5, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-5, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-5 {
    max-width: 100%;
    float: none;
    display: block;
    width: 100%;
    clear: none;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-6, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-6, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-6 {
    max-width: 100%;
    float: none;
    display: block;
    width: 100%;
    clear: none;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-7, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-7, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-7 {
    max-width: 100%;
    float: none;
    display: block;
    width: 100%;
    clear: none;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-8, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-8, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-8 {
    max-width: 100%;
    float: none;
    display: block;
    width: 100%;
    clear: none;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-9, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-9, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-9 {
    max-width: 100%;
    float: none;
    display: block;
    width: 100%;
    clear: none;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-10, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-10, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-10 {
    max-width: 100%;
    float: none;
    display: block;
    width: 100%;
    clear: none;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-6 label, .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-7 label, .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-10 label, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-6 label, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-7 label, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-10 label, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-6 label, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-7 label, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup form .chief-i-10 label {
  display: block;
  font-size: 1rem;
  margin-top: 0.9375rem;
  padding-bottom: 0;
  margin-bottom: -0.625rem;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .mc-field-group, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .mc-field-group, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .mc-field-group {
  font-family: "Roboto Slab", serif;
  width: 100%;
  clear: none;
  padding-bottom: 0;
  float: left;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .mc-field-group label, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .mc-field-group label, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .mc-field-group label {
  color: #000;
  font-family: "Roboto Slab", serif;
  font-size: 1.3125rem;
  letter-spacing: 0;
  line-height: 1.75rem;
  display: none;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .mc-field-group input, .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .mc-field-group textarea, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .mc-field-group input, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .mc-field-group textarea, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .mc-field-group input, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .mc-field-group textarea {
  background: none;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.5rem;
  border: 0.0625rem solid #509e2f;
  background-color: #f7f7f7;
  padding: 0.9375rem 1.25rem;
  color: #333;
  font-family: "Roboto Slab", serif;
  max-width: 100%;
  text-align: left;
  border-radius: 0;
  width: 100%;
  text-indent: 0;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .mc-field-group input, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .mc-field-group input, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mc_embed_signup .mc-field-group input {
  height: 3.375rem;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm .formContainerSectionBase, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm .formContainerSectionBase, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm .formContainerSectionBase {
  width: 100%;
  background-color: #fff;
  padding-bottom: 0;
  text-align: left;
  margin: 0 auto 2.5rem;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm .formContainerSectionBase .formContainerSectionCol, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm .formContainerSectionBase .formContainerSectionCol, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm .formContainerSectionBase .formContainerSectionCol {
  border-bottom: 0.0625rem solid #509e2f;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm .formContainerSection, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm .formContainerSection, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm .formContainerSection {
  background-color: #fff;
  width: 100%;
  overflow: hidden;
  max-width: 90%;
  margin: 0 auto;
  text-align: left;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm h1.h1title, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm h1.h1title, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm h1.h1title {
  font-size: 2rem;
  line-height: 4.625rem;
  text-transform: uppercase;
  color: #4f9d2f;
  width: 100%;
  text-align: left;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 500;
  margin: 0 auto;
  padding-bottom: 2.5rem;
  padding-left: 1.25rem;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm .form_list, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm .form_list, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm .form_list {
  background-color: #fff;
  overflow: hidden;
  height: auto;
  padding: 0;
  margin-right: 1.125rem;
  margin-left: 1.125rem;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm .linker-aa, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm .linker-aa, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm .linker-aa {
  color: #585858;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0;
  line-height: 4.375rem;
  cursor: pointer;
  margin-top: 0;
  margin-left: 1.125rem;
  position: relative;
  z-index: 1;
  top: -4.5rem;
}
@media screen and (max-width: 1023px) {
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm .linker-aa, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm .linker-aa, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm .linker-aa {
    display: flex;
    text-align: center;
    width: 100%;
    justify-content: center;
    font-size: 0.875rem;
    padding-left: 0;
    margin-left: 0;
    margin-top: 3rem;
    margin-bottom: 1rem;
  }
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mce-success-response, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mce-success-response, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mce-success-response {
  float: left;
  text-align: left;
  margin-top: 0.9375rem;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mce-error-response, .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mce-success-response, .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm .mce-success-response, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mce-error-response, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mce-success-response, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm .mce-success-response, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mce-error-response, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mce-success-response, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm .mce-success-response {
  font-size: 1.125rem;
  line-height: 1.3125rem;
  font-family: "Roboto Condensed", sans-serif;
  display: none;
  border-radius: 0;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mce-success-response, .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm .mce-success-response, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mce-success-response, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm .mce-success-response, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mce-success-response, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm .mce-success-response {
  color: #155724;
  padding: 0.9375rem;
  background-color: #d4edda;
  margin-bottom: 0.9375rem;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mce-error-response, .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mce-success-response, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mce-error-response, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mce-success-response, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mce-error-response, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mce-success-response {
  float: left;
  text-align: left;
  margin-top: 0.9375rem;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerForm #mce-error-response, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerForm #mce-error-response, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerForm #mce-error-response {
  color: #721c24;
  padding: 0.5rem 0.9375rem;
  background-color: #f8d7da;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs {
  background-color: #fff;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .linker-aa, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .linker-aa, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .linker-aa {
  color: #585858;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0;
  line-height: 4.375rem;
  cursor: pointer;
  margin-top: 3.4375rem;
  margin-left: 1.125rem;
}
@media screen and (max-width: 1023px) {
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .linker-aa, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .linker-aa, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .linker-aa {
    font-size: 0.875rem;
    padding-left: 0;
    display: flex;
    justify-content: center;
    margin-bottom: 4rem;
  }
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .faqsContainerSectionBase, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .faqsContainerSectionBase, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .faqsContainerSectionBase {
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  padding-bottom: 0;
  text-align: left;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .faqsContainerSection, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .faqsContainerSection, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .faqsContainerSection {
  background-color: #fff;
  width: 100%;
  overflow: hidden;
  max-width: 90%;
  margin: 0 auto;
  text-align: left;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs h1.h1title, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs h1.h1title, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs h1.h1title {
  font-size: 2.5rem;
  line-height: 3.375rem;
  color: #509e30;
  width: 100%;
  text-align: left;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  margin: 0 auto;
  padding-bottom: 2.5rem;
  padding-left: 1.25rem;
}
@media screen and (max-width: 1023px) {
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs h1.h1title, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs h1.h1title, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs h1.h1title {
    font-size: 1.25rem;
    padding-bottom: 0.3125rem;
  }
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .faqs_list, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .faqs_list, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .faqs_list {
  padding-bottom: 2.5rem;
  border-radius: 2.75rem;
  background-color: #fff;
  box-shadow: 0 0.125rem 3.3125rem -0.9375rem rgba(80, 158, 48, 0.39);
  overflow: hidden;
  height: auto;
  padding: 3.75rem 0;
  margin-right: 1.125rem;
  margin-left: 1.125rem;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-wrapper, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-wrapper, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-wrapper {
  margin: 0 auto;
  max-width: 86%;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title {
  cursor: pointer;
  font-size: 1.625rem;
  line-height: 4.375rem;
  color: #509e30;
  width: 100%;
  text-align: left;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  padding: 0.5em 0;
  border-bottom: 0.0625rem solid #509e30;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.625rem;
    padding: 1rem 0;
  }
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title:before, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title:before, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title:before {
  content: "+";
  font-size: 1.5rem;
  margin-right: 1.5rem;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title.open, .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title:hover, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title.open, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title:hover, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title.open, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title:hover {
  color: #000;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title.open:before, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title.open:before, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-title.open:before {
  content: "-";
  font-size: 1.5rem;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item {
  overflow: hidden;
  -webkit-transition: max-height 0.3s cubic-bezier(1, 0, 1, 0);
  transition: max-height 0.3s cubic-bezier(1, 0, 1, 0);
  height: auto;
  max-height: 624.9375rem;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item.collapsed, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item.collapsed, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item.collapsed {
  max-height: 0;
  -webkit-transition: max-height 0.35s cubic-bezier(0, 1, 0, 1);
  transition: max-height 0.35s cubic-bezier(0, 1, 0, 1);
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item .accordion-content, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item .accordion-content, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item .accordion-content {
  padding: 1em 1.5em;
}
.slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item .accordion-content, .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item .accordion-content p, .slug-chief-cheese-officer .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item .accordion-content ul li, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item .accordion-content, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item .accordion-content p, .slug-space-snacks-sweepstakes .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item .accordion-content ul li, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item .accordion-content, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item .accordion-content p, .slug-sec-nation .sc-grid-container .ChiefCheeseOfficerFaqs .accordion-item .accordion-content ul li {
  font-size: 1rem;
  line-height: 1.875rem;
  color: #202020;
  width: 100%;
  text-align: left;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
}

.contact-us-page .lctsbbd, .contact-us-salesforce-page .lctsbbd {
  width: 100% !important;
}
.contact-us-page .last5UPC, .contact-us-salesforce-page .last5UPC {
  width: 100% !important;
}
.contact-us-page .form-indicator img, .contact-us-salesforce-page .form-indicator img {
  width: 100%;
  transition: all 0.2s linear;
  display: none;
}
.contact-us-page .form-indicator img.--image-show, .contact-us-salesforce-page .form-indicator img.--image-show {
  display: block !important;
}
@media only screen and (min-width: 641px) {
  .contact-us-page .lctsbbd, .contact-us-salesforce-page .lctsbbd {
    width: calc(50% - 8px) !important;
  }
  .contact-us-page .last5UPC, .contact-us-salesforce-page .last5UPC {
    width: calc(50% - 8px) !important;
  }
}
.contact-us-page .gform_heading, .contact-us-salesforce-page .gform_heading {
  display: none;
}
.contact-us-page .gf-form-contact-us, .contact-us-salesforce-page .gf-form-contact-us {
  max-width: 90%;
  margin: 0 auto !important;
}
.contact-us-page .gf-form-contact-us .gfield_html .col-md-12, .contact-us-salesforce-page .gf-form-contact-us .gfield_html .col-md-12 {
  padding: 0;
}
.contact-us-page .gf-form-contact-us .gfield_html p, .contact-us-salesforce-page .gf-form-contact-us .gfield_html p {
  color: #333;
  font-family: "Roboto Slab", serif;
  font-size: 1rem;
  letter-spacing: 0.03562rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400 !important;
}
.contact-us-page .gf-form-contact-us .gfield_html h4, .contact-us-salesforce-page .gf-form-contact-us .gfield_html h4 {
  color: #244a20;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 4.25rem;
  font-weight: 700;
  letter-spacing: 0.02813rem;
  line-height: 4.5rem;
  display: block;
}
.contact-us-page .gf-form-contact-us #input_2_1_3, .contact-us-page .gf-form-contact-us #input_2_1_6, .contact-us-page .gf-form-contact-us #input_2_2, .contact-us-page .gf-form-contact-us #input_2_3_1, .contact-us-page .gf-form-contact-us #input_2_3_2, .contact-us-page .gf-form-contact-us #input_2_3_3, .contact-us-page .gf-form-contact-us #input_2_3_4, .contact-us-page .gf-form-contact-us #input_2_3_5, .contact-us-page .gf-form-contact-us #input_2_4, .contact-us-page .gf-form-contact-us #input_2_4_2, .contact-us-page .gf-form-contact-us #input_2_5, .contact-us-page .gf-form-contact-us #input_2_6, .contact-us-page .gf-form-contact-us #input_2_26, .contact-us-page .gf-form-contact-us #input_2_40, .contact-us-page .gf-form-contact-us #input_2_35, .contact-us-page .gf-form-contact-us #input_2_14, .contact-us-page .gf-form-contact-us #input_2_8, .contact-us-salesforce-page .gf-form-contact-us #input_2_1_3, .contact-us-salesforce-page .gf-form-contact-us #input_2_1_6, .contact-us-salesforce-page .gf-form-contact-us #input_2_2, .contact-us-salesforce-page .gf-form-contact-us #input_2_3_1, .contact-us-salesforce-page .gf-form-contact-us #input_2_3_2, .contact-us-salesforce-page .gf-form-contact-us #input_2_3_3, .contact-us-salesforce-page .gf-form-contact-us #input_2_3_4, .contact-us-salesforce-page .gf-form-contact-us #input_2_3_5, .contact-us-salesforce-page .gf-form-contact-us #input_2_4, .contact-us-salesforce-page .gf-form-contact-us #input_2_4_2, .contact-us-salesforce-page .gf-form-contact-us #input_2_5, .contact-us-salesforce-page .gf-form-contact-us #input_2_6, .contact-us-salesforce-page .gf-form-contact-us #input_2_26, .contact-us-salesforce-page .gf-form-contact-us #input_2_40, .contact-us-salesforce-page .gf-form-contact-us #input_2_35, .contact-us-salesforce-page .gf-form-contact-us #input_2_14, .contact-us-salesforce-page .gf-form-contact-us #input_2_8 {
  border: 0.0625rem solid #509e2f;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 0.9375rem 2rem;
  font-family: Roboto Slab, serif;
  text-align: left;
  color: #333;
  font-family: Roboto Slab, sans-serif;
  font-size: inherit;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.5rem;
  font-size: 1rem;
}
.contact-us-page .gf-form-contact-us .gform_footer .gform_button, .contact-us-salesforce-page .gf-form-contact-us .gform_footer .gform_button {
  margin-top: 0.9375rem;
  font-weight: 700;
  line-height: 1rem;
  text-align: center;
  font-family: Roboto Condensed, sans-serif;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  background: #509e2f;
  cursor: pointer;
  border: 0;
  padding: 1.25rem 3.75rem;
  text-transform: uppercase;
  max-width: 11.25rem;
  margin-left: 1rem;
  font-size: 1rem;
  min-height: auto !important;
}
@media only screen and (min-width: 641px) {
  .contact-us-page .gf-form-contact-us .gform_footer, .contact-us-salesforce-page .gf-form-contact-us .gform_footer {
    margin-right: 16px !important;
  }
}

.copyright-module-area .col-copytext {
  max-width: 39.875rem;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  padding-top: 6.25rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.copyright-module-area .col-copytext p {
  color: #244a20;
  font-family: Roboto Slab, serif;
  font-weight: 400;
  font-size: 0.625rem;
  letter-spacing: 0;
  line-height: 0.875rem;
}

.coupon-card-area {
  max-width: 68.75rem;
  margin: 0 auto;
}
.coupon-card-area .couponContainer {
  box-sizing: border-box;
  border-bottom: 0.0625rem solid #509e2f;
  margin: 2.5rem auto 0;
  padding-bottom: 2.5rem;
  max-width: 66.875rem;
}
@media screen and (max-width: 1023px) {
  .coupon-card-area .couponContainer {
    max-width: 33.75rem;
    margin: 2.5rem 0.9375rem;
  }
}
.coupon-card-area .couponContainer .couponSide {
  box-sizing: border-box;
  border: 0.0625rem solid #509e30;
  border-radius: 0 !important;
  background-color: #509e30;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
.coupon-card-area .couponContainer .infoSide .btn-light {
  margin-left: 0.9375rem;
}
.coupon-card-area .couponContainer .infoSideContent {
  padding: 0 0.9375rem;
  margin-top: 1.875rem;
}
.coupon-card-area .couponContainer .infoSideContent h3 {
  color: #335a2c;
  font-family: Roboto Condensed, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.01rem;
  line-height: 2.25rem;
}
.coupon-card-area .couponContainer .infoSideContent p {
  color: #333;
  font-family: Roboto Slab, serif;
  font-size: 0.875rem;
  letter-spacing: 0.03125rem;
  line-height: 1.3125rem;
  font-weight: 400;
}

.cf-imager {
  margin: 3.125rem auto;
  max-width: 31.25rem;
  display: block;
  overflow: hidden;
}
.cf-imager img {
  display: block;
  padding: 0;
  margin: 0;
  width: 100%;
}

.cf-titler .title, .link-to-terms {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 0.02813rem;
  margin-top: 0;
  display: block;
  margin-bottom: 0;
  text-align: center;
}

.cf-titler .title {
  color: #244a20;
  font-size: 3.125rem;
  line-height: 3.375rem;
}

.cf-titler .title, .link-to-terms .cf-container {
  text-align: center;
}

.newsLetter.newsLetterCF {
  margin-top: 3.125rem;
  display: grid;
  grid-template-columns: auto auto;
  justify-content: center;
  align-items: center;
  margin-bottom: 3.125rem;
}
.newsLetter.newsLetterCF .formContainer {
  width: 21.875rem;
  margin: 0 auto;
}
.newsLetter.newsLetterCF .formContainer .newsLetterForkForm {
  margin-bottom: 0 !important;
}
.newsLetter.newsLetterCF .formContainer .newsLetterForkForm .submitContainer {
  margin-top: 0.9375rem;
  display: flex;
}
.newsLetter.newsLetterCF .formContainer .newsLetterForkForm .submitContainer input {
  background-color: rgba(255, 255, 255, 0.5);
  color: #333;
  font-family: "Roboto Slab", serif;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-align: center;
  width: 100%;
}
.newsLetter.newsLetterCF .formContainer .newsLetterForkForm .submitContainer button {
  padding: 1.125rem 0;
  min-width: 6.75rem;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  width: 100%;
}

.EnterContestModuleBlock {
  padding-bottom: 7.5rem;
}
.EnterContestModuleBlock .headText {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  text-align: center;
  max-width: 42.5rem;
  margin: 0 auto;
}
.EnterContestModuleBlock .headText h2 {
  color: #244a20;
  font-family: Roboto Condensed, sans-serif;
  font-size: 4.25rem;
  font-weight: 700;
  letter-spacing: 0.02813rem;
  line-height: 4.5rem;
  margin-top: 2.5rem;
  display: block;
  margin-bottom: 0.625rem;
}
.EnterContestModuleBlock .headText p {
  color: #333;
  font-family: Roboto Slab, serif;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.625rem;
  margin-top: 0.9375rem;
  display: block;
  text-align: left;
}
.EnterContestModuleBlock .meatBallsSection {
  height: auto;
  position: relative;
}
.EnterContestModuleBlock .meatBallsSection .the-bg {
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: 50%;
  background-repeat: repeat;
  height: 100%;
  background: #ffd100;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  border-left: 2.5rem solid #f3f7db;
}
.EnterContestModuleBlock .meatBallsSection .contentSection {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto;
}
.EnterContestModuleBlock .meatBallsSection .contentSection .leadText {
  font-family: Roboto Condensed, sans-serif;
  font-weight: 700;
  color: #509e2f;
  width: 100%;
  text-align: left;
  font-size: 3rem;
  line-height: 3.125rem;
  margin: 0 0 0.625rem;
}
.EnterContestModuleBlock .meatBallsSection .contentSection .subtitle {
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #4a4a4a;
  width: 100%;
  text-align: left;
  font-family: Roboto Slab, serif;
  margin: 0 0 1.25rem;
  font-weight: 400;
}
.EnterContestModuleBlock .meatBallsSection .contentSection .contentSection-area {
  padding-left: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-width: 19.25rem;
  overflow: hidden;
  margin: 0 3.4375rem;
}
.EnterContestModuleBlock .meatBallsSection .meatBallsBackground2 {
  max-width: 40.625rem;
}

@media (max-width: 1023px) {
  .EnterContestModuleBlock {
    padding-bottom: 0.5rem;
  }
  .EnterContestModuleBlock .headText h2 {
    font-size: 2.375rem;
    letter-spacing: 0.02813rem;
    line-height: 2.75rem;
    margin-top: 0;
    text-align: center !important;
  }
  .EnterContestModuleBlock .headText p {
    font-size: 0.875rem;
    letter-spacing: 0.03562rem;
    line-height: 1.375rem;
    text-align: center !important;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .EnterContestModuleBlock .container {
    max-width: 100%;
  }
  .EnterContestModuleBlock .meatBallsSection {
    width: 100%;
    padding: 0;
  }
  .EnterContestModuleBlock .meatBallsSection .meatBallsBackground2 {
    position: relative;
    width: 100%;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    max-width: 100% !important;
  }
  .EnterContestModuleBlock .meatBallsSection .the-bg {
    padding: 0;
    position: relative;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background: #ffd100;
    border-left: 0;
  }
  .EnterContestModuleBlock .meatBallsSection .the-bg .contentSection {
    flex-direction: column-reverse;
    padding: 15px;
  }
  .EnterContestModuleBlock .meatBallsSection .the-bg .contentSection .contentSection-area {
    margin: 0;
    width: 100%;
    padding: 0.9375rem 0;
    max-width: 100%;
  }
  .EnterContestModuleBlock .meatBallsSection .the-bg .contentSection .contentSection-area .leadText {
    font-family: Roboto Condensed, sans-serif;
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 1.625rem;
    text-align: left;
    margin: 0 0 0.625rem;
    color: #509e2f;
  }
  .EnterContestModuleBlock .meatBallsSection .the-bg .contentSection .contentSection-area .subtitle {
    font-size: 1rem;
    width: 100%;
    text-align: left;
    font-family: Roboto Slab, serif;
    margin: 0 0 1.25rem;
    line-height: 1.3125rem;
    color: #4a4a4a;
    font-weight: 400;
  }
  .EnterContestModuleBlock .meatBallsSection .the-bg .ctaHeroSectionMobile {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    padding-left: 0;
    position: relative;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background: #ffd100;
  }
  .EnterContestModuleBlock .meatBallsSection .the-bg .ctaHeroSectionMobile .contentSection {
    width: 75%;
    padding: 0.9375rem 0;
  }
}
.garden-inspirations-page {
  background: #fff !important;
}
@media (max-width: 1023px) {
  .garden-inspirations-page .slug-garden-inspirations {
    padding: 0;
  }
  .garden-inspirations-page .sc-grid-container {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
  .garden-inspirations-page .container {
    max-width: 100%;
    padding: 0;
  }
  .garden-inspirations-page .thumbnailContainer {
    grid-template-columns: 1fr !important;
  }
}

.grab-snack-area-box {
  margin-bottom: 2.25rem;
  margin-left: -15px;
  margin-right: -15px;
  display: block;
}
.grab-snack-area-box:hover {
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABBCAYAAACNQMdtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4YjJkNWNhNi02MWQyLTQ0OGMtOGQ3My1iMGM1OTM0NWU0YzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ5MjRDQTZFQjlGMTFFQTg1NUFFRDUwMkJENzI3QkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQ5MjRDQTVFQjlGMTFFQTg1NUFFRDUwMkJENzI3QkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmODUxNDZhYi1jMzFjLTRiMGQtODQzMC0yYmM2OGYyYzY1NGQiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpjYjAyNjdkYS1mZDFjLTliNGUtYjUyZC1j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), auto;
}
.grab-snack-area-box .box {
  background-color: #3f773a;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto;
  width: 69.375rem;
  height: 37.75rem;
  position: relative;
  box-shadow: inset 0 0 0 transparent;
  border-radius: 0;
  border: 0;
  overflow: hidden;
}
.grab-snack-area-box .box b {
  display: block;
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 50%;
  background-color: transparent;
  position: absolute;
  -webkit-animation: moveX 2s linear 0s infinite alternate, moveY 3.4s linear 0s infinite alternate;
  animation: moveX 2s linear 0s infinite alternate, moveY 3.4s linear 0s infinite alternate;
}
.grab-snack-area-box .box b:hover {
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABBCAYAAACNQMdtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4YjJkNWNhNi02MWQyLTQ0OGMtOGQ3My1iMGM1OTM0NWU0YzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDQ5MjRDQTZFQjlGMTFFQTg1NUFFRDUwMkJENzI3QkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDQ5MjRDQTVFQjlGMTFFQTg1NUFFRDUwMkJENzI3QkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmODUxNDZhYi1jMzFjLTRiMGQtODQzMC0yYmM2OGYyYzY1NGQiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpjYjAyNjdkYS1mZDFjLTliNGUtYjUyZC1j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), auto;
}
.grab-snack-area-box .box b img {
  width: 7.5rem;
  height: 7.5rem;
}
@-webkit-keyframes moveX {
  from {
    left: 0;
  }
  to {
    left: 61.875rem;
  }
}
@-moz-keyframes moveX {
  from {
    left: 0;
  }
  to {
    left: 61.875rem;
  }
}
@-o-keyframes moveX {
  from {
    left: 0;
  }
  to {
    left: 61.875rem;
  }
}
@keyframes moveX {
  from {
    left: 0;
  }
  to {
    left: 61.875rem;
  }
}
@-webkit-keyframes moveY {
  from {
    top: 0;
  }
  to {
    top: 30.25rem;
  }
}
@-moz-keyframes moveY {
  from {
    top: 0;
  }
  to {
    top: 30.25rem;
  }
}
@-o-keyframes moveY {
  from {
    top: 0;
  }
  to {
    top: 30.25rem;
  }
}
@keyframes moveY {
  from {
    top: 0;
  }
  to {
    top: 30.25rem;
  }
}

.headline-module-card-area {
  max-width: 68.75rem;
  margin: 0 auto;
  padding: 2.5rem 0;
}
.headline-module-card-area.big_headline {
  max-width: 100vw;
  padding: 0;
}
.headline-module-card-area.big_headline .container {
  max-width: 100vw;
}
.headline-module-card-area .text-container p {
  color: #333;
  font-family: "Roboto Slab", serif;
  font-size: 1rem;
  letter-spacing: 0.03562rem;
  line-height: 1.5rem;
  text-align: left;
  font-weight: 400 !important;
}
.headline-module-card-area h1 {
  color: #244a20;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  letter-spacing: 0.015rem;
  line-height: 2.25rem;
  margin-top: 2.8125rem;
  display: block;
}
.headline-module-card-area h4, .headline-module-card-area h4 a {
  color: #244a20;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 4.25rem;
  font-weight: 700;
  letter-spacing: 0.02813rem;
  line-height: 4.5rem;
  display: block;
}
.headline-module-card-area h3, .headline-module-card-area h3 a {
  color: #244a20;
  font-family: "Roboto Slab", serif;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.625rem;
}
.headline-module-card-area .headline-module-container {
  max-width: 57.5rem;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .headline-module-card-area .headline-module-container {
    max-width: 21.25rem;
    margin: 0 auto;
  }
  .headline-module-card-area .headline-module-container h1 {
    font-size: 1.75rem;
    letter-spacing: 0.015rem;
    line-height: 2rem;
    margin-top: 2.1875rem;
    display: block;
  }
  .headline-module-card-area .headline-module-container h3 {
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin-top: 0.5rem;
  }
  .headline-module-card-area .headline-module-container h4, .headline-module-card-area .headline-module-container h4 a {
    font-size: 3rem;
    letter-spacing: 0.02813rem;
    line-height: 3.25rem;
  }
  .headline-module-card-area .headline-module-container p {
    font-size: 0.75rem;
    letter-spacing: 0.03562rem;
    line-height: 1.125rem;
  }
}
.headline-module-card-area .headline-module-container.headline-module-container-big {
  display: block;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 9;
  min-height: 53.75rem;
  max-width: 100vw;
}
.headline-module-card-area .headline-module-container.headline-module-container-big .absolute-place {
  position: absolute;
  top: 21.875rem;
  left: 50%;
  margin-left: -20.9375rem;
  z-index: 9;
  max-width: 43.75rem;
  text-align: center;
  padding: 0 0.9375rem;
  width: 100%;
}
.headline-module-card-area .headline-module-container.headline-module-container-big h4 {
  color: #fff;
  font-size: 3.625rem;
  line-height: 4.5rem;
}
.headline-module-card-area .headline-module-container.headline-module-container-big h3 {
  color: #fff;
  font-weight: 400;
  padding-bottom: 0;
  margin-bottom: 0;
}
.headline-module-card-area .headline-module-container.headline-module-container-big .text-container {
  color: #fff;
  padding-top: 0.625rem;
  margin-top: 0;
}
.headline-module-card-area .headline-module-container.headline-module-container-big p {
  margin-top: 0;
  color: #fff;
  text-align: center;
}

.slug-concessions-at-home .sc-grid-container {
  max-width: 100vw;
}
.slug-concessions-at-home .sc-grid-container .ctaHeroContainer.container {
  max-width: 100vw;
}
.slug-concessions-at-home .sc-grid-container .ctaHeroContainer.container .ctaHeroSection {
  height: 43.875rem;
}
.slug-concessions-at-home .sc-grid-container .ctaHeroContainer.container .leadText {
  text-align: center;
}

.ctaHeroContainer {
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .ctaHeroContainer {
    width: 100%;
    height: 32.5rem;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important;
    padding-bottom: 0;
    background-color: rgba(51, 51, 51, 0.4);
  }
}
@media screen and (min-width: 1023px) {
  .ctaHeroContainer {
    background-image: unset !important;
  }
}
.ctaHeroContainer .ctaHeroSection {
  width: 100%;
  height: 32.5rem;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  padding-bottom: 0;
  background-color: rgba(51, 51, 51, 0.4);
}
@media screen and (max-width: 1023px) {
  .ctaHeroContainer .ctaHeroSection {
    background-image: unset;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.ctaHeroContainer .ctaHeroSection .ctaHeroSectionContainer {
  max-width: 57.5rem;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-end;
  height: 32.5rem;
}
.ctaHeroContainer .ctaHeroSection .ctaHeroSectionContainer .leadText {
  width: 31.25rem;
  text-align: left;
}
@media screen and (max-width: 1023px) {
  .ctaHeroContainer .ctaHeroSection .ctaHeroSectionContainer .leadText {
    width: auto;
  }
}
.ctaHeroContainer .ctaHeroSection .ctaHeroSectionContainer .leadText, .ctaHeroContainer .ctaHeroSection .ctaHeroSectionContainer .leadText p {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 4.25rem;
  line-height: 4.625rem;
  margin: 0 0 0.3125rem;
}
@media screen and (max-width: 1023px) {
  .ctaHeroContainer .ctaHeroSection .ctaHeroSectionContainer .leadText, .ctaHeroContainer .ctaHeroSection .ctaHeroSectionContainer .leadText p {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
}
.ctaHeroContainer .ctaHeroSection .ctaHeroSectionContainer .subtitle {
  margin: 0 0 2.5rem;
}
.ctaHeroContainer .ctaHeroSection .ctaHeroSectionContainer .subtitle, .ctaHeroContainer .ctaHeroSection .ctaHeroSectionContainer .subtitle p {
  font-size: 1.3125rem;
  line-height: 1.75rem;
  color: #fff;
  max-width: 25rem;
  text-align: left;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
}
@media screen and (max-width: 1023px) {
  .ctaHeroContainer .ctaHeroSection .ctaHeroSectionContainer .subtitle, .ctaHeroContainer .ctaHeroSection .ctaHeroSectionContainer .subtitle p {
    width: auto;
  }
}
@media screen and (min-width: 1023px) {
  .ctaHeroContainer .ctaHeroSection#tweeners-march-madness h2.leadText {
    font-size: 62px !important;
    letter-spacing: 1.29px;
    line-height: 63px;
  }
}
@media screen and (max-width: 1022px) {
  .ctaHeroContainer .ctaHeroSection#tweeners-march-madness h2.leadText {
    font-size: 38px !important;
    letter-spacing: 0.75px;
    line-height: 37px;
  }
}
.ctaHeroContainer .ctaHeroSection#tweeners-march-madness h5.subtitle {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 21px;
  margin-bottom: 20px;
}

@media screen and (min-width: 769px) {
  .postid-14766 .ctaHeroSectionContainer .leadText,
.postid-14736 .ctaHeroSectionContainer .leadText {
    font-size: 4.15rem !important;
  }
}

.iframe-box-full {
  width: 100%;
  overflow: hidden;
  padding: 0;
}
.iframe-box-full .iframe-box-box {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  width: 100%;
}
.iframe-box-full .iframe-box-box .iframe-box-card {
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%;
  margin: 0 auto;
}
.iframe-box-full .iframe-box-box .iframe-box-card iframe {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.iframe-box-full .iframe-box-box-bg {
  width: 100%;
  margin: 0 auto;
  padding: 2.5rem 0;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.image-container-module-container {
  padding: 0;
}

.image-container-card-area .image-container .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

@media (max-width: 1023px) {
  .image-container-card-area .container {
    max-width: 100%;
  }
}
.LearnMoreModuleBlock {
  padding-top: 6.25rem;
}
.LearnMoreModuleBlock .contentSectionYellow {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto;
  border-right: 2.5rem solid #f3f7db;
  background: #ffd100;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.LearnMoreModuleBlock .contentSectionYellow .sideImageCta {
  margin-top: 0;
  grid-template-columns: 40.25rem auto;
  display: grid;
}
.LearnMoreModuleBlock .contentSectionYellow .sideImageCta img {
  width: 100%;
}
.LearnMoreModuleBlock .contentSectionYellow .sideImageCta .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0 3.75rem;
}
.LearnMoreModuleBlock .contentSectionYellow .sideImageCta .content h3 {
  padding-bottom: 0.9375rem;
}
.LearnMoreModuleBlock .contentSectionYellow .sideImageCta .content .title {
  margin: 0;
  font-size: 3rem;
  line-height: 3.125rem;
  text-align: left;
  font-family: Roboto Condensed, sans-serif;
  font-weight: 700;
  color: #509e2f;
}
.LearnMoreModuleBlock .contentSectionYellow .sideImageCta .content .text {
  font-size: 1.125rem;
  line-height: 1.3125rem;
  text-align: left;
  font-family: Roboto Slab, serif;
  font-weight: 400;
  padding-bottom: 0.9375rem;
}
@media (max-width: 1023px) {
  .LearnMoreModuleBlock {
    max-width: 100%;
  }
  .LearnMoreModuleBlock .col-12 {
    padding: 0;
  }
  .LearnMoreModuleBlock .container {
    max-width: 100%;
  }
  .LearnMoreModuleBlock .contentSectionYellow {
    border: 0;
  }
  .LearnMoreModuleBlock .contentSectionYellow .sideImageCta {
    display: block;
  }
  .LearnMoreModuleBlock .contentSectionYellow .sideImageCta .plateBackground {
    padding-left: 15px;
    padding-right: 15px;
  }
  .LearnMoreModuleBlock .contentSectionYellow .sideImageCta .content {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    width: 100%;
    margin-right: 0.9375rem;
    align-items: flex-end;
  }
  .LearnMoreModuleBlock .contentSectionYellow .sideImageCta .content .title {
    text-align: right;
  }
  .LearnMoreModuleBlock .contentSectionYellow .sideImageCta .content .text {
    text-align: right;
  }
}

.sliderCtaHeroSection {
  position: relative;
}
@media screen and (max-width: 1023px) {
  .sliderCtaHeroSection .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.sliderCtaHeroSection .container .slick-slider .ctaHeroContainer, .sliderCtaHeroSection .container .slick-slider .ctaHeroContainer .ctaHeroSection {
  height: 45rem;
}
@media screen and (max-width: 1023px) {
  .sliderCtaHeroSection .container .slick-slider .ctaHeroContainer .ctaHeroSection {
    padding: 0 15px;
  }
  .sliderCtaHeroSection .container .slick-slider .ctaHeroContainer .ctaHeroSection .ctaHeroSectionContainer {
    height: 95%;
  }
  .sliderCtaHeroSection .container .slick-slider .ctaHeroContainer .ctaHeroSection .leadText, .sliderCtaHeroSection .container .slick-slider .ctaHeroContainer .ctaHeroSection .subtitle {
    width: auto;
  }
  .sliderCtaHeroSection .container .slick-slider .ctaHeroContainer .ctaHeroSection .leadText {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
  .sliderCtaHeroSection .container .slick-slider .ctaHeroContainer .ctaHeroSection .subtitle {
    font-size: 1rem;
    line-height: 1.3125rem;
  }
}
.sliderCtaHeroSection .container .slick-slider .ctaHeroContainer .ctaHeroSection .btn-primary {
  font-size: 1rem;
  padding: 1rem 3rem;
  letter-spacing: 0.01688rem;
  font-weight: 700;
  margin-bottom: 2.1875rem;
}
.sliderCtaHeroSection .container .slick-slider .ctaHeroContainer .ctaHeroSection .btn-primary:hover {
  color: #fff;
  background-color: #244a20;
  text-decoration: none;
}
.sliderCtaHeroSection .container .slick-slider .the-bg-slider-bottom-box {
  max-width: 69.375rem;
  position: absolute;
  z-index: 9765;
  bottom: 0;
  left: 50%;
  margin-left: -34.6875rem;
  height: 4rem;
  overflow: hidden;
}
.sliderCtaHeroSection .container .slick-slider .the-bg-slider-bottom-box img {
  width: 100%;
  z-index: 1;
  max-width: 69.375rem;
}
.sliderCtaHeroSection .container .slick-slider .slick-dots {
  position: absolute;
  right: 10%;
  bottom: 2.75rem !important;
  display: flex !important;
  left: auto !important;
  overflow: hidden;
  width: auto !important;
  z-index: 10000000;
}
@media screen and (max-width: 1023px) {
  .sliderCtaHeroSection .container .slick-slider .slick-dots {
    bottom: 1.875rem !important;
    margin-left: 15px;
    right: unset;
  }
}
.sliderCtaHeroSection .container .slick-slider .slick-dots li {
  border-radius: 0;
  width: 2.5rem !important;
  height: 0.375rem !important;
  display: block;
  border: 0.09375rem solid #fff;
  margin-left: 0.25rem !important;
  overflow: hidden;
}
.sliderCtaHeroSection .container .slick-slider .slick-dots li.slick-active button {
  background: #fff;
}
.sliderCtaHeroSection .container .slick-slider .slick-dots li button {
  width: 100% !important;
  display: block;
  border-radius: 0;
  height: 100% !important;
}

.meatBallsSection {
  position: relative;
  top: -2rem;
  z-index: 987;
}
.meatBallsSection .meatBallsBackground {
  position: absolute;
  top: -4rem;
  width: 100%;
  z-index: 1;
  max-width: 69.375rem;
}
@media screen and (max-width: 1023px) {
  .meatBallsSection .meatBallsBackground {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../images/Meatballs.80a32608.png) no-repeat;
    width: 617px;
    /* Width of new image */
    height: 654px;
    /* Height of new image */
    padding-left: 617px;
    /* Equal to width of new image */
    max-width: 25rem;
  }
}
.meatBallsSection .contentSection {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100%;
  padding-left: 0;
  max-width: 57.5rem;
  margin: 0 auto;
}
.meatBallsSection .contentSection .leadText {
  margin: 0 0 0.625rem;
}
.meatBallsSection .contentSection .leadText, .meatBallsSection .contentSection .leadText p {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  color: #fff;
  width: 500px;
  text-align: left;
  font-size: 3rem;
  line-height: 3.125rem;
}
.meatBallsSection .contentSection .subtitle {
  margin: 0 0 1.25rem;
}
.meatBallsSection .contentSection .subtitle, .meatBallsSection .contentSection .subtitle p {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #fff;
  width: 25rem;
  text-align: left;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
}
.meatBallsSection .contentSection .btn-primary {
  font-size: 1rem;
  padding: 1rem 3rem;
  letter-spacing: 0.27px;
  font-weight: 700;
}
.meatBallsSection .contentSection .btn-primary:hover {
  text-decoration: none;
}

.meatcp.ctaHeroSectionMobile {
  background-image: url(../images/mobile_bg.010a1e73.png);
  padding-top: 7.1875rem;
  padding-bottom: 1.4375rem;
  padding-left: 0.9375rem;
  position: relative;
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
}
.meatcp.ctaHeroSectionMobile .contentSection .leadText, .meatcp.ctaHeroSectionMobile .contentSection .leadText p {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 1.875rem;
  text-align: left;
  color: #fff;
}
.meatcp.ctaHeroSectionMobile .contentSection .subtitle, .meatcp.ctaHeroSectionMobile .contentSection .subtitle p {
  font-size: 1rem;
  color: #fff;
  width: 100%;
  text-align: left;
  font-family: "Roboto Slab", serif;
  line-height: 1.3125rem;
}
.meatcp.ctaHeroSectionMobile .contentSection .btn-primary {
  font-size: 0.875rem;
  padding: 1rem 1.75rem;
  letter-spacing: 0.01688rem;
  font-weight: 700;
  border: 0.0625rem solid #fff;
}
.meatcp.ctaHeroSectionMobile .meatBallsImg {
  max-width: 25rem;
  width: 100%;
  position: relative;
  top: -3.75rem;
  right: 0;
}

.newsLetter {
  margin-top: 6.25rem;
  display: grid;
  grid-template-columns: auto auto;
  justify-content: center;
  align-items: center;
  margin-bottom: -2.8125rem;
}
.newsLetter .d-none {
  display: none !important;
}
.newsLetter .formContainer {
  max-width: 30rem;
}
.newsLetter .formContainer .title {
  font-size: 2.5rem;
  line-height: 2.875rem;
  color: #509e2f;
  font-family: Roboto Slab, serif;
  font-weight: 700;
  margin: 0;
  width: 20.625rem;
}
.newsLetter .formContainer .text {
  margin-top: 0.625rem !important;
  font-size: 1rem;
  line-height: 1.25rem;
  color: #373737;
  font-family: Roboto Slab, serif;
  font-weight: 400;
  margin: 0;
}
.newsLetter .formContainer .newsLetterForkForm {
  margin-bottom: 2.5rem !important;
}
.newsLetter .formContainer .newsLetterForkForm .formTitle {
  color: #244a20;
  font-size: 1.125rem;
  font-family: Roboto Condensed, sans-serif;
  line-height: 1.25rem;
  font-weight: 700;
  margin: 1.3125rem 0 0;
  margin-bottom: 0.625rem !important;
}
.newsLetter .formContainer .newsLetterForkForm .radioContainer {
  display: flex;
  justify-content: space-between;
}
.newsLetter .formContainer .newsLetterForkForm .radioContainer label {
  position: relative;
  display: grid;
  grid-column-gap: 0.3125rem;
  -webkit-column-gap: 0.3125rem;
  -moz-column-gap: 0.3125rem;
  column-gap: 0.3125rem;
  grid-template-columns: auto 1fr;
  align-items: self-start;
  font-family: Roboto Slab, serif;
  color: #373737;
  font-size: 0.875rem;
  cursor: pointer;
  font-weight: 400;
}
.newsLetter .formContainer .newsLetterForkForm .radioContainer label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.newsLetter .formContainer .newsLetterForkForm .radioContainer label input:checked ~ .checkMark:after {
  background-color: #509e2f;
}
.newsLetter .formContainer .newsLetterForkForm .radioContainer label .checkMark {
  left: 0;
  height: 1.25rem;
  width: 1.25rem;
  background-color: #fff;
  position: relative;
  border: 0.0625rem solid #509e2f;
}
.newsLetter .formContainer .newsLetterForkForm .radioContainer label .checkMark:after {
  height: 0.75rem;
  width: 0.75rem;
  background-color: rgba(80, 158, 47, 0.2);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
}
.newsLetter .formContainer .newsLetterForkForm .radioContainer label .checkMark::after {
  height: 0.75rem;
  width: 0.75rem;
  background-color: rgba(80, 158, 47, 0.2);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
}
.newsLetter .formContainer .newsLetterForkForm .radioContainer label input:checked ~ .checkMark:after {
  background-color: #509e2f;
}
.newsLetter .formContainer .newsLetterForkForm .submitContainer {
  margin-top: 1.5rem;
  display: flex;
}
.newsLetter .formContainer .newsLetterForkForm .submitContainer .btn-light {
  font-weight: 700;
  line-height: 1rem;
  font-family: Roboto Condensed, sans-serif;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  background: #509e2f;
  border: 0;
  font-size: 1rem;
  padding: 1rem 0;
  min-width: 6.75rem;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
}
.newsLetter .formContainer .newsLetterForkForm .submitContainer .form-control {
  border: 1px solid #509e2f;
  padding: 0.9375rem 2rem;
  background-color: rgba(255, 255, 255, 0.5);
  color: #333;
  font-family: Roboto Slab, serif;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .newsLetter {
    position: relative;
    grid-template-columns: 1fr;
    margin-top: 9.375rem;
    padding: 0 0.9735rem;
  }
  .newsLetter .formContainer {
    width: 21.875rem;
  }
  .newsLetter .formContainer .title {
    font-size: 2.25rem;
    line-height: 2.25rem;
    width: 10rem !important;
  }
  .newsLetter .formContainer .text {
    width: 13.125rem;
    font-size: 1rem;
    line-height: 1.3125rem;
    font-weight: 400;
  }
  .newsLetter .formContainer .newsLetterForkForm {
    display: flex;
    flex-direction: column-reverse;
  }
  .newsLetter .forkImage {
    width: 70%;
    right: -20%;
    z-index: -1;
    position: absolute;
  }
}

.form-modal {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999999999;
  width: 100%;
  height: 100%;
  justify-content: center;
  position: absolute;
  margin: 0;
}
.form-modal .form-container {
  max-width: 425px;
}
.form-modal__close {
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  position: absolute;
  z-index: 2;
  margin: -15px -15px 0 0;
}
.form-modal__close::before {
  transform: rotate(45deg);
}
.form-modal__close::after {
  transform: rotate(-45deg);
}
.form-modal__close::before {
  background-color: #414141;
  content: "";
  position: absolute;
  left: 14px;
  height: 14px;
  top: 8px;
  width: 2px;
}
.form-modal__close::after {
  background-color: #414141;
  content: "";
  position: absolute;
  left: 14px;
  height: 14px;
  top: 8px;
  width: 2px;
}
.form-modal__body {
  display: flex;
  justify-content: end;
  background-color: white;
  min-height: 300px;
}
.form-modal__body .gform_legacy_markup_wrapper {
  margin: 0;
}
.form-modal__body .gform_validation_errors {
  display: none;
}
.form-modal__body .gform_confirmation_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 50px;
  text-align: center;
}
.form-modal .gform_heading {
  margin: 0 !important;
}
.form-modal .gform_heading .gform_description {
  margin: 0 !important;
}
.form-modal .gform_validation_errors {
  max-width: 490px;
  margin: 0;
}
.form-modal .form-wrapper {
  display: flex;
  justify-content: flex-end;
  margin-top: 50px;
}
@media screen and (min-width: 769px) {
  .form-modal .form-wrapper {
    margin-top: 100px;
  }
}
.form-modal .gform_wrapper form {
  background: white;
  max-width: 490px;
}
.form-modal .gform_wrapper form .gfield {
  margin: 0;
}
.form-modal .gform_wrapper form ul li {
  padding-right: 0;
}
.form-modal .gform_wrapper form ul li img {
  width: 100%;
}
.form-modal .gform_wrapper form .gfield {
  padding: 5px 30px !important;
  max-width: 100% !important;
  text-align: center;
}
.form-modal .gform_wrapper form .popup-header-img {
  padding: 0 !important;
}
.form-modal .gform_wrapper form .terms-copy {
  max-width: 200px;
  margin: 0 auto;
}
.form-modal .gform_wrapper form .terms-copy p {
  text-align: center;
}
.form-modal .gform_wrapper #gform_submit_button_3 {
  font-size: 1em;
  color: white;
  background-color: #579623;
  border: 0 none;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-family: "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
  font-weight: 700;
  height: 36px;
  letter-spacing: 0.01em;
  line-height: 36px;
  margin-right: 0;
  overflow: hidden;
  padding: 0 18px;
  text-align: center;
  vertical-align: middle;
  white-space: normal;
}
.form-modal .gform_footer {
  padding: 30px !important;
  margin: 0 !important;
  text-align: center;
}
.form-modal .gform_validation_errors {
  background: white;
  padding: 15px !important;
}
@media only screen and (max-width: 1023px) {
  .form-modal {
    position: absolute;
    height: 1000%;
  }
}
@media only screen and (max-width: 510px) {
  .form-modal__close {
    margin: -40px 15px 0 0;
  }
}
.form-modal .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}
.form-modal .required-copy {
  background-color: white;
}
.form-modal .required-copy p {
  margin: 0;
  padding: 0 5px;
  font-size: 12px;
}

.ProductDetailModuleBlock .meatBallsSection {
  height: 30rem;
  position: relative;
  padding: 0;
}
.ProductDetailModuleBlock .meatBallsSection .the-bg {
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: 50%;
  background-repeat: repeat;
  height: 100%;
}
.ProductDetailModuleBlock .meatBallsSection .contentSection {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto;
  border-left: 2.5rem solid #fff;
}
.ProductDetailModuleBlock .meatBallsSection .contentSection .contentSection-area {
  padding-left: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-width: 19.25rem;
  overflow: hidden;
  margin: 0 3.4375rem;
}
.ProductDetailModuleBlock .meatBallsSection .contentSection .contentSection-area .leadText {
  font-family: Roboto Condensed, sans-serif;
  font-weight: 700;
  color: #509e2f;
  width: 100%;
  text-align: left;
  font-size: 3rem;
  line-height: 3.125rem;
  margin: 0 0 0.625rem;
}
.ProductDetailModuleBlock .meatBallsSection .contentSection .contentSection-area .subtitle {
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #4a4a4a;
  width: 100%;
  text-align: left;
  font-family: Roboto Slab, serif;
  margin: 0 0 1.25rem;
  font-weight: 400;
}
.ProductDetailModuleBlock .meatBallsSection .contentSection .contentSection-area-foto .meatBallsBackground2 {
  max-width: 40.625rem;
}

@media (max-width: 1023px) {
  .ProductDetailModuleBlock .ctaHeroSectionMobile {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    padding-left: 0;
    position: relative;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .ProductDetailModuleBlock .meatBallsSection {
    height: 100%;
  }
  .ProductDetailModuleBlock .meatBallsSection .contentSection {
    flex-direction: column-reverse;
    border: 0;
    padding: 0.9375rem 0.9375rem 2.8125rem;
  }
  .ProductDetailModuleBlock .meatBallsSection .contentSection .contentSection-area {
    max-width: 100%;
    padding: 0.9375rem 0.9375rem 2.8125rem;
  }
  .ProductDetailModuleBlock .meatBallsSection .contentSection .contentSection-area-foto .meatBallsBackground2 {
    position: relative;
    width: 100%;
    top: 0;
    right: 0;
    max-width: 25rem;
    margin-bottom: 1.5625rem;
    max-width: 100% !important;
    padding: 1.5625rem 0.9375rem 0;
  }
}
.SingleThumbnailGrid {
  margin-top: 6.25rem;
}
.SingleThumbnailGrid .buttonContainer {
  margin-top: 2.125rem;
  text-align: center;
}
.SingleThumbnailGrid .title {
  font-size: 3rem;
  color: #509e2f;
  line-height: 3.625rem;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  text-align: center;
  margin: 0;
}
@media screen and (max-width: 1023px) {
  .SingleThumbnailGrid .title {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.SingleThumbnailGrid .thumbnailContainer {
  grid-row-gap: 1.5625rem;
  row-gap: 1.5625rem;
  grid-column-gap: 1.5625rem;
  -webkit-column-gap: 1.5625rem;
  -moz-column-gap: 1.5625rem;
  column-gap: 1.5625rem;
  display: grid;
  grid-template-columns: 20.75rem 20.75rem 20.75rem;
  justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  .SingleThumbnailGrid .thumbnailContainer {
    grid-template-columns: 1fr;
  }
}
.SingleThumbnailGrid .thumbnailContainer .productUrlWrapper {
  padding: 0;
  text-decoration: none;
  margin-top: 2.5rem;
  display: flex;
  justify-content: center;
}
.SingleThumbnailGrid .thumbnailContainer .productUrlWrapper .product {
  width: 100%;
}
.SingleThumbnailGrid .thumbnailContainer .productUrlWrapper .product .title {
  font-size: 1.5rem;
  color: #509e2f;
  font-family: Roboto Condensed, sans-serif;
  font-weight: 700;
  line-height: 1.75rem;
  padding: 0.625rem;
}
.SingleThumbnailGrid .thumbnailContainer .productUrlWrapper .product .product-area-box {
  border: 0 !important;
  padding: 1.875rem;
}
.SingleThumbnailGrid .thumbnailContainer .productUrlWrapper .product .imager-content {
  width: 15.9375rem;
  height: 15.9375rem;
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: row;
  margin: 0 auto;
}
.SingleThumbnailGrid .thumbnailContainer .productUrlWrapper .product .imager-content img {
  width: 100%;
  width: 15.9375rem;
  height: 15.9375rem;
  object-fit: cover;
}

.general-eaten {
  position: relative;
  max-width: 69.375rem;
  margin: 3rem auto 0;
  width: 100%;
}
.general-eaten .eatenBoneSection {
  height: 20.9375rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position-x: 100%;
  position: relative;
  z-index: 1;
}
.general-eaten .eatenBoneSection .contentSection {
  display: flex;
  position: absolute;
  bottom: 2.1875rem;
  right: 7.8125rem;
  align-items: center;
  align-content: center;
}
.general-eaten .eatenBoneSection .contentSection .leadText {
  font-size: 3.5rem;
  color: #fff;
  font-family: Roboto Slab, serif;
  font-weight: 700;
  display: flex;
  align-items: flex-end;
  line-height: 3rem;
  margin: 0;
  max-width: 15.625rem;
}
.general-eaten .eatenBoneSection .contentSection .subtitle {
  margin: 0;
  font-size: 1.375rem;
  color: #fff;
  font-family: Roboto Slab, serif;
  max-width: 8.75rem;
  line-height: 1.75rem;
  font-weight: 400;
  padding-right: 0.625rem;
}
.general-eaten .eatenBoneSection .contentSection .btn-secondary {
  height: 3.375rem;
  padding: 1.0625rem 3rem;
}

.eatenBoneSectionMobile {
  position: relative;
  margin-top: 5.625rem;
  padding-left: 0;
  padding-right: 0;
}
.eatenBoneSectionMobile img {
  position: absolute;
  width: 100%;
  left: -10%;
  top: -20%;
}
.eatenBoneSectionMobile .contentSection {
  padding-top: 5rem;
  padding-bottom: 3.75rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #509e2f;
  width: 90%;
  margin: auto;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAIAAABC8jL9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMTYzOTI1M0M1MTQxMUVBOTNDREM4NzU1MTcxQ0FCQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMTYzOTI1NEM1MTQxMUVBOTNDREM4NzU1MTcxQ0FCQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjExNjM5MjUxQzUxNDExRUE5M0NEQzg3NTUxNzFDQUJDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjExNjM5MjUyQzUxNDExRUE5M0NEQzg3NTUxNzFDQUJDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UHsobQAACPhJREFUeNrs3H1s1PUd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);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.eatenBoneSectionMobile .contentSection .leadText {
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  font-size: 2.625rem;
  line-height: 2.5rem;
  text-align: center;
  margin: 0 0 0.875rem;
  color: #fff;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media screen and (max-width: 1023px) {
  .eatenBoneSectionMobile .contentSection .leadText {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
.eatenBoneSectionMobile .contentSection .subtitle {
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.3125rem;
  text-align: center;
  margin: 0 0 1.75rem;
  color: #fff;
}

.recipeModuleBlock h3 {
  padding-bottom: 1.25rem;
}
.recipeModuleBlock .sideImageCta {
  display: grid;
  grid-template-columns: 44.375rem auto;
  margin-top: 5.625rem;
}
.recipeModuleBlock .sideImageCta img {
  width: 100%;
}
.recipeModuleBlock .sideImageCta .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0 3.75rem;
}
.recipeModuleBlock .sideImageCta .content .title {
  margin: 0;
  font-size: 3rem;
  line-height: 3.125rem;
  text-align: left;
  font-family: Roboto Condensed, sans-serif;
  font-weight: 700;
  color: #509e2f;
}
.recipeModuleBlock .sideImageCta .content .text {
  font-size: 1.125rem;
  line-height: 1.625rem;
  text-align: left;
  font-family: Roboto Slab, serif;
  font-weight: 400;
  margin: 0;
  padding-bottom: 1.5625rem;
}

@media (max-width: 1023px) {
  .recipeModuleBlock {
    background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url("https://farmrich.com/wp-content/uploads/2020/03/img-sensational-dishes.jpg");
    background-size: cover !important;
    background-position: 50% !important;
    margin-top: 1.875rem;
  }
  .recipeModuleBlock .plateBackground {
    display: none;
  }
  .recipeModuleBlock h3 {
    padding-bottom: 1.25rem;
  }
  .recipeModuleBlock .sideImageCta {
    justify-content: center;
    margin: 0;
  }
  .recipeModuleBlock .sideImageCta .content {
    text-align: center;
    width: auto;
    padding-top: 16.875rem;
    padding-bottom: 6.25rem;
    align-items: center;
    margin: 0 1.875rem;
  }
  .recipeModuleBlock .sideImageCta .content .btn-light {
    border: 0.0625rem solid #fff !important;
    color: #fff;
    background: none;
    padding: 0.75rem 2.1875rem;
    font-size: 0.875rem;
    font-family: Roboto Condensed, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
  }
  .recipeModuleBlock .sideImageCta .content .title {
    font-size: 1.875rem;
    color: #fff;
    font-family: Roboto Condensed, sans-serif;
    font-weight: 700;
    text-align: center;
  }
  .recipeModuleBlock .sideImageCta .content .text {
    text-align: center;
    font-size: 1rem;
    color: #fff;
    font-family: Roboto Slab, serif;
    font-weight: 700;
    line-height: 1.3125rem;
  }
}
.reviewContainer {
  text-align: center;
  margin-top: 3.125rem;
}
.reviewContainer .titleContainer {
  box-sizing: border-box;
  border: 0.0625rem solid #509e2f;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.reviewContainer .titleContainer .title {
  color: #244a20;
  font-family: "Roboto Slab", serif;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.01562rem;
  text-align: left;
  margin: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 4.375rem;
}
.reviewContainer .imgHero img {
  width: 100%;
  object-fit: contain;
}
.reviewContainer .the-review-bg #pr-write {
  background-color: #fff;
  border-radius: 0.1875rem;
  padding: 1rem 1rem 5rem;
}
.reviewContainer .the-review-bg .pr-file-input-label, .reviewContainer .the-review-bg .p-w-r .pr-subscript, .reviewContainer .the-review-bg .pr-helper-text {
  font-family: "Roboto Slab", serif !important;
}
.reviewContainer .the-review-bg .pr-war .pr-header {
  display: none;
}
.reviewContainer .the-review-bg .pr-header-required {
  text-align: right;
  font-family: "Roboto Slab", serif;
}
.reviewContainer .the-review-bg .p-w-r label, .reviewContainer .the-review-bg .p-w-r .pr-control-label {
  margin-bottom: 0.9325rem;
}
.reviewContainer .the-review-bg .p-w-r .pr-star-v4-0-filled, .reviewContainer .the-review-bg .p-w-r .pr-star-v4-100-filled {
  width: 20px !important;
  height: 20px !important;
}
.reviewContainer .the-review-bg .p-w-r .form-group .form-control {
  border: none !important;
  background-color: #FFFFFF !important;
  padding: 15px 32px !important;
  color: #333333 !important;
  font-size: 14px !important;
  line-height: 24px !important;
  max-width: 100% !important;
  font-family: "Roboto Slab", serif !important;
  border: 1px solid #509E2F !important;
  text-align: left;
}
.reviewContainer .the-review-bg .p-w-r button {
  border: 0px !important;
  background: #509E2F !important;
  padding: 10px 24px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 14.4px !important;
  text-align: center !important;
  display: flex !important;
  color: white !important;
  text-decoration: none !important;
  cursor: pointer !important;
  font-family: "Roboto Slab", serif !important;
}

.SignUpComponent {
  max-width: 68.75rem;
  margin: 0 auto;
  padding: 2.5rem 0;
}
.SignUpComponent .sign-up-container {
  max-width: 57.5rem;
  margin: 0 auto;
  padding: 0 0.9375rem;
}
.SignUpComponent .sign-up-container .headText {
  padding-bottom: 2.5rem;
}
.SignUpComponent .sign-up-container .headText p {
  color: #333;
  font-family: "Roboto Slab", serif;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.625rem;
  margin-top: 0.9375rem;
  display: block;
}
.SignUpComponent .sign-up-container .headText h2 {
  color: #244a20;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 4.25rem;
  font-weight: 700;
  letter-spacing: 0.02813rem;
  line-height: 4.5rem;
  margin-top: 2.5rem;
  display: block;
  margin-bottom: 0.625rem;
}
.SignUpComponent .formContainer input {
  background-color: rgba(255, 255, 255, 0.5);
  text-align: left;
  color: #333;
  font-family: "Roboto Slab", serif;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.5rem;
}
.SignUpComponent .formContainer .marbot {
  margin-bottom: 1.875rem;
}
.SignUpComponent .formContainer .options-selector .radioTitle {
  color: #244a20;
  font-size: 1.3125rem;
  font-family: "Roboto Condensed", sans-serif;
  line-height: 1.75rem;
  font-weight: 700;
  margin: 1.3125rem 0 0;
  margin-bottom: 0.75rem !important;
}
.SignUpComponent .formContainer .options-selector .radioContainer {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  margin-bottom: 1.5625rem;
}
.SignUpComponent .formContainer .options-selector .radioContainer label {
  position: relative;
  display: flex;
  flex-direction: row;
  font-family: "Roboto Slab", serif;
  color: #373737;
  font-size: 1rem;
  cursor: pointer;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.625rem;
  margin-bottom: 0.9375rem;
}
.SignUpComponent .formContainer .options-selector .radioContainer label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.SignUpComponent .formContainer .options-selector .radioContainer label input:checked ~ .checkMark:after {
  background-color: #509e2f;
}
.SignUpComponent .formContainer .options-selector .radioContainer label .checkMark {
  left: 0;
  margin-left: 0;
  top: 0.125rem;
  height: 1.25rem;
  width: 1.25rem;
  background-color: #fff;
  position: relative;
  border: 0.0625rem solid #509e2f;
}
.SignUpComponent .formContainer .options-selector .radioContainer label .checkMark:after {
  height: 0.75rem;
  width: 0.75rem;
  background-color: rgba(80, 158, 47, 0.2);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
}
.SignUpComponent .formContainer .options-selector .radioContainer label span {
  margin-left: 0.75rem;
}

.snack_hacks-partial-views {
  width: 100%;
}
.snack_hacks-partial-views .snack_hacks-body .builder-component-box .headline-module-card-area .headline-module-container .snack_hacks-module-block {
  padding: 2.5rem;
  max-width: 57.5rem;
}

.snack-activity-box {
  background: #509e2f;
  margin-top: 0;
  padding-top: 6.25rem;
  padding-bottom: 3.875rem;
}
.snack-activity-box h1 {
  color: #ffd100;
  font-family: Roboto Condensed, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  letter-spacing: 0.02813rem;
  line-height: 3.25rem;
  margin-top: 0;
  display: block;
  margin-bottom: 1.875rem;
}
.snack-activity-box .div-imager {
  max-width: 20.625rem;
  margin: 0 auto;
}
.snack-activity-box .div-imager img {
  width: 100%;
}
.snack-activity-box .block-rectangular-section-card-area {
  max-width: 68.75rem;
  margin: 0 auto;
  padding: 0;
}
.snack-activity-box .snack-activity-area {
  width: 100%;
  text-align: center;
}
.snack-activity-box .activity-list-box {
  width: 100%;
  text-align: center;
  padding-top: 3.125rem;
}
.snack-activity-box .activity-list-box .activity-list-item {
  width: 100%;
  text-align: center;
  max-width: 18.75rem;
  max-height: 20rem;
  margin: 0 auto;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.snack-activity-box .activity-list-box .activity-list-item h2 {
  padding: 3.125rem;
  color: #fff;
  font-family: Roboto Condensed, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  letter-spacing: 0.02813rem;
  line-height: 3.25rem;
  margin-top: 0;
  display: block;
  text-align: left;
}
.snack-activity-box .activity-list-box .activity-list-item img {
  max-width: 18.75rem;
  max-height: 20rem;
  visibility: hidden;
  margin: 0 auto;
}
.snack-activity-box .activity-list-box .btn-light {
  margin-top: 2.375rem;
  background: #335a2c;
  margin-bottom: 2.375rem;
}

.sunflowerModuleBlock {
  height: 30rem;
  position: relative;
  margin-bottom: 2.1875rem;
  padding: 0;
}
.sunflowerModuleBlock .meatBallsBackground {
  position: relative;
  top: -3.75rem;
  width: 100%;
  z-index: 1;
  right: 0;
  padding: 0 3.4375rem;
  max-width: 69.375rem;
}
.sunflowerModuleBlock .contentSection {
  margin: 0;
  max-width: 100%;
}
.sunflowerModuleBlock .contentSection .text {
  font-size: 1.125rem;
  line-height: 1.625rem;
  text-align: left;
  font-family: Roboto Slab, serif;
  font-weight: 400;
  height: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  max-width: 21.875rem;
}

@media (max-width: 1023px) {
  .sunflowerModuleBlock {
    top: 0;
    height: auto;
    margin: auto;
    margin-bottom: 2.1875rem;
  }
  .sunflowerModuleBlock .contentSection .text {
    font-size: 1rem;
    width: 100%;
    text-align: left;
    font-family: Roboto Slab, serif;
    padding: 0 0.9375rem;
    margin: 0 0 1.25rem;
    line-height: 1.3125rem;
    color: #4a4a4a;
    max-width: 100%;
  }
  .sunflowerModuleBlock .meatBallsBackground {
    width: 100%;
    position: relative;
    padding: 1.875rem;
    top: 0;
  }
  .sunflowerModuleBlock .meatBallsSection {
    margin: 0;
  }
  .sunflowerModuleBlock .container {
    margin: 0;
    max-width: 100% !important;
  }
  .sunflowerModuleBlock .goat-container {
    margin: 0;
  }
}
.allergens-area {
  max-width: 61.25rem;
  width: 100%;
  margin: 0 auto;
}
.allergens-area .allergens-area h3 {
  margin-top: 2.8125rem;
}
.allergens-area h3, .allergens-area p {
  color: #333;
  font-family: "Roboto Slab", serif;
  font-size: 1.3125rem;
  letter-spacing: 0;
  line-height: 1.875rem;
  font-weight: 400;
  width: 100%;
  text-align: center;
}
.allergens-area .allergens-row-first {
  font-weight: 700;
  margin: 0 0.9375rem;
}
.allergens-area .allergens-row-first ul {
  text-align: center;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  flex-direction: row;
  margin: 0;
  padding: 0;
}
.allergens-area .allergens-row-first ul li {
  color: #333;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 3rem;
  text-align: center;
  list-style: none;
  width: 100%;
  padding-left: 0;
}
.allergens-area .allergens-area-box {
  width: 100%;
  box-sizing: border-box;
  border: 0.0625rem solid #244a20;
}
.allergens-area .allergens-area-box .row {
  margin: 0 0.9375rem;
  padding: 0.3125rem 0;
  border-top: 0.0625rem solid #93a38a;
  min-height: 3.6875rem;
}
.allergens-area .allergens-area-box .row:first-child {
  border: 0 !important;
}
.allergens-area .allergens-area-box .row ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  margin: 0;
  padding: 0.625rem 0;
  text-align: center;
  width: 100%;
  flex-direction: row;
  height: 100%;
}
.allergens-area .allergens-area-box .row ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0.75rem;
  width: 100%;
}
.allergens-area .allergens-area-box .row .data-text-titles ul li {
  color: #244a20;
  font-family: "Roboto", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.03125rem;
  line-height: 1.5rem;
}
.allergens-area .allergens-area-box .row .data-text-titles ul li:first-child {
  text-align: left;
}
.allergens-area .allergens-area-box .row .circle {
  height: 0.875rem;
  width: 0.875rem;
  border-radius: 100%;
  background-color: #509e2f;
  margin: 0 auto;
  display: block;
  text-indent: -999999px;
}
.allergens-area .allergens-row-last-part {
  padding: 3.125rem;
  background-color: #509e2f;
}
.allergens-area .allergens-row-last-part .desc {
  color: #fff;
  font-family: "Roboto", sans-serif !important;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.3125rem;
  font-weight: 400;
  width: 100%;
  text-align: center;
  letter-spacing: 0.03125rem;
}
.allergens-area .allergens-row-last-part .desc p, .allergens-area .allergens-row-last-part .desc span, .allergens-area .allergens-row-last-part .desc a {
  color: #fff;
  font-family: "Roboto", sans-serif !important;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.3125rem;
  font-weight: 400;
  width: 100%;
  text-align: center;
  letter-spacing: 0.03125rem;
}
.allergens-area .allergens-row-last-part .desc p strong, .allergens-area .allergens-row-last-part .desc span strong, .allergens-area .allergens-row-last-part .desc a strong {
  font-weight: 700;
}

.btn-primary {
  border: 2px solid #244A20;
  padding: 0.625rem 0.75rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
  display: inline-block;
  color: #244A20;
  text-decoration: none;
  background: none;
  cursor: pointer;
}
.btn-primary.white {
  border: 0.125rem solid white;
  color: white;
}
@media (max-width: 766.98px) {
  .btn-primary.white {
    border: 0.0625rem solid white !important;
  }
}
.btn-primary.white:hover {
  color: #ffffff;
  background-color: #244A20;
}
.btn-primary.no-border {
  border: 0px;
}
@media (max-width: 766.98px) {
  .btn-primary {
    border: 1px solid #244A20;
  }
}
.btn-light {
  padding: 1.25rem 3.75rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
  display: inline-block;
  color: white;
  text-decoration: none;
  background: #509E2F;
  cursor: pointer;
  border: 0px none;
  font-size: 1rem;
  padding: 1.25rem 3.75rem;
}
.btn-light:active, .btn-light:hover {
  background: #244A20;
}
.btn-light.white {
  border: 1px solid white;
  color: white;
}
.btn-light.no-border {
  border: 0px;
}
.btn-light.btn-fb {
  background-image: url(../images/fr-fb.png);
  background-size: 20%;
  background-repeat: no-repeat;
  background-position: 22% 45%;
  padding: 1.25rem 2.5rem 1.25rem 3.75rem !important;
}
.btn-light.btn-pin {
  background-image: url(../images/fr-pin.png);
  background-size: 20%;
  background-repeat: no-repeat;
  background-position: 22% 45%;
  padding: 1.25rem 2.5rem 1.25rem 3.75rem !important;
}
.btn-secondary {
  text-decoration: none;
  border: 0px;
  background: white;
  padding: 1rem 2.3125rem;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1rem;
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
  display: inline-block;
  color: #244A20;
  cursor: pointer;
}
.btn-secondary:active, .btn-secondary:hover {
  background: white;
}
@media (min-width: 767px) {
  .btn-secondary {
    font-size: 0.9375rem;
    font-weight: bold;
    line-height: 1.5rem;
    padding: 0.75rem 2.1875rem;
  }
}

.menu-main-menu-container .menu {
  display: flex;
  max-width: 1128px;
  margin: auto;
  padding: 0;
  flex-direction: row;
  gap: 1.5rem;
  align-items: center;
  justify-content: space-evenly;
}
.menu-main-menu-container .menu-item {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-main-menu-container .menu-item a, .menu-main-menu-container .menu-item a:link, .menu-main-menu-container .menu-item a:visited {
  text-decoration: none;
  font-family: Roboto Condensed, sans-serif;
  font-size: 1.125rem;
  line-height: 1rem;
  color: #244a20;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  padding: 1.25rem 0 1.25rem;
  text-align: center;
}
.menu-main-menu-container .menu-item a img, .menu-main-menu-container .menu-item a:link img, .menu-main-menu-container .menu-item a:visited img {
  margin-left: 0.375rem;
}
@media screen and (max-width: 1023px) {
  .menu-main-menu-container .menu-item {
    display: none;
  }
}
.menu-main-menu-container .menu-item-home {
  z-index: 1;
}
@media screen and (max-width: 1023px) {
  .menu-main-menu-container .menu-item-home {
    display: flex;
    justify-content: center;
  }
  .menu-main-menu-container .menu-item-home a, .menu-main-menu-container .menu-item-home a:link, .menu-main-menu-container .menu-item-home a:visited, .menu-main-menu-container .menu-item-home a:hover, .menu-main-menu-container .menu-item-home a:focus, .menu-main-menu-container .menu-item-home a:active {
    margin-top: 0;
  }
}
.searchBarPageContainer {
  position: fixed;
  height: 100vh;
  width: 100vw;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  right: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 987654;
  top: 0;
  display: none;
}
.searchBarPageContainer.active {
  right: 0;
  display: block;
}
.searchBarPageContainer .contentContainer {
  padding-top: 3.4375rem;
  padding-bottom: 3.4375rem;
  background: #FFF;
}
@media screen and (max-width: 1023px) {
  .searchBarPageContainer .contentContainer {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    height: 100vh;
  }
  .searchBarPageContainer .contentContainer .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.searchBarPageContainer .contentContainer .sectionContainer {
  position: relative;
  max-width: 57.5rem;
  margin: 0 auto;
}
.searchBarPageContainer .contentContainer .sectionContainer .searchValues {
  position: absolute;
  top: 30%;
  padding-top: 3.75rem;
  width: 100%;
  left: 0;
  z-index: 1;
  background: #fff;
  padding-bottom: 1.875rem;
}
@media screen and (max-width: 1023px) {
  .searchBarPageContainer .contentContainer .sectionContainer .searchValues {
    padding-top: 0;
    top: 0;
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}
.searchBarPageContainer .contentContainer .sectionContainer .searchValues h4 {
  color: #509e2f;
  font-weight: 700;
  font-size: 1.125rem;
  padding-left: 1.25rem;
  font-family: Roboto Slab, serif;
}
.searchBarPageContainer .contentContainer .sectionContainer .searchValues ul {
  margin: 0;
  padding: 0;
  list-style: none;
  max-height: 40vh;
  overflow: auto;
}
@media screen and (max-width: 1023px) {
  .searchBarPageContainer .contentContainer .sectionContainer .searchValues ul {
    max-height: 60vh;
  }
}
.searchBarPageContainer .contentContainer .sectionContainer .searchValues ul li {
  padding-left: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  border: 0.0625rem solid transparent;
  cursor: pointer;
}
.searchBarPageContainer .contentContainer .sectionContainer .searchValues ul li a {
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: 300;
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
  color: #373737;
  font-family: "Roboto Slab", serif;
}
@media screen and (max-width: 1023px) {
  .searchBarPageContainer .contentContainer .sectionContainer .searchValues ul li a {
    font-size: 0.875rem;
    font-weight: 300;
  }
}
.searchBarPageContainer .contentContainer .sectionContainer .searchContainer {
  z-index: 2;
  border: 0.0625rem solid #244a20;
  padding: 0.625rem 3.0625rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  background: #fff;
}
.searchBarPageContainer .contentContainer .sectionContainer .searchContainer .iconSearch {
  position: absolute;
  top: 50%;
  left: 0.625rem;
  height: 1.375rem;
  width: 1.375rem;
  -webkit-transform: translatey(-50%);
  transform: translatey(-50%);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REY2RjFDODBDREU3MTFFQTlCQkJFQzU4MzlGREQ5REIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REY2RjFDN0ZDREU3MTFFQTlCQkJFQzU4MzlGREQ5REIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZENUJGODQ2QzU0MjExRUFCNDk2QTkzMDE1NUI2MTg0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZENUJGODQ3QzU0MjExRUFCNDk2QTkzMDE1NUI2MTg0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gPigXAAAA4RJREFUeNrUmV1IVEEUx+8uET5ILCIIFT3YEiaylG2aUUEhZBGVRFDWQxIREbZF9BA9hCw9Sw8FEgVBHw8RPZRlErIEheUHERkRsUQPYiIisURJuP1PnRuXw9x178wdWwf+jPfOvTO/PXfOmTljJJ/POwupLNJ5KbKzit5LQEloNVTJTVPQKDQEvYV+zdVX/vFXe8AA3YaqHdoIVc/xeBYagK5BmXm1MEDJkp1QTRGgbqlmbYA+QeehEevAgE2jagsA6gceh25BF60BA/YuqoYCsPTZZ6AJvqa5XObzPN07zOCHQgcG7D1U9YrBs+xQN6H30EfRTkB1PNfrxPvu3w+gVi2HV4U1wHah2i0GI9AxqAOe/cbzbKH+E+x0lYq+HkGpoFEiqoBt8YHtQ+ebvbBFFPoSjQyXFZbeBW0KauGo4t5llTUAesLAV1I+0NeNgGHdNsW8zgI2FUIIpT7GpQ9hzCMmFj6jsO7BEFfWHQord2gB45dSRKgQ7RlYdzJE4G9Qr7gXw9hLdSycVFj3goX9S7ePAwYGbhJtM7DuuAVgihw/xL2tOsC1io5tFRkaV+kALxFtHywCj4rrch3gWdH20yLwd3E9a7JwuKXKIvCyMIDHRNsai8BJcT2hA/xStC23BEu+skLcG9IBHlRshPZaAFZtrHp0gPsVAf2SBeCzikQ0ExgYL5Hn9on2Mlj5dIiwpxThs99k85NWbU4AHYYDJnjHJqdDWhsYVqZI8VwBfR/QtQawcU6LZLrVjTG/GG3g0UE7J5YygXwI6AMasJR4PvVJTO+EkXFQ2Ses/M8JAd1T5BSpZ+/vLJB105erME5COaTRAchtn8Hox+SgZ9AwNO3ubaG1UDM7VzFnGZR1N+LLThsBM3QDQ8cdu4VOhtYXA11oL0Hz+TWqdXxikzUAondvQCuhq4q+yCCDMFDMyMLC2pSSn1McjswFSvvqLo4+3qyjWdEPTY8mGGrKGNgDTg63BdrOAy72DOweXX2Gnjh/Ty39EoErUIsPtO+cjpgeaOMHlPN5msOpTy5gfhfI0tEQHIYAJ1m5gO8eV+xh3JTphSrkRZ3/XGDFYzx1JHQNQ8dKCpihjxaAfuWFLglgD3Svz/QYdlfXkgFm6JM+lnZX0dIC9lh6wAP953zP3eSXHDBD078URhh2D6+4TskCM/R+VK2o34W6cMx3iToLrPwWYADpaR8DEPdZrQAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 1.375rem 1.375rem;
}
.searchBarPageContainer .contentContainer .sectionContainer .searchContainer input {
  font-size: 1.125rem;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  color: #244a20;
  background: transparent;
  border: 0;
  width: 100%;
  outline: none;
}
.searchBarPageContainer .contentContainer .sectionContainer .searchContainer .iconClose {
  position: absolute;
  right: 1.25rem;
  top: 0.875rem;
  cursor: pointer;
  font-size: 2.5rem;
  color: #244a20;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERTQxNjE0N0M1RjYxMUVBQUFEOENBRkI3M0RGMjczQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERTQxNjE0OEM1RjYxMUVBQUFEOENBRkI3M0RGMjczQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRFNDE2MTQ1QzVGNjExRUFBQUQ4Q0FGQjczREYyNzNBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRFNDE2MTQ2QzVGNjExRUFBQUQ4Q0FGQjczREYyNzNBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+r23gNgAABIBJREFUeNrUWUlPFEEUZjr+B6KA4IqALLK7ETXRkxcDijAMgoDCgYOJByOePaiJiZKIyKIOoBASDRpNjDFeFBCRTUAg/BXxe+RN0jTd9aqnexjp5Etlqmuqvq+W9169DqytrSVs52eHXaURPJCF4ibQ/7d/5bOqA7T1RAD9i20wRgmKBqAd7Wc3vLNpvAfFQ6AOeIDf2fGcYYy/F8VjoAnoxu90RwF4mYaiCzjLVblAOF4iMO5+FK+BIq4qBPrMIgxT40wUT4Ezln5IRC/e52wx+X0oXpjIJ5hEvMT7fOsKtAHnHPorAHrwpyNbRD6dyR9zaFIM3LMK6APmFP2SiE50nhtj8mQVuoHjimaLwKMNAnC6P6K4Akwr/kjL14FB8mJIvlMgPw9cBd+RTYcYlVP0EphUdFAKPPP7TDD5XuCUohmZ0EbwHItUBOwcGTor4JnIV3RGImuBBa9+AOOlsrUpFcg3o/2ouTLg5InRaSFbJZUIWrEajyJ2A0NAiaLNbyb/zfoioAolNFeCOr8I/ImS/Buh/zkm/93uZUCKhVhED5AjDHIBWHVBPhEgw6EyzQu850cd+Wns0UkOK2YVzbJ5JtM1yScBHwTyZCobVOS1VsC0ErQCYWElaDtVAEuKNsnAiAb5OpD/IfEKuAmnWcQAkCVYCzoTyzbvdgHvhD1PZ6kW5Ce0OLk0eUTuMs+000Mih4FMS30qz7yK/JIb8q4FsAgif4k9oupMDJhEpLGoAmHmq92Qj0oAi1jklVCJoJipHcgAnnAYopr5EPr95ZZLwMuVkkPwIeFMSA/NfA1bO/ccPIYBCxrbKUGY+WC05D0LMDmbKsFPOJnKqLaN3wIinjgIfNJs/4VD9wmvA/slIOLEWjXb3vaDvN8CKJtxV7PtHRs/4V9eKIqHnNSgzQXc6TkPpPDZWYz3CuzkQK7I5f/ITwzCFB+MmwAMnsSxTbTZCvLYw9Zk1ZYIwKDJTF4VHtANqgz4GisRUXliDJbI8bwUVYaAn8Bhjo2ypUsR/MJqTFcA5FM0ydcy+YiJrRbyTuuXIvSfETMBnDt9qznzEzZ+olJDxKAbEYYL8hFTKZGvMc28XfhQKdwn1kNxDhT9EcBZYoo6i6WQWEiKRURUCCuRxyJyPAvgjFlYg3yVYubt2pcLK0F+4rmUizU0yHcJGbNl3jZTLu3BisZ2Iv+iTCgbCvKHOB9UJoTSQRczb/d/EqFKKNPKdzul9g3FnqeM3Akh+qz3QN58KQoJK0jOssPuTNh9I6MvI5SfPyk4nSadvI2LRIE0GbQSm7Lihg35sLBtIlniMR9DcRIxg6IRGBdE9Jq/2Zm/kdFBfQUcFbZNi1Oi1ScRLcJKkB+iD4+nrSvQKoTERP56rMibRNBZaBJEkFVqswq4r7jmUdbhWqzJm0RM83aaVPDZKID/FLJRTp6zUcoSx2g70eeuGRu/U4n345sOMSqX2CmNm2Kber8PrAsRs8xnxuQ3ylE/72hGWUQz8B64FVEar4dN7A2+tob4t7cLzf/0GAnb/PknwABfTJ/qOqC9YQAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 1rem 1rem;
  text-indent: -999999px;
  display: block;
  width: 1.125rem;
  height: 1.125rem;
}
.searchBarPageContainer .contentContainer .rightSectionMenu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

@media screen and (max-width: 1023px) {
  .baseLayout {
    width: 100vw;
    overflow-x: hidden !important;
  }
  .baseLayout .header {
    padding: 0.8125rem 0 !important;
    background: #FFF;
  }
  .baseLayout .header .searchBarPageContainer {
    display: none;
  }
  .baseLayout .header .searchBarPageContainer.active {
    display: block;
    right: 0;
    height: 100vh;
    width: 100vw;
    background: #FFF;
  }
  .baseLayout .header .searchBarPageContainer.active .rightSectionMenu {
    display: none !important;
  }
  .baseLayout .header .searchBarPageContainer .contentContainer .sectionContainer .searchContainer {
    margin: 0 auto;
    z-index: 2;
    border: 0.0625rem solid #244a20;
    padding: 0.625rem 3.0625rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    background: #fff;
  }
  .baseLayout .header .searchBarPageContainer .contentContainer .sectionContainer .searchContainer .iconClose {
    position: absolute;
    right: 1.25rem;
    top: 0.875rem;
    cursor: pointer;
    font-size: 2.5rem;
    color: #244a20;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERTQxNjE0N0M1RjYxMUVBQUFEOENBRkI3M0RGMjczQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERTQxNjE0OEM1RjYxMUVBQUFEOENBRkI3M0RGMjczQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRFNDE2MTQ1QzVGNjExRUFBQUQ4Q0FGQjczREYyNzNBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRFNDE2MTQ2QzVGNjExRUFBQUQ4Q0FGQjczREYyNzNBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+r23gNgAABIBJREFUeNrUWUlPFEEUZjr+B6KA4IqALLK7ETXRkxcDijAMgoDCgYOJByOePaiJiZKIyKIOoBASDRpNjDFeFBCRTUAg/BXxe+RN0jTd9aqnexjp5Etlqmuqvq+W9169DqytrSVs52eHXaURPJCF4ibQ/7d/5bOqA7T1RAD9i20wRgmKBqAd7Wc3vLNpvAfFQ6AOeIDf2fGcYYy/F8VjoAnoxu90RwF4mYaiCzjLVblAOF4iMO5+FK+BIq4qBPrMIgxT40wUT4Ezln5IRC/e52wx+X0oXpjIJ5hEvMT7fOsKtAHnHPorAHrwpyNbRD6dyR9zaFIM3LMK6APmFP2SiE50nhtj8mQVuoHjimaLwKMNAnC6P6K4Akwr/kjL14FB8mJIvlMgPw9cBd+RTYcYlVP0EphUdFAKPPP7TDD5XuCUohmZ0EbwHItUBOwcGTor4JnIV3RGImuBBa9+AOOlsrUpFcg3o/2ouTLg5InRaSFbJZUIWrEajyJ2A0NAiaLNbyb/zfoioAolNFeCOr8I/ImS/Buh/zkm/93uZUCKhVhED5AjDHIBWHVBPhEgw6EyzQu850cd+Wns0UkOK2YVzbJ5JtM1yScBHwTyZCobVOS1VsC0ErQCYWElaDtVAEuKNsnAiAb5OpD/IfEKuAmnWcQAkCVYCzoTyzbvdgHvhD1PZ6kW5Ce0OLk0eUTuMs+000Mih4FMS30qz7yK/JIb8q4FsAgif4k9oupMDJhEpLGoAmHmq92Qj0oAi1jklVCJoJipHcgAnnAYopr5EPr95ZZLwMuVkkPwIeFMSA/NfA1bO/ccPIYBCxrbKUGY+WC05D0LMDmbKsFPOJnKqLaN3wIinjgIfNJs/4VD9wmvA/slIOLEWjXb3vaDvN8CKJtxV7PtHRs/4V9eKIqHnNSgzQXc6TkPpPDZWYz3CuzkQK7I5f/ITwzCFB+MmwAMnsSxTbTZCvLYw9Zk1ZYIwKDJTF4VHtANqgz4GisRUXliDJbI8bwUVYaAn8Bhjo2ypUsR/MJqTFcA5FM0ydcy+YiJrRbyTuuXIvSfETMBnDt9qznzEzZ+olJDxKAbEYYL8hFTKZGvMc28XfhQKdwn1kNxDhT9EcBZYoo6i6WQWEiKRURUCCuRxyJyPAvgjFlYg3yVYubt2pcLK0F+4rmUizU0yHcJGbNl3jZTLu3BisZ2Iv+iTCgbCvKHOB9UJoTSQRczb/d/EqFKKNPKdzul9g3FnqeM3Akh+qz3QN58KQoJK0jOssPuTNh9I6MvI5SfPyk4nSadvI2LRIE0GbQSm7Lihg35sLBtIlniMR9DcRIxg6IRGBdE9Jq/2Zm/kdFBfQUcFbZNi1Oi1ScRLcJKkB+iD4+nrSvQKoTERP56rMibRNBZaBJEkFVqswq4r7jmUdbhWqzJm0RM83aaVPDZKID/FLJRTp6zUcoSx2g70eeuGRu/U4n345sOMSqX2CmNm2Kber8PrAsRs8xnxuQ3ylE/72hGWUQz8B64FVEar4dN7A2+tob4t7cLzf/0GAnb/PknwABfTJ/qOqC9YQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 1rem 1rem;
    text-indent: -999999px;
    display: block;
    width: 1.125rem;
    height: 1.125rem;
  }
  .baseLayout .header .searchBarPageContainer .contentContainer .sectionContainer .searchContainer input {
    font-size: 1.125rem;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    color: #244a20;
    background: transparent;
    border: 0;
    width: 100%;
    outline: none;
  }
  .baseLayout .header .searchBarPageContainer .contentContainer .sectionContainer .searchContainer .iconSearch {
    position: absolute;
    top: 50%;
    left: 0.625rem;
    height: 1.375rem;
    width: 1.375rem;
    -webkit-transform: translatey(-50%);
    transform: translatey(-50%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REY2RjFDODBDREU3MTFFQTlCQkJFQzU4MzlGREQ5REIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REY2RjFDN0ZDREU3MTFFQTlCQkJFQzU4MzlGREQ5REIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZENUJGODQ2QzU0MjExRUFCNDk2QTkzMDE1NUI2MTg0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZENUJGODQ3QzU0MjExRUFCNDk2QTkzMDE1NUI2MTg0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gPigXAAAA4RJREFUeNrUmV1IVEEUx+8uET5ILCIIFT3YEiaylG2aUUEhZBGVRFDWQxIREbZF9BA9hCw9Sw8FEgVBHw8RPZRlErIEheUHERkRsUQPYiIisURJuP1PnRuXw9x178wdWwf+jPfOvTO/PXfOmTljJJ/POwupLNJ5KbKzit5LQEloNVTJTVPQKDQEvYV+zdVX/vFXe8AA3YaqHdoIVc/xeBYagK5BmXm1MEDJkp1QTRGgbqlmbYA+QeehEevAgE2jagsA6gceh25BF60BA/YuqoYCsPTZZ6AJvqa5XObzPN07zOCHQgcG7D1U9YrBs+xQN6H30EfRTkB1PNfrxPvu3w+gVi2HV4U1wHah2i0GI9AxqAOe/cbzbKH+E+x0lYq+HkGpoFEiqoBt8YHtQ+ebvbBFFPoSjQyXFZbeBW0KauGo4t5llTUAesLAV1I+0NeNgGHdNsW8zgI2FUIIpT7GpQ9hzCMmFj6jsO7BEFfWHQord2gB45dSRKgQ7RlYdzJE4G9Qr7gXw9hLdSycVFj3goX9S7ePAwYGbhJtM7DuuAVgihw/xL2tOsC1io5tFRkaV+kALxFtHywCj4rrch3gWdH20yLwd3E9a7JwuKXKIvCyMIDHRNsai8BJcT2hA/xStC23BEu+skLcG9IBHlRshPZaAFZtrHp0gPsVAf2SBeCzikQ0ExgYL5Hn9on2Mlj5dIiwpxThs99k85NWbU4AHYYDJnjHJqdDWhsYVqZI8VwBfR/QtQawcU6LZLrVjTG/GG3g0UE7J5YygXwI6AMasJR4PvVJTO+EkXFQ2Ses/M8JAd1T5BSpZ+/vLJB105erME5COaTRAchtn8Hox+SgZ9AwNO3ubaG1UDM7VzFnGZR1N+LLThsBM3QDQ8cdu4VOhtYXA11oL0Hz+TWqdXxikzUAondvQCuhq4q+yCCDMFDMyMLC2pSSn1McjswFSvvqLo4+3qyjWdEPTY8mGGrKGNgDTg63BdrOAy72DOweXX2Gnjh/Ty39EoErUIsPtO+cjpgeaOMHlPN5msOpTy5gfhfI0tEQHIYAJ1m5gO8eV+xh3JTphSrkRZ3/XGDFYzx1JHQNQ8dKCpihjxaAfuWFLglgD3Svz/QYdlfXkgFm6JM+lnZX0dIC9lh6wAP953zP3eSXHDBD078URhh2D6+4TskCM/R+VK2o34W6cMx3iToLrPwWYADpaR8DEPdZrQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 1.375rem 1.375rem;
  }
  .baseLayout .header .the-logo {
    max-width: 100%;
    width: 100%;
  }
  .baseLayout .header .the-logo a {
    display: block;
  }
  .baseLayout .header .menu-container {
    display: flex;
    justify-content: space-between;
  }
  .baseLayout .header .menu-container.row {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .baseLayout .header .menu-container .header-logo, .baseLayout .header .menu-container .header-logo img {
    width: 100%;
  }
  .baseLayout .header .menu-container .header-menu {
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
  }
  .baseLayout .header .menu-container .responsive-menu {
    display: flex !important;
    align-items: center !important;
  }
  .baseLayout .header .menu-container .responsive-menu .locationIcon, .baseLayout .header .menu-container .responsive-menu .menuIcon {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 1.375rem 1.375rem;
    display: flex;
    overflow: hidden;
    width: 1.375rem;
    height: 1.375rem;
  }
  .baseLayout .header .menu-container .responsive-menu .locationIcon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkQ1QkY4NDdDNTQyMTFFQUI0OTZBOTMwMTU1QjYxODQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkQ1QkY4NDZDNTQyMTFFQUI0OTZBOTMwMTU1QjYxODQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU3M0RGNUYzQzU0MTExRUFCM0Q2RUJGQkE3REQ5NDQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU3M0RGNUY0QzU0MTExRUFCM0Q2RUJGQkE3REQ5NDQzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1ayQXQAABAJJREFUeNrEWFtIFVEUvd5EQiLEj5Io8uPSQ0xEJCQi1B6YSQ8pgqKPKAsTEz+iQkr6KJHyq8QkSkkqCCWoCJOKCLMge2AiIhIhIVEhEj0kRFs718BhmLnzOmMbFmfm3jPnrNmzX2cnTE9PR4JI7t5VMkSBrw5TFwO/zT/23njvab/EgGTnYjgFlACpDtPfAd2cP+p3z8QAZA9iqAIylZ+HgA8kNAWkAemcs4xYB9wEameNMMg2YdgAxIBhau8ecB8YM01PAoqBLUA+n9kD5AC7gAkveyd4tWGQbcOQx43fAMeBRy4fzwLq+azgKbANdvzd7f5Rj2TPK2QfABs9kBXpAzYDXfwyovEWLxyiHsiuxbCdZGXDHdDMmE8XqOCLCuksrH00DA03kOwgsB9k/0SCSTmdU9asBOn52pwOi5UybIlGroJsvLBUCMjXmAO8pSNO2sytAxaRdA39QYuGy7noGMheiONQz4Fm4AxwGrgDvAZKbZ7plNzB6xIoJhqYMD9VOm/tHEziawewhi9mFRmKbZ59yDEDyNah4SyFxAubOfUWRFWJUet2Wh7idZEOwtlKFuu1+D+V2nGSFCtCMLHPGL7xdrkOwgs5TnBxs2TQJJwkxuxmJUbimKuDcBJHO0+fYPRwI3ZpeFJnHP5pEIcDWoXBXpf1gLzUEwelTOkg/IWjVFwLbOZ0uVhnkEWSlczj+EsH4WGTHVrJMXq7nWn0Mpbb1dQpvP2kg/CgycGsZIpFTTsrOIN4P9AKrI9DJltZ95WO1CwmMcBFlzjMPUlkcu1BF/ado3zJvsAaZpEzalrcSfppr26ccaUSNkd01RKPDRuGza2I6JU8C9MLTPg2P1nMTfr0IFsVh2vTRhifSg6W47wt0Ei4gEoYihOjfRfwHUak0GQWyTzI/msBQCk/dBNuVcxipwbCRYwmsmaj9iMSCx8jU+12e6SJI2Ucx7H2s1BOzXI8okYy2VvwK4VK1rwVyqmZWu5UYvJhm2LIjVSRsCSka6ERplykliWlHvHx/CYlFbdDCeOhEsYGUi8YhfyBgNpt9Ppw1OcnvUItJ8c5q9klCuN0clcpXcMlDC1fZ7A3GntpLh+tUXpydX72jgbw9DolLrvZ/ITSjGlRznGzQxha7lbSqXR68h1OzPv4ch+BS373DaJhkVpWWTEHW25kZBj2awpaCDP7tZGI9MjOWkyTjudqXve4LXLC0rDIOWBEqTEyTKdhw9HkNFEZdDMdhA3vH2bIqje1sHL5X5NfRwuD8MvITFtViEnpeSgy0xgsUc5rl3VslBjRJ9UkKfbabGoTlOnaJBrRK9Wm3oRcN7jpN/wvwj3sTRikB3SZQhgmofYmljKrVehe/K8AAwD15wxexQru6QAAAABJRU5ErkJggg==);
    margin-right: 0.8125rem;
  }
  .baseLayout .header .menu-container .responsive-menu .search {
    margin: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REY2RjFDODBDREU3MTFFQTlCQkJFQzU4MzlGREQ5REIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REY2RjFDN0ZDREU3MTFFQTlCQkJFQzU4MzlGREQ5REIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZENUJGODQ2QzU0MjExRUFCNDk2QTkzMDE1NUI2MTg0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZENUJGODQ3QzU0MjExRUFCNDk2QTkzMDE1NUI2MTg0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gPigXAAAA4RJREFUeNrUmV1IVEEUx+8uET5ILCIIFT3YEiaylG2aUUEhZBGVRFDWQxIREbZF9BA9hCw9Sw8FEgVBHw8RPZRlErIEheUHERkRsUQPYiIisURJuP1PnRuXw9x178wdWwf+jPfOvTO/PXfOmTljJJ/POwupLNJ5KbKzit5LQEloNVTJTVPQKDQEvYV+zdVX/vFXe8AA3YaqHdoIVc/xeBYagK5BmXm1MEDJkp1QTRGgbqlmbYA+QeehEevAgE2jagsA6gceh25BF60BA/YuqoYCsPTZZ6AJvqa5XObzPN07zOCHQgcG7D1U9YrBs+xQN6H30EfRTkB1PNfrxPvu3w+gVi2HV4U1wHah2i0GI9AxqAOe/cbzbKH+E+x0lYq+HkGpoFEiqoBt8YHtQ+ebvbBFFPoSjQyXFZbeBW0KauGo4t5llTUAesLAV1I+0NeNgGHdNsW8zgI2FUIIpT7GpQ9hzCMmFj6jsO7BEFfWHQord2gB45dSRKgQ7RlYdzJE4G9Qr7gXw9hLdSycVFj3goX9S7ePAwYGbhJtM7DuuAVgihw/xL2tOsC1io5tFRkaV+kALxFtHywCj4rrch3gWdH20yLwd3E9a7JwuKXKIvCyMIDHRNsai8BJcT2hA/xStC23BEu+skLcG9IBHlRshPZaAFZtrHp0gPsVAf2SBeCzikQ0ExgYL5Hn9on2Mlj5dIiwpxThs99k85NWbU4AHYYDJnjHJqdDWhsYVqZI8VwBfR/QtQawcU6LZLrVjTG/GG3g0UE7J5YygXwI6AMasJR4PvVJTO+EkXFQ2Ses/M8JAd1T5BSpZ+/vLJB105erME5COaTRAchtn8Hox+SgZ9AwNO3ubaG1UDM7VzFnGZR1N+LLThsBM3QDQ8cdu4VOhtYXA11oL0Hz+TWqdXxikzUAondvQCuhq4q+yCCDMFDMyMLC2pSSn1McjswFSvvqLo4+3qyjWdEPTY8mGGrKGNgDTg63BdrOAy72DOweXX2Gnjh/Ty39EoErUIsPtO+cjpgeaOMHlPN5msOpTy5gfhfI0tEQHIYAJ1m5gO8eV+xh3JTphSrkRZ3/XGDFYzx1JHQNQ8dKCpihjxaAfuWFLglgD3Svz/QYdlfXkgFm6JM+lnZX0dIC9lh6wAP953zP3eSXHDBD078URhh2D6+4TskCM/R+VK2o34W6cMx3iToLrPwWYADpaR8DEPdZrQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 1.375rem 1.375rem;
    cursor: pointer;
    text-indent: -999999px;
    width: 1.375rem;
    height: 1.375rem;
    padding: 0;
    margin-right: 20px;
  }
  .baseLayout .header .menu-container .responsive-menu .signup-btn-icons {
    cursor: pointer;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNjMyNDRBREQ2NTkxMUVBOUQ5RkI2QTMwNDExREIzNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNjMyNDRBRUQ2NTkxMUVBOUQ5RkI2QTMwNDExREIzNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU2MzI0NEFCRDY1OTExRUE5RDlGQjZBMzA0MTFEQjM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU2MzI0NEFDRDY1OTExRUE5RDlGQjZBMzA0MTFEQjM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MZOGTAAABBhJREFUeNrMWU1rE0EYntlONqkNNY1CPVhoQT15EMGThwoeBI8eLXpQEDwpevLsD/AggijkoOQg9T8IvQj2rkj9qEVQpIZQ0zRmNzs+s/tOup1W3dk2kw5MdneyO/PsM+/HM7NcSsmyFD437XFWiNS5ZOF9HM7Hp4x56m/UENWnoyojqAGqoPvUswXULv2nSo/aQurHSz2ziMfuyvpyV42N6ypqg2cF7M0dx6jBSfT1mjNeZg6KZBLgwysA/QKg1Uv4loDlBsCWcOyAnDdo7hCrMsWwZlCz5dORU3uX2iKDdUFDhcl9/DRnIxUZ9x0cAegfAF0R2d82vMeZUGAjWf8wmn6R3ZSovvQPMzzWBkGjkvHHuLwE0E3Pou+zNMQqc1aidwR9mvyoagP4V8pRXBVyTqkdueXZPxzbnKtSJIY1Ts8GMO+bs7vym4akIysLi4c72rAG5WQ7FJpNHjMNp1u1YXjMMA2HRfbI6SpeDoZdOl1gzGonj9O5ZLiUNgmVYGwAV8lRxxwC7pJJ6Nm1icPyiWS9NVjEM4eACR8vaKfLHCWg1OZxmDfT8U5ev9t0vT2UJoIHTjfusf1dgpQgSlO+b0vRiMNrgwIslZaFfp5MUmNQRRWotjqamJVdMonDAwGsJChkIfxDfAHIU7D/BmngvOPpUNoYEMPhpGKYx1MpFgF6CqDbSm1ZdiQM8VMaCGCAg2YOLwB0SEx/JNC2OsQUP75Q+VkFaMUAVhWvwP7sZkSRbOv59jYehzDzvpicrjYBgC5IJpYB+iguv1kA9g2nawrSCJRR+AQ659sVZfo8axsryi2t3MO1rdNFaQGvnE4QWJV2V7HoOwUWrtEQSMGytZnH1bSo1XLcJhLpJ9eTNtWHCu7qXrmB6+9Jn6LWz1IsuI5ZXLIE3DM0eEuAZvUW6XVa7W+r5iz6Vt+HNP6e98GGNwC2lsMdtEn4ejhv70NaMAOwDczWCTgdaA/msNp+quNxTvGTa8WRNUY8AtiJZA7Dc2B2IQW2nTOs+eR0g4jD8iUY/gSwN1NgKwQ2zCl+Ir3iyMVw2m5N2yZbrRltzd3p4b7zZRfwYOkimFuhjUDX4sfPsUTit2CbU0gsd9zLy77TWYmfBhlEyyFgvtX5mNUy3x+ChiaV1s++B2wGD/diIyVnHA7ybFW53I8wna6UZ8VRGoJJ9NJOZ7viWB8C05FBUjMPwy53fvRmoB5T5Ml0u9puNTPjf3YzzRWHVZQIhhAlCobTWYmfg0MA3E6boe03jrc0qYccAp4hk/iqX4BbfAmFni38TJaZvRX8PqRkUqTle5lsTs2A2uFco2NE7WW6zyfGVNQZR91IxVz1/yj1exnC/wwJr1mYw4L6uGj5YTG8jU4euMwcGPO5rH++CrDKjst/BBgAX9qNh1Ad30kAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 1.375rem 1.375rem;
    display: flex;
    overflow: hidden;
    width: 1.375rem;
    height: 1.375rem;
    margin-right: 1.375rem;
    text-indent: -99999px;
  }
  .baseLayout .header .menu-container .responsive-menu .menuIcon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQkU1NUNCOEM1RjUxMUVBQjhGM0Y1MTY5OEU1Q0EwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQkU1NUNCOUM1RjUxMUVBQjhGM0Y1MTY5OEU1Q0EwNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFCRTU1Q0I2QzVGNTExRUFCOEYzRjUxNjk4RTVDQTA2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFCRTU1Q0I3QzVGNTExRUFCOEYzRjUxNjk4RTVDQTA2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+COuCqQAAAL9JREFUeNrsmTsKAjEYhBPfCF7AWjzFFnsNPabgLay8g14gID6J88MW9lvIsN/AbLacDzJ5kFxrTc4aJXMBAEBP5bzfXDSu5WKWfSVfJ91P+hmtIOgAAD0VHdjJS/lpln0m3wLgyBQCAAAAAADAeSfeylP5Y5Z9LL8C4GR6lA4VOgAAq1BKjTyX34bZH/E5M4UAAAAAAABw3olbeRFna7PscYe5B8CB+wAdGHiJS9cBxzeyknmpBwAAAP6qrwADAFqpGurzjePsAAAAAElFTkSuQmCC);
  }
  .baseLayout .header .menu-container .header-right {
    position: fixed;
    z-index: -1;
    bottom: 6.5rem;
    top: 0;
    background: #FFF;
    -webkit-transition: left 0.5s;
    transition: left 0.5s;
    left: 0;
    height: 100vh;
    display: none;
  }
  .baseLayout .header .menu-container .header-right ul {
    flex-direction: column;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%;
    list-style: none;
    display: flex;
    padding: 0;
  }
  .baseLayout .header .menu-container .header-right ul li {
    margin-bottom: 1.25rem;
    text-align: center !important;
    display: block !important;
    width: 100vw;
  }
  .baseLayout .header .menu-container .header-right ul li a {
    font-size: 1.25rem;
    text-decoration: none;
    font-family: Roboto Condensed, sans-serif;
    line-height: 1rem;
    color: #244a20;
    font-weight: 700;
    text-transform: uppercase;
  }
  .baseLayout.openMenu {
    overflow-y: auto;
    height: 100%;
  }
  .baseLayout.openMenu .header {
    position: fixed;
    z-index: 9876;
    width: 100vw;
  }
  .baseLayout.openMenu .header .menu-container .header-right.open {
    display: block;
  }
  .baseLayout.openMenu .header .header-menu {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .baseLayout.openMenu .header .responsive-menu .menuIcon {
    cursor: pointer;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERTQxNjE0N0M1RjYxMUVBQUFEOENBRkI3M0RGMjczQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERTQxNjE0OEM1RjYxMUVBQUFEOENBRkI3M0RGMjczQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRFNDE2MTQ1QzVGNjExRUFBQUQ4Q0FGQjczREYyNzNBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRFNDE2MTQ2QzVGNjExRUFBQUQ4Q0FGQjczREYyNzNBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+r23gNgAABIBJREFUeNrUWUlPFEEUZjr+B6KA4IqALLK7ETXRkxcDijAMgoDCgYOJByOePaiJiZKIyKIOoBASDRpNjDFeFBCRTUAg/BXxe+RN0jTd9aqnexjp5Etlqmuqvq+W9169DqytrSVs52eHXaURPJCF4ibQ/7d/5bOqA7T1RAD9i20wRgmKBqAd7Wc3vLNpvAfFQ6AOeIDf2fGcYYy/F8VjoAnoxu90RwF4mYaiCzjLVblAOF4iMO5+FK+BIq4qBPrMIgxT40wUT4Ezln5IRC/e52wx+X0oXpjIJ5hEvMT7fOsKtAHnHPorAHrwpyNbRD6dyR9zaFIM3LMK6APmFP2SiE50nhtj8mQVuoHjimaLwKMNAnC6P6K4Akwr/kjL14FB8mJIvlMgPw9cBd+RTYcYlVP0EphUdFAKPPP7TDD5XuCUohmZ0EbwHItUBOwcGTor4JnIV3RGImuBBa9+AOOlsrUpFcg3o/2ouTLg5InRaSFbJZUIWrEajyJ2A0NAiaLNbyb/zfoioAolNFeCOr8I/ImS/Buh/zkm/93uZUCKhVhED5AjDHIBWHVBPhEgw6EyzQu850cd+Wns0UkOK2YVzbJ5JtM1yScBHwTyZCobVOS1VsC0ErQCYWElaDtVAEuKNsnAiAb5OpD/IfEKuAmnWcQAkCVYCzoTyzbvdgHvhD1PZ6kW5Ce0OLk0eUTuMs+000Mih4FMS30qz7yK/JIb8q4FsAgif4k9oupMDJhEpLGoAmHmq92Qj0oAi1jklVCJoJipHcgAnnAYopr5EPr95ZZLwMuVkkPwIeFMSA/NfA1bO/ccPIYBCxrbKUGY+WC05D0LMDmbKsFPOJnKqLaN3wIinjgIfNJs/4VD9wmvA/slIOLEWjXb3vaDvN8CKJtxV7PtHRs/4V9eKIqHnNSgzQXc6TkPpPDZWYz3CuzkQK7I5f/ITwzCFB+MmwAMnsSxTbTZCvLYw9Zk1ZYIwKDJTF4VHtANqgz4GisRUXliDJbI8bwUVYaAn8Bhjo2ypUsR/MJqTFcA5FM0ydcy+YiJrRbyTuuXIvSfETMBnDt9qznzEzZ+olJDxKAbEYYL8hFTKZGvMc28XfhQKdwn1kNxDhT9EcBZYoo6i6WQWEiKRURUCCuRxyJyPAvgjFlYg3yVYubt2pcLK0F+4rmUizU0yHcJGbNl3jZTLu3BisZ2Iv+iTCgbCvKHOB9UJoTSQRczb/d/EqFKKNPKdzul9g3FnqeM3Akh+qz3QN58KQoJK0jOssPuTNh9I6MvI5SfPyk4nSadvI2LRIE0GbQSm7Lihg35sLBtIlniMR9DcRIxg6IRGBdE9Jq/2Zm/kdFBfQUcFbZNi1Oi1ScRLcJKkB+iD4+nrSvQKoTERP56rMibRNBZaBJEkFVqswq4r7jmUdbhWqzJm0RM83aaVPDZKID/FLJRTp6zUcoSx2g70eeuGRu/U4n345sOMSqX2CmNm2Kber8PrAsRs8xnxuQ3ylE/72hGWUQz8B64FVEar4dN7A2+tob4t7cLzf/0GAnb/PknwABfTJ/qOqC9YQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 1.375rem 1.375rem;
    display: flex;
    overflow: hidden;
    width: 1.375rem;
    height: 1.375rem;
    margin-right: 2rem;
  }
}
.singleRecipeDetailComponent .recipeImageContainer .imager-content {
  text-align: center;
}
.singleRecipeDetailComponent .recipeImageContainer .imager-content img {
  width: 23.5rem;
  height: 23.5rem;
  object-fit: cover;
  object-position: center;
}
@media screen and (min-width: 576px) {
  .singleRecipeDetailComponent .recipeImageContainer .imager-content img {
    width: 32.5rem;
    height: 32.5rem;
  }
}
.singleRecipeDetailComponent .recipeInformartionContainer {
  padding-left: 60px;
  display: flex;
  flex-direction: column;
}
.singleRecipeDetailComponent .recipeInformartionContainer h1 {
  font-family: Roboto Condensed, sans-serif;
  font-size: 1.875rem;
  color: #244a20;
}
.singleRecipeDetailComponent .recipeInformartionContainer .courtesyRecipeBlock {
  padding: 1.25rem;
  border: 1px solid #509e2f;
  max-width: 15.625rem;
}
.singleRecipeDetailComponent .recipeInformartionContainer .courtesyRecipeBlock .text {
  display: block;
  color: #244a20;
  font-family: Roboto Slab, serif;
  font-weight: 400;
}
.singleRecipeDetailComponent .recipeInformartionContainer .courtesyRecipeBlock .text strong {
  margin: 0;
  text-transform: uppercase;
  display: block;
}
.singleRecipeDetailComponent .recipeInformartionContainer .courtesyRecipeBlock .customAnchor-arrow {
  color: #509e2f;
  text-decoration: none;
  font-family: Roboto Slab, serif;
  position: relative;
}
.singleRecipeDetailComponent .recipeInformartionContainer .courtesyRecipeBlock .customAnchor-arrow:after {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -7px;
  margin-left: 7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #509e2f;
}
.singleRecipeDetailComponent .recipeInformartionContainer .attributesList {
  padding: 0;
  list-style: none;
}
.singleRecipeDetailComponent .recipeInformartionContainer .attributesList li {
  display: flex;
  align-items: center;
  grid-template-columns: 60px auto;
  margin-bottom: 1.6875rem;
  cursor: pointer;
}
.singleRecipeDetailComponent .recipeInformartionContainer .attributesList li strong {
  width: 3.75rem;
}
.singleRecipeDetailComponent .recipeInformartionContainer .attributesList li strong img {
  height: 2.5rem;
  margin-right: 0.9375rem;
}
.singleRecipeDetailComponent .recipeInformartionContainer .attributesList li span {
  color: #509e2f;
  font-family: Roboto Slab, serif;
  font-weight: 700;
}
.singleRecipeDetailComponent .recipeInformartionContainer .recipeDescription {
  margin-bottom: 0;
}
.singleRecipeDetailComponent .recipeInformartionContainer .recipeDescription .title {
  display: block;
  font-weight: 700;
  color: #244a20;
  font-size: 1.125rem;
  margin-bottom: 0.625rem;
}
.singleRecipeDetailComponent .recipeInformartionContainer .recipeDescription .textContent {
  margin-left: 0;
  margin-right: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 0.875rem;
  color: #373737;
  line-height: 1.3125rem;
  font-weight: 400;
  letter-spacing: 0.02687rem;
}
.singleRecipeDetailComponent .recipeInformartionContainer .socialButtonContainer {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
}

.recipe-ingredient-component {
  margin-top: 3.25rem;
}
.recipe-ingredient-component .recipeIngredientsContainer {
  padding: 2.5rem 2.1875rem !important;
  border: 0.0625rem solid #509e2f;
  display: grid;
}
@media screen and (min-width: 576px) {
  .recipe-ingredient-component .recipeIngredientsContainer {
    grid-template-columns: 1fr 1fr;
  }
}
.recipe-ingredient-component .recipeIngredientsContainer .ingredientsBlock {
  padding: 0 0.9375rem !important;
}
.recipe-ingredient-component .recipeIngredientsContainer .ingredientsBlock h3 {
  margin: 0 0 0.625rem;
  font-family: Roboto Condensed, sans-serif;
  font-weight: 700;
  color: #244a20;
  font-size: 1.5rem;
  line-height: 2.25rem;
}
.recipe-ingredient-component .recipeIngredientsContainer .ingredientsBlock ul {
  list-style: none;
  padding: 0;
}
.recipe-ingredient-component .recipeIngredientsContainer .ingredientsBlock ul li {
  font-family: Roboto Condensed, sans-serif;
  color: #373737;
  font-size: 1rem;
  margin-bottom: 0.625rem;
}
.recipe-ingredient-component .recipeIngredientsContainer .stepsBlock {
  padding: 0 0.9375rem !important;
}
.recipe-ingredient-component .recipeIngredientsContainer .stepsBlock h3 {
  margin: 0 0 0.625rem;
  font-family: Roboto Condensed, sans-serif;
  font-weight: 700;
  color: #244a20;
  font-size: 1.5rem;
  line-height: 2.25rem;
}
.recipe-ingredient-component .recipeIngredientsContainer .stepsBlock .stepsContainer {
  font-family: Roboto Condensed, sans-serif;
  color: #333;
  margin-bottom: 30px;
}
.recipe-ingredient-component .recipeIngredientsContainer .stepsBlock .actionButtonsContainer {
  display: flex;
  gap: 20px;
}

.recipes-partial-views {
  margin-top: 80px;
}

.sc-grid-archive__press_room-results .productUrlWrapper .snack-box-area .snack-box-area-content .title {
  padding: 0;
  height: 9.0625rem !important;
  margin-bottom: 0.3125rem;
  margin-top: 0.3125rem;
  text-transform: capitalize;
  min-height: unset !important;
}
.sc-grid-archive__press_room-results .productUrlWrapper .snack-box-area .snack-box-area-content .description {
  height: 0 !important;
}

.productUrlWrapper .snack-box-area .snack-box-area-content .title {
  padding: 0;
  height: 9.0625rem;
  margin-bottom: 0.3125rem;
  margin-top: 0.3125rem;
  text-transform: capitalize;
  min-height: unset !important;
}
.productUrlWrapper .extra-data-press {
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}
.productUrlWrapper .extra-data-press .dateData {
  color: #333;
  font-family: "Roboto Slab", serif;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.3125rem;
  margin-top: 0.75rem;
}

.sc-post-card--products .productUrlWrapper {
  border: 0 !important;
}
.sc-post-card--products .productUrlWrapper:hover .product-area-box {
  border: 0.0625rem solid #244a20 !important;
}
.sc-post-card--products .productUrlWrapper .product .title {
  text-align: center;
}
.sc-post-card--products .productUrlWrapper .product .product-area-box {
  padding: 1.875rem;
  border: 0.0625rem solid #509e2f !important;
}
.sc-post-card--products .productUrlWrapper .product .product-area-box:hover {
  border: 0.0625rem solid #244a20 !important;
}

.singleProductDetailComponent .productImageContainer {
  text-align: center;
}
.singleProductDetailComponent .productImageContainer.productSingleImageContainer {
  text-align: center;
}
.singleProductDetailComponent .productImageContainer.productSingleImageContainer .NotFoundReviewsMessage p {
  margin: 0;
  font-family: "Roboto Slab", serif;
  color: #333;
  font-weight: 400;
  text-align: center;
}
.singleProductDetailComponent .productImageContainer.productSingleImageContainer .imager-content {
  width: 32.5rem;
  height: 32.5rem;
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: row;
  margin: 0 auto 3.125rem;
}
@media screen and (max-width: 1023px) {
  .singleProductDetailComponent .productImageContainer.productSingleImageContainer .imager-content {
    width: 21.5625rem;
    height: 21.5625rem;
    display: flex;
    align-content: center;
    align-items: center;
    flex-direction: row;
    margin: 0 auto 3.125rem;
  }
}
.singleProductDetailComponent .productImageContainer.productSingleImageContainer .imager-content img {
  width: 100%;
  width: 32.5rem;
  height: 32.5rem;
  object-fit: cover;
  cursor: default;
}
@media screen and (max-width: 1023px) {
  .singleProductDetailComponent .productImageContainer.productSingleImageContainer .imager-content img {
    width: 100%;
    width: 21.5625rem;
    height: 21.5625rem;
    object-fit: cover;
    cursor: default;
  }
}
.singleProductDetailComponent .productImageContainer.productSingleImageContainer .reviewsLink {
  margin-top: 1.25rem;
  display: inline-block;
}
.singleProductDetailComponent .productImageContainer.productSingleImageContainer .productUrlWrapper .product .title {
  display: none;
}
.singleProductDetailComponent .productImageContainer.productSingleImageContainer .rating {
  display: flex;
  justify-content: center;
  align-items: center;
}
.singleProductDetailComponent .productImageContainer.productSingleImageContainer .rating .summaryScore {
  font-family: "Roboto Slab", serif;
  font-size: 0.875rem;
  font-weight: 700;
  display: inline-block;
  margin-left: 5px;
  padding-top: 3px;
}
.singleProductDetailComponent .productImageContainer.productSingleImageContainer .rating .totalVotes {
  font-family: Roboto Slab, serif;
  font-size: 0.875rem;
  font-weight: 400;
  display: inline-block;
  margin-left: 5px;
  padding-top: 3px;
}
@media screen and (max-width: 1023px) {
  .singleProductDetailComponent .productInformartionContainer {
    padding-left: 0.9375rem;
  }
}
.singleProductDetailComponent .productInformartionContainer > .title {
  font-family: Roboto Condensed, sans-serif;
  font-size: 2.25rem;
  color: #244a20;
}
@media screen and (max-width: 1023px) {
  .singleProductDetailComponent .productInformartionContainer > .title {
    text-align: center;
  }
}
.singleProductDetailComponent .productInformartionContainer .attributesList {
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1023px) {
  .singleProductDetailComponent .productInformartionContainer .attributesList {
    padding: 0;
    list-style: none;
    max-width: 17.5rem;
    margin: 0 auto;
  }
}
.singleProductDetailComponent .productInformartionContainer .attributesList li {
  display: flex;
  align-items: center;
  grid-template-columns: 3.75rem auto;
  margin-bottom: 1.6875rem;
  cursor: pointer;
}
.singleProductDetailComponent .productInformartionContainer .attributesList li:last-child {
  cursor: default;
}
.singleProductDetailComponent .productInformartionContainer .attributesList li strong {
  width: 3.75rem;
}
.singleProductDetailComponent .productInformartionContainer .attributesList li img {
  height: 2.5rem;
  margin-right: 0.9375rem;
}
.singleProductDetailComponent .productInformartionContainer .attributesList li span {
  color: #509e2f;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
}
.singleProductDetailComponent .productInformartionContainer .attributesList .ul-protein .li-protein-item {
  cursor: default;
  color: #509e2f;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  display: block;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .singleProductDetailComponent .productInformartionContainer .productDescription #snippet-box {
    margin: 0 auto;
  }
}
.singleProductDetailComponent .productInformartionContainer .productDescription * {
  font-family: "Roboto Slab", serif;
  font-size: 0.875rem;
  color: #373737;
  line-height: 1.3125rem;
  font-weight: 400;
}
.singleProductDetailComponent .productInformartionContainer .whereToBuyButton {
  width: max-content;
}
@media screen and (max-width: 1023px) {
  .singleProductDetailComponent .productInformartionContainer .whereToBuyButton {
    display: block;
    margin: 0.9375rem auto;
  }
}

.SimilarProductsContainer .SingleThumbnailGrid {
  margin-top: 1.25rem;
}
.SimilarProductsContainer .SingleThumbnailGrid .thumbnailContainer {
  grid-row-gap: 1.5625rem;
  row-gap: 1.5625rem;
  grid-column-gap: 1.5625rem;
  -webkit-column-gap: 1.5625rem;
  -moz-column-gap: 1.5625rem;
  column-gap: 1.5625rem;
  display: grid;
  grid-template-columns: 20.75rem 20.75rem 20.75rem;
  justify-content: space-between;
}
@media screen and (max-width: 1023px) {
  .SimilarProductsContainer .SingleThumbnailGrid .thumbnailContainer {
    grid-template-columns: 100%;
    padding: 0 0.9375rem;
  }
}
.SimilarProductsContainer .SingleThumbnailGrid .thumbnailContainer .SingleProductComponent {
  text-align: center;
}
.SimilarProductsContainer .SingleThumbnailGrid .thumbnailContainer .SingleProductComponent .productUrlWrapper {
  padding: 0;
  text-decoration: none;
  margin-top: 2.5rem;
  display: flex;
  justify-content: center;
}
.SimilarProductsContainer .SingleThumbnailGrid .thumbnailContainer .SingleProductComponent .productUrlWrapper .product {
  width: 100%;
}
.SimilarProductsContainer .SingleThumbnailGrid .thumbnailContainer .SingleProductComponent .productUrlWrapper .product .title {
  font-size: 1.5rem;
  color: #509e2f;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  line-height: 1.75rem;
  padding: 0.625rem;
  margin-top: 0.3125rem;
  text-decoration: none;
  text-transform: capitalize;
  min-height: 4.75rem;
  text-align: center;
  letter-spacing: 0.0125rem;
}
.SimilarProductsContainer .SingleThumbnailGrid .thumbnailContainer .SingleProductComponent .productUrlWrapper .product .title:hover {
  color: #244a20;
}
.SimilarProductsContainer .SingleThumbnailGrid .thumbnailContainer .SingleProductComponent .productUrlWrapper .product .imager-content {
  width: 15.9375rem;
  height: 15.9375rem;
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: row;
  margin: 0 auto;
}
.SimilarProductsContainer .SingleThumbnailGrid .thumbnailContainer .SingleProductComponent .productUrlWrapper .product .imager-content img {
  width: 100%;
  width: 15.9375rem;
  height: 15.9375rem;
  object-fit: cover;
}
.SimilarProductsContainer .SingleThumbnailGrid .thumbnailContainer .SingleProductComponent .productUrlWrapper .product .product-area-box {
  padding: 1.875rem;
  border: 0.0625rem solid #509e2f !important;
}
@media screen and (max-width: 1023px) {
  .SimilarProductsContainer .SingleThumbnailGrid .thumbnailContainer .SingleProductComponent .productUrlWrapper .product .product-area-box {
    padding: 0.75rem;
  }
}
.SimilarProductsContainer .SingleThumbnailGrid .thumbnailContainer .SingleProductComponent .productUrlWrapper .product .product-area-box:hover {
  border: 0.0625rem solid #244a20;
}
.SimilarProductsContainer .upperSection {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 3.75rem;
}
@media screen and (max-width: 1023px) {
  .SimilarProductsContainer .upperSection {
    padding: 0 0.9375rem;
  }
  .SimilarProductsContainer .upperSection .customAnchor-arrow {
    display: inline-block;
    vertical-align: top;
    margin-right: 2.1875rem;
  }
}
.SimilarProductsContainer .upperSection > .title {
  color: #244a20;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-size: 1.875rem;
  line-height: 2.25rem;
  margin: 0;
}

.productNutritionsContainer {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  right: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9876543;
  display: none;
}
.productNutritionsContainer.active {
  right: 0;
  display: block;
}
.productNutritionsContainer .contentContainer {
  padding-top: 3.4375rem;
}
@media screen and (max-width: 1023px) {
  .productNutritionsContainer .contentContainer {
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0.625rem solid #509e2f;
  }
}
.productNutritionsContainer .contentContainer .modalSection {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background: #fff;
  border: 0.09375rem solid #509e2f;
}
.productNutritionsContainer .contentContainer .modalSection .titleContainer {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  background: #fff;
  padding: 1.625rem 3.0625rem 0.625rem;
  border-bottom: 0.0625rem solid #509e2f;
}
@media screen and (max-width: 1023px) {
  .productNutritionsContainer .contentContainer .modalSection .titleContainer {
    padding-left: 1.2625rem;
  }
}
.productNutritionsContainer .contentContainer .modalSection .titleContainer .iconTitle {
  height: 2.25rem;
  width: 1.75rem;
  margin-right: 1.5625rem;
}
.productNutritionsContainer .contentContainer .modalSection .titleContainer .title {
  margin: 0;
  font-size: 1.125rem;
  font-family: Roboto Condensed, sans-serif;
  font-weight: 700;
  color: #244a20;
  width: 100%;
}
.productNutritionsContainer .contentContainer .modalSection .titleContainer .iconClose {
  position: absolute;
  right: 3.75rem;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  color: #244a20;
  font-size: 40px;
  font-family: serif;
  font-family: initial;
  cursor: pointer;
}
.productNutritionsContainer .contentContainer .modalSection .infoContainer {
  background: #fff;
  padding: 2.5rem 5.3125rem 3.75rem;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .productNutritionsContainer .contentContainer .modalSection .infoContainer {
    height: 100vh;
    padding: 1.875rem 1.875rem 1.875rem 1.25rem !important;
  }
}
.productNutritionsContainer .contentContainer .modalSection .infoContainer h2 {
  font-size: 1rem;
  margin: 0 0 1.25rem;
  font-weight: 700 !important;
}
.productNutritionsContainer .contentContainer .modalSection .infoContainer .info {
  overflow-y: auto;
  max-height: 60vh;
  padding-right: 0.625rem;
}
@media screen and (max-width: 1023px) {
  .productNutritionsContainer .contentContainer .modalSection .infoContainer .info {
    max-height: 70vh;
    padding: 0 0.9375rem 0 0;
  }
  .productNutritionsContainer .contentContainer .modalSection .infoContainer .info * {
    color: #4a4a4a;
    font-family: "Roboto Slab", serif;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.5rem;
  }
}
.productNutritionsContainer .contentContainer .modalSection .infoContainer .info .block .block-two-column {
  display: flex;
  justify-content: space-between;
}
.productNutritionsContainer .contentContainer .modalSection .infoContainer .info .block .row-info {
  display: flex;
  justify-content: space-between;
}
.productNutritionsContainer .contentContainer .modalSection .infoContainer .info .block .title-info {
  font-weight: 700;
  display: table;
  margin-left: auto;
}
.productNutritionsContainer .contentContainer .modalSection .infoContainer .info .divider {
  height: 0.0625rem;
  width: 100%;
  background-color: #509e2f;
  opacity: 0.5;
  margin: 0.9375rem 0;
}
.productNutritionsContainer .contentContainer .modalSection .infoContainer .info * {
  font-family: "Roboto Slab", serif;
  color: #333;
  font-weight: 400;
}
.productNutritionsContainer .contentContainer .modalSection .infoContainer .info .react-tabs {
  -webkit-tap-highlight-color: transparent;
}
.productNutritionsContainer .contentContainer .modalSection .infoContainer .info .react-tabs ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: row;
}
.productNutritionsContainer .contentContainer .modalSection .infoContainer .info .react-tabs ul li {
  background-color: transparent;
  color: #244a20;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.25rem;
  border: 0.0625rem solid #509e2f;
  text-align: center;
  text-decoration: none;
  border-radius: 0 !important;
  padding: 0;
  width: 100%;
}
.productNutritionsContainer .contentContainer .modalSection .infoContainer .info .react-tabs ul li span.linear-ine {
  padding: 0.9375rem 0;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.productNutritionsContainer .contentContainer .modalSection .infoContainer .info .react-tabs ul li.react-tabs__tab--selected {
  background-color: #509e2f !important;
  color: #fff !important;
  border: 0.0625rem solid #509e2f !important;
  border-top-width: 0.625rem !important;
}
.productNutritionsContainer .contentContainer .modalSection .infoContainer .info .react-tabs .react-tabs__tab-list {
  border-bottom: 0;
  margin: 0 0 0.625rem;
  padding: 0;
}

.productIngredientsContainer {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  right: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9876543;
  display: none;
}
.productIngredientsContainer.active {
  right: 0;
  display: block;
}
.productIngredientsContainer .contentContainer {
  padding-top: 3.4375rem;
  max-width: 58.75rem;
}
@media screen and (max-width: 1023px) {
  .productIngredientsContainer .contentContainer {
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0.625rem solid #509e2f;
  }
}
.productIngredientsContainer .contentContainer .modalSection {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  background: #fff;
}
.productIngredientsContainer .contentContainer .modalSection * {
  font-family: "Roboto Condensed", sans-serif;
}
.productIngredientsContainer .contentContainer .modalSection .titleContainer {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.9375rem;
  position: relative;
  padding: 1.625rem 3.0625rem 0.625rem;
  border-bottom: 0.0625rem solid #509e2f;
}
.productIngredientsContainer .contentContainer .modalSection .titleContainer .iconTitle {
  height: 2.25rem;
  width: 1.75rem;
  margin-right: 1.5625rem;
}
.productIngredientsContainer .contentContainer .modalSection .titleContainer .title {
  margin: 0;
  font-size: 1.125rem;
  font-family: Roboto Slab, serif;
  font-weight: 700;
  color: #373737;
  width: 100%;
}
.productIngredientsContainer .contentContainer .modalSection .titleContainer .iconClose {
  position: absolute;
  right: 3.75rem;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  color: #244a20;
  font-size: 2.5rem;
  font-family: serif;
  font-family: initial;
  cursor: pointer;
}
.productIngredientsContainer .contentContainer .modalSection .infoContainer {
  background: #fff;
  padding: 2.5rem 6.5625rem 3.75rem;
}
@media screen and (max-width: 1023px) {
  .productIngredientsContainer .contentContainer .modalSection .infoContainer {
    height: 100vh;
    padding: 1.875rem 1.875rem 1.875rem 1.25rem !important;
  }
}
.productIngredientsContainer .contentContainer .modalSection .infoContainer .info {
  overflow-y: auto;
  max-height: 60vh;
  min-height: 40vh;
}
@media screen and (max-width: 1023px) {
  .productIngredientsContainer .contentContainer .modalSection .infoContainer .info {
    max-height: 70vh;
    padding: 0 0.9375rem 0 0;
  }
  .productIngredientsContainer .contentContainer .modalSection .infoContainer .info * {
    color: #4a4a4a;
    font-family: "Roboto Slab", serif;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.5rem;
  }
}
.productIngredientsContainer .contentContainer .modalSection .infoContainer .info .react-tabs {
  -webkit-tap-highlight-color: transparent;
}
.productIngredientsContainer .contentContainer .modalSection .infoContainer .info .react-tabs .react-tabs__tab-panel {
  padding-top: 0.9375rem;
}
.productIngredientsContainer .contentContainer .modalSection .infoContainer .info .react-tabs ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: row;
}
.productIngredientsContainer .contentContainer .modalSection .infoContainer .info .react-tabs ul li {
  background-color: transparent;
  color: #244a20;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.25rem;
  border: 0.0625rem solid #509e2f;
  text-align: center;
  text-decoration: none;
  border-radius: 0 !important;
  padding: 0;
  width: 100%;
}
.productIngredientsContainer .contentContainer .modalSection .infoContainer .info .react-tabs ul li span.linear-ine {
  padding: 0.9375rem 0;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.productIngredientsContainer .contentContainer .modalSection .infoContainer .info .react-tabs ul li.react-tabs__tab--selected {
  background-color: #509e2f !important;
  color: #fff !important;
  border: 0.0625rem solid #509e2f !important;
  border-top-width: 0.625rem !important;
}
.productIngredientsContainer .contentContainer .modalSection .infoContainer .info .react-tabs .react-tabs__tab-list {
  border-bottom: 0;
  margin: 0 0 0.625rem;
  padding: 0;
  list-style: none;
}

.productPreparationContainer {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  right: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9876543;
  display: none;
}
.productPreparationContainer.active {
  right: 0;
  display: block;
}
.productPreparationContainer .contentContainer {
  padding-top: 3.4375rem;
}
@media screen and (max-width: 1023px) {
  .productPreparationContainer .contentContainer {
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0.625rem solid #509e2f;
  }
}
.productPreparationContainer .contentContainer .modalSection {
  border: 1.5px solid #509e2f;
  padding-left: 10px;
  padding-right: 10px;
  background: #fff;
}
.productPreparationContainer .contentContainer .modalSection .titleContainer {
  padding: 1.625rem 3.0625rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  border-bottom: 1px solid #509e2f;
}
.productPreparationContainer .contentContainer .modalSection .titleContainer .iconTitle {
  height: 2.25rem;
  margin-right: 1.5625rem;
}
.productPreparationContainer .contentContainer .modalSection .titleContainer .title {
  margin: 0;
  font-size: 1.125rem;
  font-family: Roboto Slab, serif;
  color: #244a20;
  font-weight: 700;
}
.productPreparationContainer .contentContainer .modalSection .titleContainer .iconClose {
  position: absolute;
  right: 3.75rem;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  color: #244a20;
  font-size: 40px;
  font-family: serif;
  font-family: initial;
  cursor: pointer;
}
.productPreparationContainer .contentContainer .modalSection .infoContainer {
  background: #fff;
  padding: 2.5rem 4.0625rem 3.75rem;
}
@media screen and (max-width: 1023px) {
  .productPreparationContainer .contentContainer .modalSection .infoContainer {
    height: 100vh;
    padding: 1.875rem 1.875rem 1.875rem 1.25rem !important;
  }
}
.productPreparationContainer .contentContainer .modalSection .infoContainer .info {
  overflow-y: auto;
  max-height: 60vh;
}
@media screen and (max-width: 1023px) {
  .productPreparationContainer .contentContainer .modalSection .infoContainer .info {
    max-height: 70vh;
    padding: 0 0.9375rem 0 0;
  }
  .productPreparationContainer .contentContainer .modalSection .infoContainer .info * {
    color: #4a4a4a;
    font-family: "Roboto Slab", serif;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.5rem;
  }
}
.productPreparationContainer .contentContainer .modalSection .infoContainer .info .react-tabs {
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  bottom: -1px;
  position: relative;
  list-style: none;
  cursor: pointer;
}
.productPreparationContainer .contentContainer .modalSection .infoContainer .info .react-tabs p {
  color: #333;
  font-family: Roboto, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.03562rem;
  line-height: 1.3125rem;
}
.productPreparationContainer .contentContainer .modalSection .infoContainer .info .react-tabs ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-content: flex-end;
  align-items: flex-end;
  flex-direction: row;
}
.productPreparationContainer .contentContainer .modalSection .infoContainer .info .react-tabs ul li {
  background-color: transparent;
  color: #244a20;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.25rem;
  border: 0.0625rem solid #509e2f;
  text-align: center;
  text-decoration: none;
  border-radius: 0 !important;
  padding: 0;
  width: 100%;
}
.productPreparationContainer .contentContainer .modalSection .infoContainer .info .react-tabs ul li span.linear-ine {
  padding: 0.9375rem 0;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.productPreparationContainer .contentContainer .modalSection .infoContainer .info .react-tabs ul li.react-tabs__tab--selected {
  background-color: #509e2f !important;
  color: #fff !important;
  border: 0.0625rem solid #509e2f !important;
  border-top-width: 0.625rem !important;
}
.productPreparationContainer .contentContainer .modalSection .infoContainer .info .react-tabs .react-tabs__tab-list {
  border-bottom: 0;
  margin: 0 0 0.625rem;
  padding: 0;
  list-style: none;
}
.productPreparationContainer .contentContainer .modalSection .infoContainer .info .instructionStep p {
  color: #333;
  font-family: Roboto, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.03562rem;
  line-height: 1.3125rem;
}
.productPreparationContainer .contentContainer .modalSection .infoContainer .info .instructionStep ul {
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  text-align: left;
}
.productPreparationContainer .contentContainer .modalSection .infoContainer .info .instructionStep ul li {
  padding: 0;
  list-style: disc;
  color: #333;
  font-family: Roboto, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.03562rem;
  line-height: 1.3125rem;
  border: 0;
  margin: 0 0 0.625rem;
  text-align: left;
}

.productReviewsContainerBorder .recipeTitle {
  font-size: 1.125rem;
  color: #373737;
  font-family: "Roboto Condensed", sans-serif;
  text-align: center;
  margin-bottom: 3.1875rem;
}
@media screen and (max-width: 1023px) {
  .productReviewsContainerBorder .recipeTitle {
    color: #335a2c;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: 0.01rem;
    line-height: 1.875rem;
    text-align: center;
    margin-top: 1.125rem;
    margin-bottom: 1.25rem;
  }
}

.reviewCommentsList {
  margin-top: 3rem;
}
.reviewCommentsList .commentContainer {
  margin-bottom: 4.5rem;
  display: grid;
  grid-template-columns: 30% 70%;
}
@media screen and (max-width: 1023px) {
  .reviewCommentsList .commentContainer {
    display: block;
  }
}
.reviewCommentsList .commentContainer .commentModalContainer {
  position: fixed;
  height: 100vh;
  width: 100vw;
  right: -200%;
  top: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background: rgba(0, 0, 0, 0.4);
  z-index: 100;
}
.reviewCommentsList .commentContainer .commentModalContainer.active {
  right: 0;
}
.reviewCommentsList .commentContainer .commentModalContainer .windownMessage {
  background: #fff;
  padding: 1.25rem;
  width: 34.375rem;
  max-width: 34.375rem;
  margin: auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  border-radius: 1.25rem;
}
.reviewCommentsList .commentContainer .commentModalContainer .windownMessage label {
  font-size: 0.875rem;
  color: #373737;
  font-family: Montserrat, sans-serif;
  line-height: 1.5rem;
  font-weight: 600;
  display: block;
  margin-top: 0.625rem;
}
.reviewCommentsList .commentContainer .commentModalContainer .windownMessage .radioContainer {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.reviewCommentsList .commentContainer .commentModalContainer .windownMessage .form-control {
  padding: 0.3125rem 0.625rem;
  font-size: 0.875rem;
  border: 1px solid #509e2f;
  background-color: #fff;
  color: #333;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  line-height: 1.5rem;
  max-width: 100%;
  text-align: center;
}
.reviewCommentsList .commentContainer .commentModalContainer .windownMessage .form-control.invalid {
  border: 1px solid red;
}
.reviewCommentsList .commentContainer .commentModalContainer .windownMessage .formError {
  font-size: 0.75rem;
  font-family: Montserrat, sans-serif;
  color: #dc3545;
  background: rgba(250, 0, 0, 0.2);
  border-radius: 0.625rem;
  padding: 0.625rem;
  margin-top: 0.9375rem;
}
.reviewCommentsList .commentContainer .commentModalContainer .buttonContainer button {
  padding: 5px 20px !important;
  margin-top: 10px !important;
}
.reviewCommentsList .commentContainer .commentModalContainer .buttonContainer button.btn-secondary {
  margin-left: 0.9375rem;
}
.reviewCommentsList .commentContainer .infoSection {
  display: flex;
  flex-direction: column;
}
.reviewCommentsList .commentContainer .infoSection h4 {
  font-size: 1rem;
  color: #373737;
  font-family: "Roboto Slab", serif;
  margin: 0;
  font-weight: 700;
}
.reviewCommentsList .commentContainer .infoSection .dateInfo {
  font-size: 0.75rem;
  color: #373737;
  font-family: "Roboto Slab", serif;
  margin: 0;
  font-weight: 400;
}
.reviewCommentsList .commentContainer .commentSection .title {
  font-size: 0.75rem !important;
  color: #373737;
  font-family: "Roboto Slab", serif;
  margin: 0;
  font-weight: 700;
}
.reviewCommentsList .commentContainer .commentSection .contentComment {
  margin-top: 0.625rem;
  line-height: 1rem;
  font-size: 0.75rem;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
}
.reviewCommentsList .commentContainer .commentSection .contentResponseComment {
  padding-left: 3.125rem;
  margin-top: 0.9375rem;
}
.reviewCommentsList .commentContainer .commentSection .contentResponseComment .desc {
  margin-top: 0.625rem;
  line-height: 1rem;
  font-size: 0.75rem;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
}
.reviewCommentsList .commentContainer .commentSection .actionSection {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.25rem;
}
.reviewCommentsList .commentContainer .commentSection .actionSection .interactionPane .commentFlagged {
  font-weight: 500;
  font-size: 0.75rem;
  color: red;
}
.reviewCommentsList .commentContainer .commentSection .actionSection .interactionPane > a {
  font-weight: 500;
  font-size: 0.75rem;
  color: #244a20;
}
.reviewCommentsList .commentContainer .commentSection .actionSection .interactionPane > a:hover {
  cursor: pointer;
}
.reviewCommentsList .commentContainer .commentSection .actionSection .thumbsPane {
  display: flex;
  flex-direction: row;
}
.reviewCommentsList .commentContainer .commentSection .actionSection .thumbsPane .helpfulButton {
  font-size: 0.75rem;
  color: #373737;
  font-family: "Roboto Slab", serif;
  margin: 0;
  font-weight: 400;
}
.reviewCommentsList .commentContainer .commentSection .actionSection .thumbsPane .thumbsUp {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAIAAADUsmlHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REE4QzI3RDMzMEUzMTFFQjgxODE5OUIwRURDREQ1NTUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REE4QzI3RDIzMEUzMTFFQjgxODE5OUIwRURDREQ1NTUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlDMTE4MzVBMzBFMzExRUJBMjI4QjY0MzkxRkRFMUIxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlDMTE4MzVCMzBFMzExRUJBMjI4QjY0MzkxRkRFMUIxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dK0v5gAAAvRJREFUeNp0U01IVFEUPufe++aNo9OMWZZS2Q/9mJEa/UNFEFEtWhTVogiCWkSbIFq0bdOuTRAuXASBtGoR0Q/VJprQplz0h5VBQeWoyWijjvPm3XM692lKf3feG7iP+53vfN/5Lg4OfARZCJ7CoWL+4Yc73d8yg8HnJfG1W9fs3jJ3W6XyrSFEJCI5qLUBUMwMxEa+OiyiZbzxqv354NM4Vy5Mrf448r43+664Kr9n+UEFfy4EQbNC+Sn3j9rr+d5TssGBdUfP7bq4acEOBfh6KGs5+BOpIjSQQsfqKnheMFoa1qTrvfnpYqKlplWR+Tz8xRJOYtg9DDM7cKSgSJqmsiZWjD6Az8o01rf4vlew+TffOtlBHBeTiCUKSVOMmMQKZgRnCaHWZYvumJRLQMWh1Seud1/N5jrnz17kDBMYkbClk9UJTJFlo9BwgCysEM6oQiDi7ct233zZ0dmf6cplnL3RIgiS8WRjqvn0xvPKUkDxCcLfXGGpipqD8TWLmstQiqYhljqNWsVGx4rdA9l7vbfNi/7M9WzbvMraCzsvz4CV1WiCCX2y6eyRFccCCI0xZMmNR+uR0fyVrksPPt0yX4e//LCFwkgBRLzIF/ulZSvtWaXFIKiKVYMG4RTN4lnM6HS8dk6qrrf/1d/zn45B5DBOTeXXRnyPciEzcu+/F8MUUlLIk7Umt8zTpcHA/6mj2UZaIscwKiSSCDCqKMxclmRolwMR6AF7EhUC11UEd+l1l0ArCYIBLZcjV/w6PDYQ9yqEWUAyVpTzWmngQGPJ08q60uwIWZtQj6siGxsD703f6/ZHF0eS4fqazQbQs3LDXHWIsRrnoGBHQxAYT2vnWFiFfsnC84FMx4u2wQo716vZ33TUyIA0l13K2Wut2/As9/haV9v92XediCnr2JBhFRahnMv3KaZ9i/ceaDqe8BOmLr00rWrTyRpSdLj1VHVP/bO+J71DbxXjtHckwZL7ZyYaUiuPtJ5pqGqY5fsh2p8CDAD4EnD9nJtopgAAAABJRU5ErkJggg==);
  background-position: 50%;
  background-repeat: no-repeat;
  text-indent: -99999px;
  display: inline-block;
  width: 1.25rem;
  vertical-align: top;
  height: 1.125rem;
  margin-right: 0.375rem;
  cursor: pointer;
  margin-left: 0.625rem;
}
.reviewCommentsList .commentContainer .commentSection .actionSection .thumbsPane .thumbsUp:before {
  font-family: icomoon, serif !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 12px;
}
.reviewCommentsList .commentContainer .commentSection .actionSection .thumbsPane .thumbsUp.voted {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAIAAADUsmlHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QTQ3RDFBMTMwRTUxMUVCQjA1QkYyREUwNEE0MzMzQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QTQ3RDFBMjMwRTUxMUVCQjA1QkYyREUwNEE0MzMzQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhBNDdEMTlGMzBFNTExRUJCMDVCRjJERTA0QTQzMzNCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhBNDdEMUEwMzBFNTExRUJCMDVCRjJERTA0QTQzMzNCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/ei+nwAAAmVJREFUeNqcUz1PFFEUvfe9N8yy67rLEpAVw4cmKoFIKBA1irExkcJCExsTG2PhD7DwF9jZ2FhYaWNhRdSQaDRRVpFFCpWEhA9FYflYyPIlysy8e72zG8FASAxnMi+ZzDvv3HvueZifGwMBgqNw4Vfh5cjzwVwm7000Ro6dajl/supMTLnWECISkWzU2gAoZgZihUUoVJbV488Pen480Y7Tmu6c57mH2Xuvxrt9DDlbgMAAQpZHhStqZ3h+eN16Jxo66xKN7bWnFeCXhaxlbytTldhkEErawvVW1xc1amSUHQk3kXKrJhYnLaFT5HBpQdj4CkVBEVomX0sXjG7YD0DAQcR1V2xhKNfHISXUYpKfRAFpKiMmsYJFKbSEUGvfIm6U13Hg7M+R1exMX02qLjRMaESiloxXRDFBlo1Cwx6yqEKwpTfLQcKt7JvNfJjJlMoREHjxSLwp0Xrz+C1jyYMIcwDIarurh2uact8nylXsr8lCJuvbwblsz+hT83E28yh7f1+s+va5u9vJUSfWdejytjnhp+mBF9+61dTi5LJdGV0aE2nBPy3vCDGuKp5eWSso2BUkVsV3t5ASd0kumo8G2JdkKCaQQYID/F/HFdbyEadcroiQEAilCK00yNARgXekaTTvh54tR/2jqRbp27GKrZGcQ5nEU67BzoYbZQamer/CgmJzsfmqkQFp9sOUs9OWbu+fefNu/HVtqgF5sz0NmsB64OcKuaW1fFfDhUvN16Ju1KSTB5OqOhmvJEVX2m5UDO/vn+7tn3yreLMAQqVJcvy7Pn7kesed+j31e103QPtHgAEA5OEZvb593qsAAAAASUVORK5CYII=);
}
.reviewCommentsList .commentContainer .commentSection .actionSection .thumbsPane .number_heptful {
  margin-right: 0.75rem;
  color: #509e2f;
  font-size: 0.75rem;
  line-height: 1.25rem;
}
.reviewCommentsList .commentContainer .commentSection .actionSection .thumbsPane .thumbsDown {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAIAAADUsmlHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5QzExODM1QTMwRTMxMUVCQTIyOEI2NDM5MUZERTFCMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5QzExODM1QjMwRTMxMUVCQTIyOEI2NDM5MUZERTFCMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlDMTE4MzU4MzBFMzExRUJBMjI4QjY0MzkxRkRFMUIxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlDMTE4MzU5MzBFMzExRUJBMjI4QjY0MzkxRkRFMUIxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+b96XpQAAAvVJREFUeNp0U89rVFcUPufc+97LixkyQzW/0WK1BLSLahOCFirSgD+Kf4BbEW1XtRQRN7ZdddEu61YQBKvool1VCrZSDKIQK9GYhTVjayZGE2cybZKZ++45PXcmCVbt4b3Nffc733e+8z2szE9aMfO1WvHv4vej3xWrE5K1eGIShpVilM60b7D7/eH+/bm0/aufPy9XZw8Ofmy9l2pt/vLds79NXmWknsLbKUTINqMMAZtgISzNFX96eP754tThoeOTlXE9LJX/sI/KxW9Hvni6ONeRtB/cfvS9jp0JgRf2DWJswAXw1pNrp0e+Hi3dZHSChoEE0f5w91zFza5btId2fLale2sdFhyb1noKxgdiCR0sQs60IcZ1VBSYDJEQxNn7c2OdSfenw192JZ1Uh5QiiMlxTTyGK4iC4rx4STxGwB4UTipFwjRLbjG/pqMr7SWATPWqHM+oqphBWJRahIBJOdEhOIVoW7UQMLINO5C0wCCzaC2LDc0VuWrbq0XLV1e8CUzNDyteNd7X4wkCF3MQGS7JKloBTdHwv2VzrYVnlVLx2UR7W4G9V5FkKMuyWD9FazMvcYsO4INGHVPlCG5qf+vJPzO9+T47/OaBS/fPnrp6jCJCoVWeOi7tWr/n0DtHfBZFaF8kPLH7m3DgkPZs+mhbx0DbmtRzndXexqNzRpCMPfod49ZMl2bwvz7FtNRiKLYi5pMdJxekUq4+V7OD7agK5cd7F249Hrn24MrO9R+8NDeTQwPIZMlgAqlBm8sXMheyY43xzANdQ9dnfrl478y7vYN6Ibgo+iOARYJM2OqmMfB4qmuTkCfCpsfqy5aeoZwp1GpufOo2cgZQQ6lpVCjyolMw6Yy0vJVm/FeWrWVINuT7mLLbs6PldGHKTXvybUneubhhjY4imnkKXPzyDg3GW98YGH86ceOvX6erf85US4mJ+9f2i3cAzRyCbQQDX01QJLR744E0V7g+duVh5c66eMOunr0fbt6nGXa8HKR/BRgAQVN8DKo7CIkAAAAASUVORK5CYII=);
  background-position: 50%;
  background-repeat: no-repeat;
  text-indent: -99999px;
  display: inline-block;
  width: 1.25rem;
  vertical-align: top;
  height: 1.125rem;
  margin-right: 0.375rem;
  cursor: pointer;
}
.reviewCommentsList .commentContainer .commentSection .actionSection .thumbsPane .thumbsDown:before {
  font-family: icomoon, serif !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 12px;
}
.reviewCommentsList .commentContainer .commentSection .actionSection .thumbsPane .thumbsDown.voted {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAIAAADUsmlHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MzQzRTZFRjMwRTUxMUVCQkI2NEFFRTA1QjlBNTc5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MzQzRTZGMDMwRTUxMUVCQkI2NEFFRTA1QjlBNTc5NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgzNDNFNkVEMzBFNTExRUJCQjY0QUVFMDVCOUE1Nzk0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgzNDNFNkVFMzBFNTExRUJCQjY0QUVFMDVCOUE1Nzk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GQkDegAAAmxJREFUeNqck8tPU0EUxs+ZmV5stbYNEhGqgKLB+IgxQAiwMEYSosY/wL0LXBtjXBnXunTphsREjbrQlcbEFwENC6KCRRa2JfKIDW0vFdvLvTPHMzwiCRDFs5zMd858v/MNuvMZRXLe87I/sw9G7mRLXynYpoURZGC1DNLucLJ9T3dPy7loOHbz5ZViae5ie5/Smkre/JOx/oHMq1ik5lhtpwMhAVKDRsRlMSFM5TPP0/cL5elLHVczbooPZ4rf1GQxe3voRq6cPxTf35bsDkwAG1VDvOnR57sjM8MGfUJpQBCiejp2z2DQBNWt9Zsql6YDorOIrAIZIAoE8tV4fjQZazrceFzT5krWEmkMgdHAcsGdiM9UxS8nIjXwL4U+spQEwyAWI6NhHKtgtlr8gv8vYd2sWenWxNFIIleaQfj7y8kCZ8jYHDuwU0br40nV03jh8Xj/bGlahqRY46JsFk7t642Etq/vcu30LVQAPqre5vPpfCrlfiyUSwKcFa6WJ0zMpk7sbd2Ik4MVgSFSRPJy5/Vf5BZLBWNIcKFgDM++PJyYS0lU6/dvhI8S0AglJFZBmC9F44nAt9lRUmpj2mo7Bn+8/vD9TWt916pp/gigUEBARvFnQTtHi0VuYiMnLDiym4cjdR1Rmah4nrL+rBEkT/C4kCbJYRGGjFj2uJJe+BMXKaghnsx7Oddzlz4WaaF3VMV932GZ3S9nDe2qYf2mJTpHq9s4jcNTA5Nu+n3mbZV0Wna1kPZZa4ztgIW5SRC4lFCjtWXDyLivDMSC8YZy7wZHX6Qrn2qchpN1XWcOnq0OJ3zD0+yA3wIMAGQxKQdZwuZDAAAAAElFTkSuQmCC);
}

.productReviewsContainer {
  padding-top: 4.0625rem;
  padding-bottom: 3.75rem;
  border: 1px solid #509e2f;
  margin-top: 5rem;
}
@media screen and (max-width: 1023px) {
  .productReviewsContainer {
    max-width: 21.875rem;
    margin: 5rem auto 0;
  }
}
.productReviewsContainer .reviewsStats {
  display: grid;
  grid-template-columns: 30% 1fr 30%;
}
@media screen and (max-width: 1023px) {
  .productReviewsContainer .reviewsStats {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 1023px) {
  .productReviewsContainer .reviewsStats .starsInfo {
    align-items: center;
    align-content: center;
    text-align: center;
    margin-bottom: 0.9375rem;
  }
}
.productReviewsContainer .reviewsStats .starsInfo > span {
  margin-left: 0.625rem;
  color: #373737;
  font-family: "Roboto Slab", serif;
  font-size: 12px;
  font-weight: 400;
}
.productReviewsContainer .reviewsStats .reviewUrl {
  text-align: right;
}
@media screen and (max-width: 1023px) {
  .productReviewsContainer .reviewsStats .reviewUrl {
    align-items: center;
    align-content: center;
    text-align: center;
    margin-bottom: 0.9375rem;
  }
}
.productReviewsContainer .reviewsStats .reviewUrl a {
  font-size: 0.875rem !important;
}
.productReviewsContainer .reviewsStats .barsContainer .barDataContainer {
  margin-bottom: 0.8125rem;
  display: grid;
  grid-template-columns: auto 1fr 0.625rem;
}
.productReviewsContainer .reviewsStats .barsContainer .barDataContainer .totalVotes {
  text-align: center;
  color: #373737;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 12px !important;
  font-weight: 400;
}
.productReviewsContainer .reviewsStats .barsContainer .barDataContainer .barValue {
  text-align: center;
  color: #373737;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 800;
}
.productReviewsContainer .reviewsStats .barsContainer .barDataContainer .barContainer {
  padding: 0 0.625rem;
  display: flex;
  align-items: center;
}
.productReviewsContainer .reviewsStats .barsContainer .barDataContainer .barContainer .bar {
  border: 1px solid #509e2f;
  width: 100%;
  height: 8px;
  overflow: hidden;
}
.productReviewsContainer .reviewsStats .barsContainer .barDataContainer .barContainer .bar .fillPercent {
  width: 70%;
  background: #509e2f;
  height: 100%;
}
.productReviewsContainer .reviewsStats .statsContentContainer {
  text-align: center;
}

.react-tabs__tab-panel {
  display: none;
}

.react-tabs__tab-panel--selected {
  display: block;
}

.star-ratings > .star-rating {
  height: 15px;
  position: relative;
  width: 75px;
}
.star-ratings > .star-rating:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 48' class='widget-svg' style='width: 15px; height: 15px; transition: transform 0.2s ease-in-out 0s;'%3E%3Cpath class='star' d='m25,1 6,17h18l-14,11 5,17-15-10-15,10 5-17-14-11h18z' style='fill: rgb(203, 211, 227); transition: fill 0.2s ease-in-out 0s;'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: repeat-x;
  background-size: 15px;
  bottom: 0;
  content: "";
  display: block;
  height: 15px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 75px;
}
.star-ratings > .star-rating > span {
  display: block;
  text-indent: -10000px;
  width: 75px;
  height: 15px;
  position: absolute;
  overflow: hidden;
}
.star-ratings > .star-rating > span:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 48' class='widget-svg' style='width: 15px; height: 15px; transition: transform 0.2s ease-in-out 0s;'%3E%3Cpath class='star' d='m25,1 6,17h18l-14,11 5,17-15-10-15,10 5-17-14-11h18z' style='fill: rgb(245, 166, 35); transition: fill 0.2s ease-in-out 0s;'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: repeat-x;
  background-size: 15px;
  bottom: 0;
  content: "";
  display: block;
  height: 15px;
  left: 0;
  position: absolute;
  right: 0;
  text-indent: 10000px;
  top: 0;
}

.paginatorReviewsContainer {
  background: #509e2f;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.1875rem;
  padding: 0.6875rem 1rem;
}
.paginatorReviewsContainer .paginatorState {
  text-align: left;
}
.paginatorReviewsContainer .sortSelect {
  text-align: right;
  display: flex;
  align-items: center;
}
.paginatorReviewsContainer .sortSelect span {
  width: 100px;
}
.paginatorReviewsContainer .sortSelect .FilterComponent {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  z-index: 0;
}
.paginatorReviewsContainer .sortSelect .FilterComponent select {
  margin-left: 20px;
  border: none;
  border-radius: 2.03125rem;
  background-color: transparent;
  box-shadow: none;
  color: #fff;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: none;
  font-size: 0.875rem;
  line-height: 1.5rem;
  max-width: 100%;
  -moz-appearance: window;
  -webkit-appearance: none;
  padding: 0 1rem;
  font-weight: 600;
  position: relative;
  z-index: 2;
  width: 100%;
  outline: none;
}
.paginatorReviewsContainer .sortSelect .FilterComponent select option {
  color: #333;
}
.paginatorReviewsContainer .sortSelect .FilterComponent .arrow {
  z-index: 3;
  position: relative;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: -19px;
  pointer-events: none;
}
.paginatorReviewsContainer .sortSelect .FilterComponent .arrow:before {
  content: "";
  position: absolute;
  right: 5px;
  top: 5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #FFF;
}
.paginatorReviewsContainer .sortSelect .FilterComponent .arrow:after {
  content: "";
  position: absolute;
  right: 5px;
  top: 3px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #509e2f;
}
.paginatorReviewsContainer .paginatorState, .paginatorReviewsContainer .sortSelect {
  font-size: 0.75rem;
  font-family: Montserrat, sans-serif;
  color: #fff;
  line-height: 1rem;
  font-weight: 600;
}

.paginatorReviewsContainer .nextPreviousSection span {
  font-weight: 600;
  font-family: Catamaran, sans-serif;
  color: #fff;
  font-size: 0.875rem;
  cursor: pointer;
}

.firstReviewLink {
  display: block;
  text-align: center;
  margin-top: 5rem;
  font-size: 1.125rem !important;
  font-family: "Roboto Slab", serif;
  font-weight: 400;
}
.firstReviewLink a {
  margin-left: 10px;
  text-decoration: none;
  font-size: 1.125rem !important;
}

.sc-grid-archive__products-results {
  margin-top: 5.4375rem;
}

@media screen and (max-width: 1023px) {
  .slug-recipes .rightSide .container.container-small {
    padding-left: 0;
    padding-right: 0;
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media screen and (max-width: 1023px) {
  .slug-recipes .caterogiesFilterComponent {
    padding: 15px;
    overflow-y: auto;
    position: fixed;
    height: 100vh;
    width: 100vw;
    z-index: 999;
    top: 0;
    left: -110%;
    background: url(../images/Wood-Grain-Background.png);
    -webkit-transition: left 0.5s;
    transition: left 0.5s;
  }
  .slug-recipes .caterogiesFilterComponent.open {
    left: 0;
  }
  .slug-recipes .caterogiesFilterComponent .categoriesTreeSection {
    height: 99.5%;
    margin: auto;
  }
}
.slug-recipes .searchandfilter {
  padding-left: 0;
  border: 0.0625rem solid #509e2f;
  margin-left: -13px;
  margin-top: 2rem;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .slug-recipes .searchandfilter {
    margin: 0.1rem;
    height: 100%;
    overflow-x: scroll;
  }
}
.slug-recipes .searchandfilter > ul {
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 1023px) {
  .slug-recipes .searchandfilter > ul {
    position: absolute;
    top: 10px;
    left: 20px;
    width: 100%;
  }
}
.slug-recipes .searchandfilter ul > li > ul:not(.children) {
  margin-left: 0;
  padding-left: 0;
}
@media screen and (max-width: 1023px) {
  .slug-recipes .searchandfilter ul > li > ul:not(.children) {
    width: 92%;
  }
}
.slug-recipes .searchandfilter h4 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-family: Roboto Condensed, sans-serif;
  font-weight: 700;
  color: #244a20;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzEyRTY1NzhDNUNGMTFFQTgyNDlEOUE3MEFDMjc5MTQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzEyRTY1NzdDNUNGMTFFQTgyNDlEOUE3MEFDMjc5MTQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NDcxQUVDQjRBMDExRUFCOTQwRDQxMjMzNTJEQUVEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NDcxQUVEQjRBMDExRUFCOTQwRDQxMjMzNTJEQUVEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Ujyq5gAAAyVJREFUeNpi+PfvHwOxuGVttx1Dlul/hkS1/25d8Tn41DKCCGJAw8oOl6bNkzuBTCOo0BkGccVT/3qPZGNTz2jVFlV27Mr+cAYiQZCp/0wHFZ0zeWv6Ohl+fxfApsZKx2E5I0OO+VuGd4+EiDT33L8lT41BDL3G4Lort080YlUlJPcOHBS7zu5UZGJi/PuP4S8DEwMzyCMM/xj+MDAzsvwFqfv79yebx/zmSwwfntwy0LBe6yqncal7z4Jqhn9/LXpDyqI1JZVPMTIy/WVkBOpkZPzrauL5iOiIm7N9jitDlOR/ZKzbEHSA4sgDgTX7l5lNO7W9+sn3z6KRqqYrG6OrJ+JSi9XgUzcOcl5/dNdSQULhsr2e02sGcgC6F5JmlXYhexeYaraQktbhQXH44n6hkw+ueADD/e+dN890p+8FRgoDwyUGLsFHDN/ey4ESgL+Jz2JTefWDTMDoZWZh/gWMKLCj/v8H4f/MIL0Q/zMwsDAw/TVV1tzByJCi9R9oAIov3A09CrcXz53QtKbbrWHDhJ0kBwOXIANLgXVY4oSrB3zAAh9eyQEtMWVlYgYHPBsL6y+wOBvXbQYh6etgJzIxQiLlP8iFjAxwp8NjjZEhT8t6C0q4rD20Uh0Yrh+B+CJDpvFShmip8yB+7fLWUFLDGEMgZ25lKtRwUOR9BEZeD1mRhy25nb55mPPa47s6ypJKt2207T6Qk9pIyiCkACZSNVQuaY1hStU+zxQj/ZGpwnXFtpMbFXC6eOWhlTrA0IYL/gcVJkCCiYXl79/fv1l//vjBzsbM/Hv7rfPOS46tqgMqucHAxPwLWAixMbBwiM0MK4vlZuX48o/xPzMwRf3WlFO5wsiQpneY4ctrPaBiPmJdPSWyTj/LO/2SUp1/3YN7ZzCLTh5RBpYuz+S6LTfO2EIzOKp3GJn+/f//j+n3v3/MLMCkevjuWUeGn59tv/3+zgGSf/X3DzuQus8gqb7fVlDiISjrAYvff14axodIirzWdX0etet6JwOZ7+CC7Ly//s29YUuwECKEu9b3OzLkWv5nSFD5b9AU8v/Ipf0s2NQBBBgAnKRl5n7ryIUAAAAASUVORK5CYII=);
  padding-left: 2.1875rem;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 1.375rem 1.375rem;
}
.slug-recipes .searchandfilter ul > li.CategorieParent {
  font-family: "Roboto Slab", serif;
  font-size: 1.25rem;
  color: #509e2f;
  margin: 0 0 0.9375rem;
  padding-top: 1.25rem;
  cursor: pointer;
  font-weight: 700;
}
.slug-recipes .searchandfilter ul > li.CategorieParent > label {
  padding-left: 0;
  cursor: pointer;
  display: block;
}
.slug-recipes .searchandfilter ul > li.CategorieParent:not(:nth-child(2)) {
  border-top: 0.0625rem solid #509e2f;
}
.slug-recipes .searchandfilter ul > li.CategorieParent.closed > label:before {
  display: inline-block;
  content: "+";
  color: #509e2f;
  font-weight: 300;
  margin-right: 0.625rem;
}
.slug-recipes .searchandfilter ul > li.CategorieParent.closed ul.children {
  display: none;
}
.slug-recipes .searchandfilter ul > li.CategorieParent.open > label:before {
  display: inline-block;
  content: "+";
  color: #509e2f;
  font-weight: 300;
  margin-right: 0.625rem;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.slug-recipes .searchandfilter ul > li.CategorieParent.open ul.children {
  display: block;
  margin-top: 10px;
}
@media screen and (max-width: 1023px) {
  .slug-recipes .searchandfilter ul > li.CategorieParent.open ul.children {
    margin-left: 80px !important;
    width: 100%;
  }
  .slug-recipes .searchandfilter ul > li.CategorieParent.open ul.children li {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .slug-recipes .searchandfilter ul > li.CategorieParent.open ul.children {
    margin-left: 60px !important;
    width: 90%;
  }
  .slug-recipes .searchandfilter ul > li.CategorieParent.open ul.children li {
    width: 100%;
  }
}
.slug-recipes .searchandfilter ul > li.CategorieParent > label.sf-label-radio {
  display: none;
}
.slug-recipes .searchandfilter ul > li.CategorieParent > input {
  display: none;
}
.slug-recipes .searchandfilter ul > li.switch {
  margin-bottom: 15px;
}
.slug-recipes .searchandfilter ul > li.switch label {
  color: #373737;
  font-family: "Roboto Slab", serif;
  font-size: 0.6875rem;
  padding-top: 2px;
  line-height: 15px;
  font-weight: 700;
}
.slug-recipes .searchandfilter ul > li.resetButton {
  font-size: 0.875rem;
  color: #509e2f;
  line-height: 1.3125rem;
  font-weight: 700;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 28px;
}
.slug-recipes .searchandfilter ul > li.resetButton label {
  cursor: pointer;
}
.slug-recipes .searchandfilter ul > li.resetButton > input {
  visibility: hidden;
}
@media screen and (max-width: 1023px) {
  .slug-recipes .searchandfilter ul > li {
    display: flex !important;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
  }
  .slug-recipes .searchandfilter ul > li.resetButton {
    display: none !important;
  }
}
.slug-recipes .searchandfilter *,
.slug-recipes .searchandfilter *:before,
.slug-recipes .searchandfilter *:after {
  box-sizing: border-box;
}
.slug-recipes .searchandfilter .switch {
  margin: 4rem 0;
  width: 14rem;
  position: relative;
}
.slug-recipes .searchandfilter .switch input {
  position: absolute;
  top: 0;
  opacity: 0;
  cursor: pointer;
}
.slug-recipes .searchandfilter .switch input:checked + label {
  opacity: 1;
  cursor: default;
}
.slug-recipes .searchandfilter .switch label {
  cursor: pointer;
}
.slug-recipes .searchandfilter .switch .toggle-outside {
  height: 100%;
  border-radius: 0;
  padding: 0.15rem;
  overflow: hidden;
  transition: 0.25s ease all;
  border: 1px solid #509e2f;
}
@media screen and (max-width: 1023px) {
  .slug-recipes .searchandfilter .switch .toggle-outside {
    height: 24px;
  }
}
@media screen and (max-width: 576px) {
  .slug-recipes .searchandfilter .switch .toggle-outside {
    height: 100%;
  }
}
.slug-recipes .searchandfilter .switch .toggle-inside {
  border-radius: 0;
  background: #c2d3b1;
  position: absolute;
  transition: 0.25s ease all;
}
.slug-recipes .searchandfilter .switch--horizontal {
  text-align: left;
  width: 15rem;
  height: 21px;
  margin: 0 auto;
  font-size: 0;
  margin-bottom: 0.5rem !important;
}
.slug-recipes .searchandfilter .switch--horizontal input {
  height: 25px;
  width: 40px;
  left: -40px !important;
  margin: 0;
  z-index: 99985;
}
.slug-recipes .searchandfilter .switch--horizontal input:checked ~ .toggle-outside .toggle-inside {
  left: 21px;
  background: #509e2f;
}
.slug-recipes .searchandfilter .switch--horizontal input ~ input:checked ~ .toggle-outside .toggle-inside {
  left: 21px;
  background: #509e2f;
}
.slug-recipes .searchandfilter .switch--horizontal label {
  display: inline-block;
  left: 40px;
  height: 100%;
  margin: 0;
  line-height: 15px;
  text-align: left;
}
@media screen and (max-width: 1023px) {
  .slug-recipes .searchandfilter .switch--horizontal label {
    padding: 5px;
  }
}
.slug-recipes .searchandfilter .switch--horizontal label:last-of-type {
  margin-left: 2rem;
}
.slug-recipes .searchandfilter .switch--horizontal .toggle-outside {
  background: #fff;
  position: absolute;
  width: 40px;
  left: -40px !important;
}
.slug-recipes .searchandfilter .switch--horizontal .toggle-inside {
  height: 15px;
  width: 15px;
}
.slug-recipes .searchandfilter .switch--expanding-inner input:checked + label:hover ~ .toggle-outside .toggle-inside {
  height: 15px;
  width: 15px;
}
.slug-recipes .searchandfilter .switch--expanding-inner.switch--horizontal input:hover ~ .toggle-outside .toggle-inside {
  width: 3.5rem;
}
.slug-recipes .searchandfilter .switch--expanding-inner.switch--horizontal input:hover ~ input:checked ~ .toggle-outside .toggle-inside {
  left: 2.25rem;
}
.slug-recipes .search-filter-results {
  grid-gap: 10px;
  grid-template-columns: repeat(3, minmax(200px, 1fr));
}
@media screen and (max-width: 1023px) {
  .slug-recipes .search-filter-results {
    grid-template-columns: 9.75rem 9.75rem !important;
    column-gap: 1.5625rem;
    row-gap: 1.5625rem;
    justify-content: space-between;
  }
}
.slug-recipes .sc-card__inner .SingleProductComponent .productUrlWrapper {
  border: none;
  text-align: center;
}
.slug-recipes .sc-card__inner .SingleProductComponent .productUrlWrapper:hover {
  border: none;
}
.slug-recipes .sc-card__inner .SingleProductComponent .productUrlWrapper .product .product-area-box {
  padding: 0 !important;
}
.slug-recipes .sc-card__inner .SingleProductComponent .productUrlWrapper .product .product-area-box .imager-content {
  width: 12.5rem;
  height: 12.5rem;
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: row;
  margin: 0 auto;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .slug-recipes .sc-card__inner .SingleProductComponent .productUrlWrapper .product .product-area-box .imager-content {
    width: 9.75rem !important;
    height: 9.75rem !important;
    overflow: hidden;
  }
}
.slug-recipes .sc-card__inner .SingleProductComponent .productUrlWrapper .product .product-area-box .imager-content img {
  width: 100%;
  width: 12.5rem;
  height: 12.5rem;
  object-fit: cover;
  cursor: default;
}
@media screen and (max-width: 1023px) {
  .slug-recipes .sc-card__inner .SingleProductComponent .productUrlWrapper .product .product-area-box .imager-content img {
    width: 9.75rem !important;
    height: 9.75rem !important;
  }
}
.slug-recipes .sc-card__inner .SingleProductComponent .productUrlWrapper .product .product-area-box .imager-content iframe {
  width: 12.5rem;
  height: 12.5rem;
}
.slug-recipes .sc-card__inner .SingleProductComponent .productUrlWrapper .product .title {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  color: #509e2f;
  line-height: 1.25rem;
  font-size: 1.125rem;
  letter-spacing: 0.0075rem;
  margin-top: 0.625rem;
  min-height: 4.75rem !important;
}
@media screen and (max-width: 1023px) {
  .slug-recipes .recipeFilterContainerMobile.container {
    padding-left: 0;
    padding-right: 0;
    margin-top: 2rem;
  }
  .slug-recipes .recipeFilterContainerMobile.container > .upperSection {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.25rem;
    border: 0.0625rem solid #509e2f;
  }
  .slug-recipes .recipeFilterContainerMobile.container > .upperSection .FiltersTitle {
    margin: 0;
    font-size: 1.125rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzEyRTY1NzhDNUNGMTFFQTgyNDlEOUE3MEFDMjc5MTQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzEyRTY1NzdDNUNGMTFFQTgyNDlEOUE3MEFDMjc5MTQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NDcxQUVDQjRBMDExRUFCOTQwRDQxMjMzNTJEQUVEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NDcxQUVEQjRBMDExRUFCOTQwRDQxMjMzNTJEQUVEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Ujyq5gAAAyVJREFUeNpi+PfvHwOxuGVttx1Dlul/hkS1/25d8Tn41DKCCGJAw8oOl6bNkzuBTCOo0BkGccVT/3qPZGNTz2jVFlV27Mr+cAYiQZCp/0wHFZ0zeWv6Ohl+fxfApsZKx2E5I0OO+VuGd4+EiDT33L8lT41BDL3G4Lort080YlUlJPcOHBS7zu5UZGJi/PuP4S8DEwMzyCMM/xj+MDAzsvwFqfv79yebx/zmSwwfntwy0LBe6yqncal7z4Jqhn9/LXpDyqI1JZVPMTIy/WVkBOpkZPzrauL5iOiIm7N9jitDlOR/ZKzbEHSA4sgDgTX7l5lNO7W9+sn3z6KRqqYrG6OrJ+JSi9XgUzcOcl5/dNdSQULhsr2e02sGcgC6F5JmlXYhexeYaraQktbhQXH44n6hkw+ueADD/e+dN890p+8FRgoDwyUGLsFHDN/ey4ESgL+Jz2JTefWDTMDoZWZh/gWMKLCj/v8H4f/MIL0Q/zMwsDAw/TVV1tzByJCi9R9oAIov3A09CrcXz53QtKbbrWHDhJ0kBwOXIANLgXVY4oSrB3zAAh9eyQEtMWVlYgYHPBsL6y+wOBvXbQYh6etgJzIxQiLlP8iFjAxwp8NjjZEhT8t6C0q4rD20Uh0Yrh+B+CJDpvFShmip8yB+7fLWUFLDGEMgZ25lKtRwUOR9BEZeD1mRhy25nb55mPPa47s6ypJKt2207T6Qk9pIyiCkACZSNVQuaY1hStU+zxQj/ZGpwnXFtpMbFXC6eOWhlTrA0IYL/gcVJkCCiYXl79/fv1l//vjBzsbM/Hv7rfPOS46tqgMqucHAxPwLWAixMbBwiM0MK4vlZuX48o/xPzMwRf3WlFO5wsiQpneY4ctrPaBiPmJdPSWyTj/LO/2SUp1/3YN7ZzCLTh5RBpYuz+S6LTfO2EIzOKp3GJn+/f//j+n3v3/MLMCkevjuWUeGn59tv/3+zgGSf/X3DzuQus8gqb7fVlDiISjrAYvff14axodIirzWdX0etet6JwOZ7+CC7Ly//s29YUuwECKEu9b3OzLkWv5nSFD5b9AU8v/Ipf0s2NQBBBgAnKRl5n7ryIUAAAAASUVORK5CYII=);
    padding-left: 2.1875rem;
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
    font-family: Roboto Condensed, sans-serif;
    font-weight: 700;
    background-size: 1.375rem 1.375rem;
  }
  .slug-recipes .recipeFilterContainerMobile.container > .upperSection .FilterComponent {
    width: 50%;
  }
  .slug-recipes .recipeFilterContainerMobile.container > .upperSection .FilterComponent select {
    background: transparent;
    color: #509e2f;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    pointer-events: none;
    border: none;
    width: 100%;
    max-width: 100% !important;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1rem;
    text-transform: uppercase;
  }
  .slug-recipes .recipeFilterContainerMobile.container > .upperSection .FilterComponent .arrow {
    right: 0;
    z-index: 3;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    pointer-events: none;
  }
  .slug-recipes .recipeFilterContainerMobile.container > .upperSection .FilterComponent .arrow.FilterComponent .arrow:before {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "á";
    font-size: 1.5625rem;
    color: #509e2f;
  }
  .slug-recipes .titleGridFilter {
    text-align: center;
  }
}

.doneButton {
  font-size: 1rem;
  color: #509e2f;
  line-height: 1.3125rem;
  font-weight: 700;
  cursor: pointer;
  position: absolute;
  top: 50px;
  right: 50px;
  z-index: 99;
}

.snack_hacks-hero-container, .sc-grid-archive__hero-container {
  overflow: visible;
  width: 100%;
  padding: 0;
}

.sc-grid-archive__snack_hacks-results {
  padding: 2rem 0 !important;
}
@media screen and (max-width: 1023px) {
  .sc-grid-archive__snack_hacks-results {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
}

.sc-card__inner .SingleProductComponent .productUrlWrapper {
  text-decoration: none;
  border: 0.0625rem solid #509e2f;
  margin-top: 0;
  height: 100%;
  display: flex;
  justify-content: center;
}
.sc-card__inner .SingleProductComponent .productUrlWrapper:hover {
  border: 0.0625rem solid #244a20;
}
.sc-card__inner .SingleProductComponent .productUrlWrapper .product {
  width: 100%;
}
.sc-card__inner .SingleProductComponent .productUrlWrapper .product .the-product-zone .rating-2-box {
  min-height: 1.25rem;
  margin-bottom: 0.625rem;
}
.sc-card__inner .SingleProductComponent .productUrlWrapper .product .the-product-zone .rating-2-box .rating .summaryScore, .sc-card__inner .SingleProductComponent .productUrlWrapper .product .the-product-zone .rating-2-box .rating .totalVotes {
  font-family: "Roboto Slab", serif;
  font-size: 0.875rem;
  display: inline-block;
  margin-left: 0.3125rem;
  padding-top: 0;
  color: #4a4a4a;
}
.sc-card__inner .SingleProductComponent .productUrlWrapper .product .product-area-box {
  border: 0;
  padding: 1.875rem !important;
}
.sc-card__inner .SingleProductComponent .productUrlWrapper .product .product-area-box .imager-content {
  width: 15.9375rem;
  height: 15.9375rem;
  display: flex;
  align-content: center;
  align-items: center;
  flex-direction: row;
  margin: 0 auto;
}
.sc-card__inner .SingleProductComponent .productUrlWrapper .product .product-area-box .imager-content img {
  width: 100%;
  width: 15.9375rem;
  height: 15.9375rem;
  object-fit: cover;
}
.sc-card__inner .SingleProductComponent .productUrlWrapper .product .title {
  font-size: 1.5rem;
  color: #244a20;
  font-family: "Roboto Condensed", sans-serif, sans-serif;
  font-weight: 700;
  line-height: 1.75rem;
  padding: 0.625rem;
  min-height: 4.75rem !important;
}
.sc-card__inner .SingleProductComponent .productUrlWrapper .product .linkArrow {
  color: #509e2f;
  font-family: "Roboto Slab", serif, serif;
  font-weight: 400;
  margin-top: 0.625rem;
  text-decoration: none;
  font-size: 0.875rem;
}
.sc-card__inner .SingleProductComponent .productUrlWrapper .product .linkArrow:after {
  content: "→";
  font-size: 1.25rem;
  color: #509e2f;
  margin-left: 0.9375rem;
  display: inline-block;
  -webkit-transform: scaleX(1.4);
  transform: scaleX(1.4);
  position: relative;
  top: 0.125rem;
}
.sc-card__inner .SingleProductComponent .productUrlWrapper .snack-box-area .border-line {
  border-top: 1px solid #509e2f !important;
  display: block;
  width: 92%;
  margin: 0 auto;
  height: 0.0625rem;
  overflow: hidden;
}
.sc-card__inner .SingleProductComponent .productUrlWrapper .snack-box-area .snack-box-area-content {
  padding: 0.9375rem 1.875rem 1.875rem;
}
.sc-card__inner .SingleProductComponent .productUrlWrapper .snack-box-area .snack-box-area-content .title {
  padding: 0;
  height: 3.75rem;
  overflow: hidden;
  margin-bottom: 0.3125rem;
  margin-top: 0.3125rem;
  text-transform: capitalize;
  min-height: 4.75rem;
}
.sc-card__inner .SingleProductComponent .productUrlWrapper .snack-box-area .snack-box-area-content .description {
  color: #373737;
  font-family: "Roboto Slab", serif;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.3125rem;
  font-weight: 400;
  height: 7.5rem;
  overflow: hidden;
}

.error404 .site-content {
  min-height: 90vh;
}
.error404 .div-404 {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}
.error404 .div-404 .overlay {
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  background-color: rgba(51, 51, 51, 0.4);
}
.error404 .div-404 .container-small {
  padding: 21.875rem 0.9375rem 6.25rem;
  max-width: 57.5rem;
  min-height: 40rem;
  margin-left: auto;
  margin-right: auto;
}
.error404 .div-404 h1 {
  color: #efeeee;
  font-family: Roboto Condensed;
  font-size: 5rem;
  font-weight: 700;
  letter-spacing: 0.03313rem;
  line-height: 4rem;
  padding: 0 0 0.9375rem;
  margin: 0;
}
.error404 .div-404 h2 {
  color: #efeeee;
  font-family: Roboto Slab;
  font-size: 1.3125rem;
  letter-spacing: 0;
  line-height: 1.875rem;
  padding: 0 0 1.875rem;
  margin: 0;
}

.qa-page .faqComponentContainer {
  max-width: 57.5rem;
  width: 100%;
  margin: -3.75rem auto 0;
}
.qa-page .faqComponentContainer .faqComponent h4 {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.05375rem;
  line-height: 2.125rem;
  font-family: Roboto Condensed, sans-serif !important;
  margin-top: 2.5rem;
  margin-bottom: 0.625rem;
  color: #333;
  color: #244a20;
}
.qa-page .faqComponentContainer .faqComponent .contentBlock {
  border: 0;
  border-radius: 0;
  background-color: transparent;
  margin-top: 0 !important;
}
.qa-page .faqComponentContainer .faqComponent .contentBlock .individual-question .question p {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.05375rem;
  line-height: 1.625rem;
  font-family: Roboto Slab, serif !important;
  margin-bottom: 0;
  color: #333;
  text-transform: uppercase;
  margin-bottom: -1rem;
}
.qa-page .faqComponentContainer .faqComponent .contentBlock .individual-question .answer {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.05375rem;
  line-height: 1.625rem;
  font-family: Roboto Slab, serif !important;
  color: #333;
  margin-bottom: 0.8125rem;
}
.qa-page .faqComponentContainer .faqComponent .contentBlock .individual-question .answer a {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.05375rem;
  line-height: 1.625rem;
  font-family: Roboto Slab, serif !important;
  margin: 0;
  color: #509e2f;
}

.form-modal-footer .popup-header-img {
  display: none;
}
.form-modal-footer ul li {
  padding: 0 !important;
}
.form-modal-footer .gfield_label {
  color: #244a20 !important;
}
.form-modal-footer .gfield_html h4 {
  font-size: 2.5rem;
  line-height: 2.875rem;
  color: #509e2f;
  font-family: Roboto Slab, serif;
  font-weight: 700;
  margin: 0;
  width: 20.625rem;
  text-align: left !important;
}
.form-modal-footer .gfield_html p {
  text-align: left !important;
}
.form-modal-footer .gfield input {
  border: 1px solid #509e2f;
  padding: 0.9375rem 2rem !important;
  background-color: rgba(255, 255, 255, 0.5);
  color: #333;
  font-family: Roboto Slab, serif;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-align: left;
}
.form-modal-footer .gform_heading {
  display: none;
}
.form-modal-footer .gform_button {
  text-transform: uppercase;
  padding: 1.25rem 3.75rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
  display: inline-block;
  color: white;
  text-decoration: none;
  background: #509E2F;
  cursor: pointer;
  border: 0px none;
  font-size: 1rem;
  padding: 1.25rem 3.75rem;
  width: 100% !important;
}
.form-modal-footer .gform_button:hover {
  background: #244A20;
}
.form-modal-footer .gform_wrapper {
  margin: 15px;
}

.newsLetter .forkImage {
  align-self: end;
}

.fr-social-rules-page h1 {
  color: #244a20;
  font-family: Roboto Condensed, sans-serif !important;
  font-size: 4.25rem;
  font-weight: 700;
  letter-spacing: 0.02813rem;
  line-height: 4rem;
  margin-top: 2.5rem;
  margin-bottom: 2.1875rem;
}
.fr-social-rules-page .sc-view--single-page {
  max-width: 57.5rem;
  width: 100%;
  margin: 0 auto;
}

.gf-newsletter-signup .gform_heading {
  display: none;
}
.gf-newsletter-signup .gfield_label, .gf-newsletter-signup .gfield_required {
  color: #244a20 !important;
  font-size: 1.3125rem !important;
  font-family: "Roboto Condensed", sans-serif;
  line-height: 1.75rem;
  font-weight: 700;
  margin: 1.3125rem 0 0;
  margin-bottom: 0.75rem !important;
}
.gf-newsletter-signup .gform_fields {
  grid-column-gap: 30px !important;
  grid-row-gap: 1.875rem !important;
}
.gf-newsletter-signup .headText {
  padding-bottom: 0 !important;
}
.gf-newsletter-signup .gform_button {
  text-transform: uppercase;
  padding: 1.25rem 3.75rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  text-align: center;
  font-family: "Roboto Condensed", sans-serif;
  display: inline-block;
  color: white;
  text-decoration: none;
  background: #509E2F;
  cursor: pointer;
  border: 0px none;
  font-size: 1rem;
  padding: 1.25rem 3.75rem;
}
.gf-newsletter-signup .gform_button:hover {
  background: #244A20;
}
.gf-newsletter-signup .ginput_container input {
  border: 1px solid #509e2f;
  padding: 0.9375rem 2rem !important;
  max-width: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  text-align: left;
  color: #333;
  font-family: "Roboto Slab", serif;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.5rem;
}
.gf-newsletter-signup .gchoice label {
  position: relative;
  display: flex;
  flex-direction: row;
  font-family: "Roboto Slab", serif;
  color: #373737;
  font-size: 1rem;
  cursor: pointer;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.625rem;
  margin-bottom: 0.9375rem;
}
.gf-newsletter-signup .gchoice input {
  left: 0;
  margin-left: 0;
  top: 0.125rem;
  height: 1.25rem;
  width: 1.25rem;
  background-color: #fff;
  position: relative;
  border: 0.0625rem solid #509e2f;
  border-radius: 0px;
}
.gf-newsletter-signup .gchoice input:after {
  height: 0.75rem;
  width: 0.75rem;
  background-color: rgba(80, 158, 47, 0.2);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
}
.gf-newsletter-signup .gchoice input:checked ~ input:after {
  background-color: #509e2f;
}

.kids-page {
  background: #f2f6db;
}
.kids-page .component_control_area.no {
  max-width: 1140px;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .kids-page .sc-grid {
    padding: 0;
  }
  .kids-page .sc-grid-container {
    max-width: 100%;
  }
  .kids-page .thumbnailContainer {
    grid-template-columns: 1fr;
  }
}

.privacy-policy-page h1 {
  color: #244a20;
  font-family: Roboto Condensed, sans-serif !important;
  font-size: 4.25rem;
  font-weight: 700;
  letter-spacing: 0.02813rem;
  line-height: 4rem;
  margin-top: 2.5rem;
  margin-bottom: 2.1875rem;
}
.privacy-policy-page .sc-view--single-page {
  max-width: 57.5rem;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 1023px) {
  .terms-conditions-page .sc-grid {
    padding: 0;
  }
  .terms-conditions-page .sc-grid .sc-grid-container {
    margin: 0;
  }
  .terms-conditions-page .container .sideImageCta {
    max-width: 100%;
  }
  .terms-conditions-page .sideImageCta {
    display: none !important;
  }
  .terms-conditions-page .sideImageCtaMobile {
    display: block !important;
    max-width: 100%;
    width: 100%;
  }
  .terms-conditions-page .sideImageCtaMobile .content {
    padding-top: 16.875rem;
    padding-bottom: 6.25rem;
    margin-left: auto;
    text-align: right;
    width: 50%;
    margin-right: 3rem;
  }
}
@media (max-width: 768px) {
  .terms-conditions-page .sc-grid .sc-grid-container {
    max-width: 100%;
  }
  .terms-conditions-page .container .sideImageCta {
    max-width: 100%;
  }
}

.terms-of-use-page h1 {
  color: #244a20;
  font-family: Roboto Condensed, sans-serif !important;
  font-size: 4.25rem;
  font-weight: 700;
  letter-spacing: 0.02813rem;
  line-height: 4rem;
  margin-top: 2.5rem;
  margin-bottom: 2.1875rem;
}
.terms-of-use-page .sc-view--single-page {
  max-width: 57.5rem;
  width: 100%;
  margin: 0 auto;
}

.tiktok-terms-conditions-page h1 {
  color: #244a20;
  font-family: Roboto Condensed, sans-serif !important;
  font-size: 4.25rem;
  font-weight: 700;
  letter-spacing: 0.02813rem;
  line-height: 4rem;
  margin-top: 2.5rem;
  margin-bottom: 2.1875rem;
}
.tiktok-terms-conditions-page .sc-view--single-page {
  max-width: 57.5rem;
  width: 100%;
  margin: 0 auto;
}

.tweeners-where-to-buy-page {
  background: url(../images/tweeners-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.tweeners-where-to-buy-page .sc-grid-blocks {
  margin-top: 50px;
  background-color: white;
}

.where-to-buy-page .ctaHeroContainer {
  display: none;
}
.where-to-buy-page .core_panel {
  background: white;
}
.where-to-buy-page .core_panel .product_display_liner {
  margin: 0;
  max-width: 100%;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url(../images/ajax-loader.gif) center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url(../fonts/slick.eot);
  src: url(../fonts/slick.eot?#iefix) format("embedded-opentype"), url(../fonts/slick.woff) format("woff"), url(../fonts/slick.ttf) format("truetype"), url(../images/slick.svg#slick) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: black;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

html {
  font-size: 16px;
}
@media screen and (max-width: 1140px) {
  html {
    font-size: 14px;
  }
}
@media screen and (max-width: 1023px) {
  html {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  html {
    font-size: 28px;
  }
}
@media screen and (max-width: 639px) {
  html {
    font-size: 24px;
  }
}
@media screen and (max-width: 559px) {
  html {
    font-size: 21px;
  }
}
@media screen and (max-width: 479px) {
  html {
    font-size: 16px;
  }
}
html body {
  width: 100vw;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #4a4a4a;
  overflow-x: hidden;
  background: url(../images/Wood-Grain-Background.png);
  font-family: Roboto, sans-serif;
}

#panel1 {
  background: white;
}

.scroll-to-top-area-box-secondary {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  padding: 3.125rem 0;
}

.btn-primary {
  border: 2px solid #244a20;
  padding: 0.625rem 0.75rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  text-align: center;
  font-family: Roboto Condensed, sans-serif;
  display: inline-block;
  color: #244a20;
  text-decoration: none;
  background: none;
  cursor: pointer;
}
.btn-primary.no-border {
  border: 0;
}

header {
  border-top: 0.625rem solid #509e2f;
  padding-top: 2.5rem;
  padding-bottom: 1.25rem;
  background: #fff;
}
header .sc-grid-container {
  display: flex;
  justify-content: space-between;
}
header .sc-grid-container .the-logo {
  width: 17rem;
}
header .sc-grid-container .the-logo a {
  display: block;
}
header .sc-grid-container .the-logo a img {
  max-width: 210px;
}
header .sc-grid-container .the-menu {
  flex-grow: 1;
  justify-content: flex-end;
  align-items: center;
  list-style: none;
  display: flex;
  padding: 0;
}
header .sc-grid-container .the-menu .menu-main-menu-container {
  flex-grow: 1;
}
header .sc-grid-container .the-menu .menu-main-menu-container ul#nav-products {
  width: 100%;
  justify-content: space-around;
  list-style: none;
  display: flex;
  padding: 0;
}
header .sc-grid-container .the-menu .menu-main-menu-container ul#nav-products li a {
  text-decoration: none;
  font-family: Roboto Condensed, sans-serif;
  font-size: 1.125rem;
  line-height: 1rem;
  color: #244a20;
  font-weight: 700;
  text-transform: uppercase;
}
header .sc-grid-container .the-menu .rightSectionMenu {
  width: 17rem;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
header .sc-grid-container .the-menu .rightSectionMenu .search {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REY2RjFDODBDREU3MTFFQTlCQkJFQzU4MzlGREQ5REIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REY2RjFDN0ZDREU3MTFFQTlCQkJFQzU4MzlGREQ5REIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZENUJGODQ2QzU0MjExRUFCNDk2QTkzMDE1NUI2MTg0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZENUJGODQ3QzU0MjExRUFCNDk2QTkzMDE1NUI2MTg0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gPigXAAAA4RJREFUeNrUmV1IVEEUx+8uET5ILCIIFT3YEiaylG2aUUEhZBGVRFDWQxIREbZF9BA9hCw9Sw8FEgVBHw8RPZRlErIEheUHERkRsUQPYiIisURJuP1PnRuXw9x178wdWwf+jPfOvTO/PXfOmTljJJ/POwupLNJ5KbKzit5LQEloNVTJTVPQKDQEvYV+zdVX/vFXe8AA3YaqHdoIVc/xeBYagK5BmXm1MEDJkp1QTRGgbqlmbYA+QeehEevAgE2jagsA6gceh25BF60BA/YuqoYCsPTZZ6AJvqa5XObzPN07zOCHQgcG7D1U9YrBs+xQN6H30EfRTkB1PNfrxPvu3w+gVi2HV4U1wHah2i0GI9AxqAOe/cbzbKH+E+x0lYq+HkGpoFEiqoBt8YHtQ+ebvbBFFPoSjQyXFZbeBW0KauGo4t5llTUAesLAV1I+0NeNgGHdNsW8zgI2FUIIpT7GpQ9hzCMmFj6jsO7BEFfWHQord2gB45dSRKgQ7RlYdzJE4G9Qr7gXw9hLdSycVFj3goX9S7ePAwYGbhJtM7DuuAVgihw/xL2tOsC1io5tFRkaV+kALxFtHywCj4rrch3gWdH20yLwd3E9a7JwuKXKIvCyMIDHRNsai8BJcT2hA/xStC23BEu+skLcG9IBHlRshPZaAFZtrHp0gPsVAf2SBeCzikQ0ExgYL5Hn9on2Mlj5dIiwpxThs99k85NWbU4AHYYDJnjHJqdDWhsYVqZI8VwBfR/QtQawcU6LZLrVjTG/GG3g0UE7J5YygXwI6AMasJR4PvVJTO+EkXFQ2Ses/M8JAd1T5BSpZ+/vLJB105erME5COaTRAchtn8Hox+SgZ9AwNO3ubaG1UDM7VzFnGZR1N+LLThsBM3QDQ8cdu4VOhtYXA11oL0Hz+TWqdXxikzUAondvQCuhq4q+yCCDMFDMyMLC2pSSn1McjswFSvvqLo4+3qyjWdEPTY8mGGrKGNgDTg63BdrOAy72DOweXX2Gnjh/Ty39EoErUIsPtO+cjpgeaOMHlPN5msOpTy5gfhfI0tEQHIYAJ1m5gO8eV+xh3JTphSrkRZ3/XGDFYzx1JHQNQ8dKCpihjxaAfuWFLglgD3Svz/QYdlfXkgFm6JM+lnZX0dIC9lh6wAP953zP3eSXHDBD078URhh2D6+4TskCM/R+VK2o34W6cMx3iToLrPwWYADpaR8DEPdZrQAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 1.375rem 1.375rem;
  cursor: pointer;
  text-indent: -999999px;
  width: 1.375rem;
  height: 1.375rem;
  padding: 0;
  top: -0.0625rem;
  position: relative;
  z-index: 1;
}

footer {
  padding-top: 4.125rem;
  padding-bottom: 2.875rem;
  border-bottom: 0.625rem solid #509e2f;
  background: #fff;
  margin-top: 2.875rem;
}
@media screen and (max-width: 1023px) {
  footer {
    padding-left: 0.9735rem;
    padding-right: 0.9735rem;
  }
}
@media screen and (max-width: 1023px) {
  footer .sc-grid-container {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
  }
}
footer .col-social {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
@media screen and (max-width: 1023px) {
  footer .footer-menu {
    max-width: 15.625rem;
    margin: 0 auto;
    padding: 0;
  }
}
footer .col-copytext-small-text {
  display: none;
}
@media screen and (max-width: 1023px) {
  footer .col-copytext-small-text {
    display: block;
  }
  footer .col-copytext-small-text p {
    color: #373737;
    font-family: "Roboto", sans-serif;
    font-size: 0.5625rem;
    margin: 0;
    letter-spacing: 0;
    line-height: 0.75rem;
    display: flex;
    align-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 949px) {
  footer .footer-copyright .sc-grid-row {
    align-items: center;
    padding-top: 3.875rem;
  }
}
footer .footer-copyright_logo a img {
  max-width: 146px;
}
@media screen and (max-width: 576px) {
  footer .footer-copyright_logo a img {
    max-width: 92px;
  }
}
@media screen and (max-width: 1023px) {
  footer .socialLinks {
    padding-bottom: 2.875rem;
  }
}
footer .socialLinks .row {
  display: flex;
  justify-content: space-evenly;
  flex-direction: row;
}
footer .socialLinks .row .col {
  text-align: center;
  padding: 0 0.625rem;
}
footer .socialLinks .row .col a {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 1.375rem;
  height: 2.375rem;
  font-size: 1.25rem;
  background-color: #fff;
  position: relative;
}
@media screen and (max-width: 1023px) {
  footer .socialLinks .row .col a {
    display: block;
  }
  footer .socialLinks .row .col a, footer .socialLinks .row .col a img {
    width: 25px;
    height: 25px;
  }
}
footer ul#footer-menu {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
footer ul#footer-menu li {
  flex: 0 32%;
  text-align: center;
}
footer ul#footer-menu li a {
  display: inline-block;
  font-weight: 400;
  vertical-align: middle;
  color: #244a20;
  font-family: Roboto Condensed, sans-serif;
  letter-spacing: 0;
  font-size: 0.625rem;
  line-height: 0.75rem;
  margin-bottom: 0.25rem;
  text-align: center;
}
footer .col-copytext {
  max-width: 39.875rem;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  footer .col-copytext {
    display: none;
  }
}
footer .col-copytext p {
  color: #244a20;
  font-family: Roboto Slab, serif;
  font-weight: 400;
  font-size: 0.625rem;
  letter-spacing: 0;
  line-height: 0.875rem;
}

.filterthumbnailContainer {
  margin-top: 5.4375rem;
}

.searchandfilter {
  padding-left: 5rem;
}
@media screen and (max-width: 1023px) {
  .searchandfilter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1.5625rem;
    border: 0.0625rem solid #509e2f;
    margin-left: 0.9735rem;
    margin-right: 0.9735rem;
    margin-bottom: 1.5rem;
  }
  .searchandfilter ul {
    padding: 0;
    margin: 0;
  }
  .searchandfilter ul li {
    display: flex !important;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: row;
  }
}
.searchandfilter h4 {
  color: #244a20;
  font-family: Roboto Slab, serif;
  font-size: 21px;
  line-height: 1.25rem;
  font-weight: 400;
}
@media screen and (max-width: 1023px) {
  .searchandfilter h4 {
    margin: 0 20px 0 0 !important;
    font-size: 1.125rem !important;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzEyRTY1NzhDNUNGMTFFQTgyNDlEOUE3MEFDMjc5MTQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzEyRTY1NzdDNUNGMTFFQTgyNDlEOUE3MEFDMjc5MTQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4NDcxQUVDQjRBMDExRUFCOTQwRDQxMjMzNTJEQUVEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4NDcxQUVEQjRBMDExRUFCOTQwRDQxMjMzNTJEQUVEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Ujyq5gAAAyVJREFUeNpi+PfvHwOxuGVttx1Dlul/hkS1/25d8Tn41DKCCGJAw8oOl6bNkzuBTCOo0BkGccVT/3qPZGNTz2jVFlV27Mr+cAYiQZCp/0wHFZ0zeWv6Ohl+fxfApsZKx2E5I0OO+VuGd4+EiDT33L8lT41BDL3G4Lort080YlUlJPcOHBS7zu5UZGJi/PuP4S8DEwMzyCMM/xj+MDAzsvwFqfv79yebx/zmSwwfntwy0LBe6yqncal7z4Jqhn9/LXpDyqI1JZVPMTIy/WVkBOpkZPzrauL5iOiIm7N9jitDlOR/ZKzbEHSA4sgDgTX7l5lNO7W9+sn3z6KRqqYrG6OrJ+JSi9XgUzcOcl5/dNdSQULhsr2e02sGcgC6F5JmlXYhexeYaraQktbhQXH44n6hkw+ueADD/e+dN890p+8FRgoDwyUGLsFHDN/ey4ESgL+Jz2JTefWDTMDoZWZh/gWMKLCj/v8H4f/MIL0Q/zMwsDAw/TVV1tzByJCi9R9oAIov3A09CrcXz53QtKbbrWHDhJ0kBwOXIANLgXVY4oSrB3zAAh9eyQEtMWVlYgYHPBsL6y+wOBvXbQYh6etgJzIxQiLlP8iFjAxwp8NjjZEhT8t6C0q4rD20Uh0Yrh+B+CJDpvFShmip8yB+7fLWUFLDGEMgZ25lKtRwUOR9BEZeD1mRhy25nb55mPPa47s6ypJKt2207T6Qk9pIyiCkACZSNVQuaY1hStU+zxQj/ZGpwnXFtpMbFXC6eOWhlTrA0IYL/gcVJkCCiYXl79/fv1l//vjBzsbM/Hv7rfPOS46tqgMqucHAxPwLWAixMbBwiM0MK4vlZuX48o/xPzMwRf3WlFO5wsiQpneY4ctrPaBiPmJdPSWyTj/LO/2SUp1/3YN7ZzCLTh5RBpYuz+S6LTfO2EIzOKp3GJn+/f//j+n3v3/MLMCkevjuWUeGn59tv/3+zgGSf/X3DzuQus8gqb7fVlDiISjrAYvff14axodIirzWdX0etet6JwOZ7+CC7Ly//s29YUuwECKEu9b3OzLkWv5nSFD5b9AU8v/Ipf0s2NQBBBgAnKRl5n7ryIUAAAAASUVORK5CYII=);
    padding-left: 2.1875rem !important;
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-top: 0.0625rem !important;
    padding-bottom: 0.0625rem !important;
    font-family: Roboto Condensed, sans-serif;
    font-weight: 700;
    background-size: 1.375rem 1.375rem;
  }
}
.searchandfilter select {
  border: none;
  background-color: #509e2f;
  color: #fff;
  font-family: "Roboto Condensed", sans-serif;
  letter-spacing: 0.89;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  max-width: 100%;
  padding: 0.9375rem 2.5rem 0.9375rem 2rem;
  -moz-appearance: window;
  -webkit-appearance: none;
  position: relative;
  z-index: 2;
  width: 130%;
}
@media screen and (max-width: 1023px) {
  .searchandfilter select {
    background: transparent;
    color: #509e2f;
    max-width: 10rem;
    text-overflow: ellipsis;
    padding: 0;
    font-size: 0.875rem;
    line-height: 1.5rem;
  }
}
.searchandfilter select:after {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "á";
  font-size: 1.5625rem;
  color: #fff;
  position: absolute;
}
@media screen and (max-width: 1023px) {
  .searchandfilter select:after {
    color: #509e2f !important;
  }
}
.searchandfilter .FilterComponent .arrow {
  z-index: 3;
  position: absolute;
  right: 0.625rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  pointer-events: none;
}

.search-filter-results {
  margin-top: 1.25rem;
}

.visibility-hidden {
  visibility: hidden;
  width: 100%;
  display: block;
}

.customLink {
  text-transform: uppercase;
}

.data-required-text {
  padding-top: 0.9375rem;
  font-weight: 700;
  font-style: italic;
}
