@charset "UTF-8";

#harvestfresh {
  font-family: SohoGothic,sans-serif;
  background: white;
  overflow: hidden;
  
  max-width: 1400px;
  
  margin: 0 auto 30px;
   }
  #harvestfresh .rs-ie, #harvestfresh .rs-edge, #harvestfresh .rs-handle {
    -ms-touch-action: none;
    touch-action: none; }
  #harvestfresh .rs-control {
    position: relative;
    outline: 0 none; }
  #harvestfresh .rs-container {
    position: relative; }
  #harvestfresh .rs-control *, #harvestfresh .rs-control *:before, #harvestfresh .rs-control *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  #harvestfresh .rs-animation .rs-transition {
    transition: all 0.5s linear 0s; }
  #harvestfresh .rs-bar {
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%; }
  #harvestfresh .rs-control .rs-split .rs-path, #harvestfresh .rs-control .rs-overlay1, #harvestfresh .rs-control .rs-overlay2 {
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%; }
  #harvestfresh .rs-control .rs-overlay {
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%; }
  #harvestfresh .rs-rounded .rs-seperator, #harvestfresh .rs-split .rs-path {
    -webkit-background-clip: padding-box;
    background-clip: padding-box; }
  #harvestfresh .rs-disabled {
    opacity: .35; }
  #harvestfresh .rs-inner-container {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden; }
  #harvestfresh .rs-control .quarter div.rs-block {
    height: 200%;
    width: 200%; }
  #harvestfresh .rs-control .half.top div.rs-block, #harvestfresh .rs-control .half.bottom div.rs-block {
    height: 200%;
    width: 100%; }
  #harvestfresh .rs-control .half.left div.rs-block, #harvestfresh .rs-control .half.right div.rs-block {
    height: 100%;
    width: 200%; }
  #harvestfresh .rs-control .bottom .rs-block {
    top: auto;
    bottom: 0; }
  #harvestfresh .rs-control .right .rs-block {
    right: 0; }
  #harvestfresh .rs-block.rs-outer {
    border-radius: 1000px; }
  #harvestfresh .rs-block {
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    overflow: hidden;
    z-index: 3; }
  #harvestfresh .rs-block .rs-inner {
    border-radius: 1000px;
    display: block;
    height: 100%;
    width: 100%;
    position: relative; }
  #harvestfresh .rs-overlay {
    width: 50%; }
  #harvestfresh .rs-overlay1, #harvestfresh .rs-overlay2 {
    width: 100%; }
  #harvestfresh .rs-overlay, #harvestfresh .rs-overlay1, #harvestfresh .rs-overlay2 {
    position: absolute;
    background-color: #fff;
    z-index: 3;
    top: 0;
    height: 50%; }
  #harvestfresh .rs-bar {
    display: block;
    position: absolute;
    bottom: 0;
    height: 0;
    z-index: 10; }
  #harvestfresh .rs-bar.rs-rounded {
    z-index: 5; }
  #harvestfresh .rs-bar .rs-seperator {
    height: 0;
    display: block;
    float: left; }
  #harvestfresh .rs-bar:not(.rs-rounded) .rs-seperator {
    border-left: none;
    border-right: none; }
  #harvestfresh .rs-bar.rs-start .rs-seperator {
    border-top: none; }
  #harvestfresh .rs-bar.rs-end .rs-seperator {
    border-bottom: none; }
  #harvestfresh .rs-bar.rs-start.rs-rounded .rs-seperator {
    border-radius: 0 0 1000px 1000px; }
  #harvestfresh .rs-bar.rs-end.rs-rounded .rs-seperator {
    border-radius: 1000px 1000px 0 0; }
  #harvestfresh .full .rs-bar, #harvestfresh .half .rs-bar {
    width: 50%; }
  #harvestfresh .half.left .rs-bar, #harvestfresh .half.right .rs-bar, #harvestfresh .quarter .rs-bar {
    width: 100%; }
  #harvestfresh .full .rs-bar, #harvestfresh .half.left .rs-bar, #harvestfresh .half.right .rs-bar {
    top: 50%; }
  #harvestfresh .bottom .rs-bar {
    top: 0; }
  #harvestfresh .half.right .rs-bar, #harvestfresh .quarter.right .rs-bar {
    right: 100%; }
  #harvestfresh .rs-handle.rs-move {
    cursor: move; }
  #harvestfresh .rs-readonly .rs-handle.rs-move {
    cursor: default; }
  #harvestfresh .rs-classic-mode .rs-path {
    display: block;
    height: 100%;
    width: 100%; }
  #harvestfresh .rs-split .rs-path {
    border-radius: 1000px 1000px 0 0;
    overflow: hidden;
    height: 50%;
    position: absolute;
    top: 0;
    z-index: 2; }
  #harvestfresh .rs-control .rs-svg-container {
    display: block;
    position: absolute;
    top: 0; }
  #harvestfresh .rs-control .bottom .rs-svg-container {
    top: auto;
    bottom: 0; }
  #harvestfresh .rs-control .right .rs-svg-container {
    right: 0; }
  #harvestfresh .rs-tooltip {
    position: absolute;
    cursor: default;
    border: 1px solid transparent;
    z-index: 10; }
  #harvestfresh .full .rs-tooltip {
    top: 50%;
    left: 50%; }
  #harvestfresh .bottom .rs-tooltip {
    top: 0; }
  #harvestfresh .top .rs-tooltip {
    bottom: 0; }
  #harvestfresh .right .rs-tooltip {
    left: 0; }
  #harvestfresh .left .rs-tooltip {
    right: 0; }
  #harvestfresh .half.top .rs-tooltip, #harvestfresh .half.bottom .rs-tooltip {
    left: 50%; }
  #harvestfresh .half.left .rs-tooltip, #harvestfresh .half.right .rs-tooltip {
    top: 50%; }
  #harvestfresh .rs-tooltip .rs-input {
    outline: 0 none;
    border: none;
    background: transparent; }
  #harvestfresh .rs-tooltip-text {
    font-family: verdana;
    font-size: 13px;
    border-radius: 7px;
    text-align: center; }
  #harvestfresh .rs-tooltip.edit {
    padding: 5px 8px; }
  #harvestfresh .rs-tooltip.hover, #harvestfresh .rs-tooltip.edit:hover {
    border: 1px solid #AAA;
    cursor: pointer; }
  #harvestfresh .rs-readonly .rs-tooltip.edit:hover {
    border-color: transparent;
    cursor: default; }
  #harvestfresh .rs-tooltip.rs-center {
    margin: 0px !important; }
  #harvestfresh .half.top .rs-tooltip.rs-center, #harvestfresh .half.bottom .rs-tooltip.rs-center {
    transform: translate(-50%, 0); }
  #harvestfresh .half.left .rs-tooltip.rs-center, #harvestfresh .half.right .rs-tooltip.rs-center {
    transform: translate(0, -50%); }
  #harvestfresh .full .rs-tooltip.rs-center {
    transform: translate(-50%, -50%); }
  #harvestfresh .rs-tooltip.rs-reset {
    margin: 0px !important;
    top: 0px !important;
    left: 0px !important; }
  #harvestfresh .rs-handle {
    border-radius: 1000px;
    outline: 0 none;
    float: left; }
  #harvestfresh .rs-handle.rs-handle-square {
    border-radius: 0; }
  #harvestfresh .rs-handle-dot {
    border: 1px solid #AAA;
    padding: 6px; }
  #harvestfresh .rs-handle-dot:after {
    display: block;
    content: "";
    border: 1px solid #AAA;
    height: 100%;
    width: 100%;
    border-radius: 1000px; }
  #harvestfresh .rs-seperator {
    border: 1px solid #AAA; }
  #harvestfresh .rs-border {
    border: 1px solid #AAA; }
  #harvestfresh .rs-path-color {
    background-color: #FFF; }
  #harvestfresh .rs-range-color {
    background-color: #54BBE0; }
  #harvestfresh .rs-bg-color {
    background-color: #FFF; }
  #harvestfresh .rs-handle {
    background-color: #838383; }
  #harvestfresh .rs-handle-dot {
    background-color: #FFF; }
  #harvestfresh .rs-handle-dot:after {
    background-color: #838383; }
  #harvestfresh .rs-svg-mode .rs-path {
    stroke: #FFF; }
  #harvestfresh .rs-svg-mode .rs-range {
    stroke: #54BBE0; }
  #harvestfresh .rs-svg-mode .rs-border {
    stroke: #AAA; }

@font-face {
  #harvestfresh {
    font-family: 'CoreSans';
    src: url("Fonts/subset-CoreSansC-35Light.woff") format("woff");
    font-weight: 300;
    font-style: normal; } }

@font-face {
  #harvestfresh {
    font-family: 'CoreSans';
    src: url("Fonts/subset-CoreSansC-45Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal; } }

@font-face {
  #harvestfresh {
    font-family: 'CoreSans';
    src: url("Fonts/subset-CoreSansC-55Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal; } }

@font-face {
  #harvestfresh {
    font-family: 'CoreSans';
    src: url("Fonts/subset-CoreSansC-65Bold.woff") format("woff");
    font-weight: 600;
    font-style: normal; } }

@font-face {
  #harvestfresh {
    font-family: 'CoreSans';
    src: url("Fonts/subset-CoreSansC-75ExtraBold.woff") format("woff");
    font-weight: 700;
    font-style: normal; } }

@font-face {
  #harvestfresh {
    font-family: 'CoreSans';
    src: url("Fonts/subset-CoreSansC-95Black.woff") format("woff");
    font-weight: 700;
    font-style: normal; } }
  #harvestfresh body {
    margin: 0;
    padding: 0; }
  #harvestfresh section.ac-harvestfresh-section {
    max-width: 100vw;
    position: relative;
    font-weight: 400;
    /*font-family: "CoreSans"1;*/
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    -webkit-font-smoothing: antialiased; }
  #harvestfresh section.ac-harvestfresh-section,
  #harvestfresh section.ac-harvestfresh-section * {
    font-size: 0;
    text-decoration: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
  #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-iframe-bg-container {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden; }
  #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-iframe-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%); }
  #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-iframe-bg-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
  #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-iframe-bg-layer.black {
    background-color: rgba(0, 0, 0, 0.5); }
  #harvestfresh section.ac-harvestfresh-section p {
    margin: 0;
    padding: 0; }
  #harvestfresh section.ac-harvestfresh-section b,
  #harvestfresh section.ac-harvestfresh-section strong {
    font-weight: 700; }
  #harvestfresh section.ac-harvestfresh-section .ac-font * {
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important; }
  #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-title-default {
    position: relative;
    font-weight: 700;
    font-size: 38px;
    line-height: 1.2em;
    color: #000000;
    text-align: center; }
  #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-title-default.ac-harvestfresh-title-default-with-icon {
    padding-bottom: 35px; }
  #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-title-default.ac-harvestfresh-title-default-with-icon:after {
    content: '';
    position: absolute;
    width: 80px;
    height: 2px;
    bottom: 0;
    left: 50%;
    margin-left: -40px;
    background-image: url(images/text-icon.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
  #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-text-default {
    position: relative;
    font-weight: 300;
    font-size: 13px;
    line-height: 1.625em;
    color: #000000;
    text-align: center; }
  #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-text-default.ac-harvestfresh-text-default-with-icon {
    padding-left: 85px; }
  #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-text-default.ac-harvestfresh-text-default-with-icon:after {
    content: '';
    position: absolute;
    width: 65px;
    height: 2px;
    top: 15px;
    left: 0;
    background-image: url(images/text-icon.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
  #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-smalltext-default {
    font-weight: 300;
    font-size: 12px;
    line-height: 1.83em;
    color: #8E8E93; }
  #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-title-default + .ac-harvestfresh-text-default {
    margin-top: 35px; }
  #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-titşe-default *,
  #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-text-default * {
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important; }
  #harvestfresh section.ac-harvestfresh-banner {
    padding-top: 86px;
    padding-bottom: 175px;
    padding-left: 50px;
    padding-right: 50px;
    text-align: center;
    background-image: url(images/video-placeholder.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-banner-hour {
    position: absolute;
    width: 1200px;
    height: 520px;
    left: 50%;
    bottom: 0%;
    margin-left: -605px; }
  #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-banner-hour:before {
    content: '';
    position: absolute;
    width: 1200px;
    height: 1200px;
    border-radius: 50%;
    left: 0;
    top: 0;
    border: 1px solid rgba(255, 255, 255, 0.5);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
  #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-banner-hour .ac-harvestfresh-banner-hour-text {
    position: absolute;
    width: 11px;
    height: 11px;
    border: 4px solid #FFFFFF;
    background-color: #000000;
    border-radius: 50%; }
  #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-banner-hour .ac-harvestfresh-banner-hour-text span {
    position: absolute;
    left: calc(100% + 8px);
    top: -7px;
    font-weight: 700;
    font-size: 14px;
    color: #FFFFFF; }
  #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-logo {
    position: relative;
    width: 320px;
    display: inline-block; }
  #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-logo img {
    width: 100%; }
  #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content {
    position: relative;
    /*margin-top: 110px;*/
    margin-top: 150px;
    padding-left: calc(50% - 160px); }
  #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content .ac-harvestfresh-title-default {
    font-size: 45px;
    color: #FFFFFF;
    text-align: left; }
  #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content .ac-harvestfresh-text-default {
    font-size: 20px;
    color: #FFFFFF;
    text-align: left; }
  #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content .ac-harvestfresh-title-default + .ac-harvestfresh-text-default {
    margin-top: 20px; }
  #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content .ac-harvestfresh-refrigerator {
    position: absolute;
    /*width: 240px;*/
    height: 520px;
    left: calc(50% - 560px);
    top: -165px; }
  #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-discover {
    position: absolute;
    padding-left: 190px;
    left: calc(50% - 245px);
    bottom: -175px;
    height: 14px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform-origin: left bottom;
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom; }
  #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-discover:before {
    content: '';
    position: absolute;
    width: 175px;
    height: 1px;
    top: 50%;
    left: 0;
    background-color: #FFFFFF;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
  #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-discover span {
    /*font-weight: 700;*/
    font-size: 14px;
    line-height: 1em;
    color: #FFFFFF; }
  #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-discover span:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    border: 3px solid #FFF;
    background-color: #c3c3c3;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    animation: discoverAnimation 2s ease-in-out infinite;
    -webkit-animation: discoverAnimation 2s ease-in-out infinite;
    -moz-animation: discoverAnimation 2s ease-in-out infinite;
    -ms-animation: discoverAnimation 2s ease-in-out infinite;
    -o-animation: discoverAnimation 2s ease-in-out infinite;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }

@keyframes discoverAnimation {
  0% {
    left: 175px; }
  40% {
    left: 115px; }
  50% {
    left: 135px; }
  85% {
    left: 135px; }
  100% {
    left: 175px; } }

@-webkit-keyframes discoverAnimation {
  0% {
    left: 175px; }
  40% {
    left: 115px; }
  50% {
    left: 135px; }
  85% {
    left: 135px; }
  100% {
    left: 175px; } }

@-moz-keyframes discoverAnimation {
  0% {
    left: 175px; }
  40% {
    left: 115px; }
  50% {
    left: 135px; }
  85% {
    left: 135px; }
  100% {
    left: 175px; } }

@-ms-keyframes discoverAnimation {
  #harvestfresh 0% {
    left: 175px; }
  #harvestfresh 40% {
    left: 115px; }
  #harvestfresh 50% {
    left: 135px; }
  #harvestfresh 85% {
    left: 135px; }
  #harvestfresh 100% {
    left: 175px; } }
  #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-banner-bottom {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0; }
  #harvestfresh section.ac-harvestfresh-hours {
    padding-top: 135px;
    padding-bottom: 105px;
    padding-left: 50px;
    padding-right: 50px; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider {
    position: relative;
    margin-top: 65px;
    text-align: center; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-roundslider-item {
    display: inline-block;
    background-image: url(images/spectrum.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-roundslider-item .ac-harvestfresh-icon-morning {
    position: absolute;
    width: 70px;
    height: 70px;
    left: -4px;
    bottom: -23px;
    background-color: #FFFFFF;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 5px 5px white;
    -moz-box-shadow: 0px 0px 5px 5px white;
    box-shadow: 0px 0px 5px 5px white; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-roundslider-item .ac-harvestfresh-icon-morning img {
    width: 100%; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-roundslider-item .ac-harvestfresh-icon-afternoon {
    position: absolute;
    width: 70px;
    height: 70px;
    left: 50%;
    margin-left: -35px;
    top: -7px;
    background-color: #FFFFFF;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 10px 10px white;
    -moz-box-shadow: 0px 0px 10px 10px white;
    box-shadow: 0px 0px 10px 10px white; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-roundslider-item .ac-harvestfresh-icon-afternoon img {
    width: 100%; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-roundslider-item .ac-harvestfresh-icon-evening {
    position: absolute;
    width: 70px;
    height: 70px;
    right: -4px;
    bottom: -23px;
    background-color: #FFFFFF;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 5px 5px white;
    -moz-box-shadow: 0px 0px 5px 5px white;
    box-shadow: 0px 0px 5px 5px white; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-roundslider-item .ac-harvestfresh-icon-evening img {
    width: 100%; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items {
    position: absolute;
    width: 406px;
    height: auto;
    bottom: 0;
    left: 50%;
    margin-left: -203px; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items .ac-harvestfresh-item {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0px;
    opacity: 0; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items .ac-harvestfresh-item.blue {
    opacity: 1; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-title {
    font-weight: 700;
    font-size: 32px; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items .ac-harvestfresh-item.blue .ac-harvestfresh-title {
    color: #3682F9; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items .ac-harvestfresh-item.green .ac-harvestfresh-title {
    color: #0BD100; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items .ac-harvestfresh-item.red .ac-harvestfresh-title {
    color: #FF0100; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-text {
    margin-top: 10px;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.28em;
    color: #000000; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-image {
    margin-top: 28px;
    -webkit-box-shadow: 0px 60px 25px -40px rgba(112, 112, 112, 0.3);
    -moz-box-shadow: 0px 60px 25px -40px rgba(112, 112, 112, 0.3);
    box-shadow: 0px 60px 25px -40px rgba(112, 112, 112, 0.3); }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-image img {
    width: 100%; }
  #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items .ac-harvestfresh-items-smalltext {
    position: absolute;
    width: 140%;
    bottom: -45px;
    left: -20%;
    font-weight: 300;
    font-size: 12px;
    color: #000000; }
  #harvestfresh section.ac-harvestfresh-vitamins {
    text-align: center; }
  #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-image {
    width: 50%;
    max-width: 960px;
    text-align: left;
    display: inline-block;
    vertical-align: middle; }
  #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-image img {
    width: 560px;
    /*margin-left: -92px;*/ }
  #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-content {
    width: 50%;
    max-width: 960px;
    /*padding-right: 20px;*/
    display: inline-block;
    vertical-align: middle; }
  #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-content .ac-harvestfresh-title-default {
    text-align: left; }
  #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-content .ac-harvestfresh-text-default {
    text-align: left; }
  #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-content .ac-harvestfresh-smalltext-default {
    padding-left: 20px;
    text-align: left; }
  #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-content .ac-harvestfresh-text-default + .ac-harvestfresh-smalltext-default {
    margin-top: 50px; }
  #harvestfresh section.ac-harvestfresh-slider {
    padding-top: 160px;
    padding-bottom: 45px;
    text-align: center;
    overflow: hidden; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-content {
    width: 50%;
    max-width: 960px;
    /*padding-left: 20px;*/
    display: inline-block;
    vertical-align: middle;
    text-align: right; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-content .ac-harvestfresh-title-content-inner-container {
    display: inline-block; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-content .ac-harvestfresh-title-default {
    text-align: left; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-content .ac-harvestfresh-text-default {
    text-align: left; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items {
    position: relative;
    width: 50%;
    height: 612px;
    padding-left: 130px;
    text-align: left;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item {
    position: relative;
    width: 408px;
    height: 612px;
    border-radius: 40px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    opacity: .2;
    -webkit-box-shadow: 0px 20px 28px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 20px 28px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 20px 28px 0px rgba(0, 0, 0, 0.3);
    transition: opacity .5s linear;
    -webkit-transition: opacity .5s linear;
    -moz-transition: opacity .5s linear;
    -ms-transition: opacity .5s linear;
    -o-transition: opacity .5s linear; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item.animate.animate-step2 {
    transition: transform 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), opacity 0.5s linear;
    -webkit-transition: transform 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), opacity 0.5s linear;
    -moz-transition: transform 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), opacity 0.5s linear;
    -ms-transition: transform 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), opacity 0.5s linear;
    -o-transition: transform 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), opacity 0.5s linear;
    transform: translateX(calc(-100% - 40px));
    -webkit-transform: translateX(calc(-100% - 40px));
    -moz-transform: translateX(calc(-100% - 40px));
    -ms-transform: translateX(calc(-100% - 40px));
    -o-transform: translateX(calc(-100% - 40px)); }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item.animate:first-child .ac-harvestfresh-text {
    opacity: 0; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item.animate.animate-step2:first-child {
    opacity: 0; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item.animate.animate-step2:nth-child(2) {
    opacity: 1; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item.animate-backward {
    transform: translateX(calc(-100% - 40px));
    -webkit-transform: translateX(calc(-100% - 40px));
    -moz-transform: translateX(calc(-100% - 40px));
    -ms-transform: translateX(calc(-100% - 40px));
    -o-transform: translateX(calc(-100% - 40px)); }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item.animate-backward:first-child {
    opacity: 0; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item.animate-backward:nth-child(2) {
    opacity: 1; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item.animate-backward:nth-child(2) .ac-harvestfresh-text {
    opacity: 0; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item.animate-backward.animate-backward-step2 {
    transition: transform 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), opacity 0.5s linear;
    -webkit-transition: transform 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), opacity 0.5s linear;
    -moz-transition: transform 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), opacity 0.5s linear;
    -ms-transition: transform 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), opacity 0.5s linear;
    -o-transition: transform 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), opacity 0.5s linear;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item.animate-backward.animate-backward-step2:first-child {
    opacity: 1; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item.animate-backward.animate-backward-step2:nth-child(2) {
    opacity: .2; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item:first-child {
    opacity: 1; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item + .ac-harvestfresh-item {
    margin-left: 40px; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: background-image .5s ease-in-out;
    -webkit-transition: background-image .5s ease-in-out;
    -moz-transition: background-image .5s ease-in-out;
    -ms-transition: background-image .5s ease-in-out;
    -o-transition: background-image .5s ease-in-out; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-text {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    bottom: 0;
    padding: 135px 42px;
    font-weight: 700;
    /*font-size: 36px;*/
    font-size: 32px;
    line-height: 1.2em;
    color: #FFFFFF;
    white-space: normal;
    opacity: 0;
    transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item.active .ac-harvestfresh-text {
    opacity: 1; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-arrows {
    position: absolute;
    left: 172px;
    bottom: 42px; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-arrows .ac-harvestfresh-arrow {
    position: relative;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #FFF;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-arrows .ac-harvestfresh-arrow + .ac-harvestfresh-arrow {
    margin-left: 17px; }
  #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-arrows .ac-harvestfresh-arrow img {
    position: absolute;
    width: 14px;
    height: 10px;
    left: 50%;
    top: 50%;
    margin-left: -7px;
    margin-top: -5px; }
  #harvestfresh section.ac-harvestfresh-video {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 150px;
    padding-bottom: 175px;
    text-align: center;
    overflow: hidden; }
  #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container {
    width: 1140px;
    max-width: 100%;
    display: inline-block; }
  #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-text-1 {
    position: absolute;
    top: -160px;
    left: 0;
    font-weight: 700;
    font-size: 100px;
    line-height: 1em;
    color: #EEEEEE;
    text-align: left; }
  #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-text-2 {
    position: absolute;
    bottom: -160px;
    right: 0;
    font-weight: 700;
    font-size: 100px;
    line-height: 1em;
    color: #EEEEEE;
    text-align: right; }
  #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-iframe-container {
    position: relative;
    width: 100%;
    padding-top: 56.2%; }
  #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-iframe-container .ac-harvestfresh-video-iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 40px; }
  #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-play-container {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 40px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-play-container .ac-harvestfresh-video-play {
    position: absolute;
    width: 96px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -48px;
    margin-top: -48px;
    border: 1px solid #FFFFFF;
    border-radius: 50%; }
  #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-play-container .ac-harvestfresh-video-play img {
    position: absolute;
    width: 30px;
    height: 26px;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -13px; }
  #harvestfresh section.ac-harvestfresh-list {
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 100px;
    text-align: center; }
  #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items {
    width: 1350px;
    max-width: 100%;
    margin-top: 40px;
    display: inline-block; }
  #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item {
    width: calc((100% - 71px) / 3);
    padding: 50px 45px 55px 45px;
    background-color: #75ACC8;
    border-radius: 10px;
    display: inline-block;
    vertical-align: top;
    text-align: center; }
  #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item:nth-child(2n) {
    background-color: #76B9B5; }
  #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item:nth-child(3n + 2),
  #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item:nth-child(3n + 3) {
    margin-left: 35px; }
  #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-title {
    font-weight: 600;
    font-size: 18px;
    color: #FFFFFF; }
  #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-text {
    margin-top: 18px;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.33em;
    color: #FFFFFF; }
  #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-image {
    margin-top: 60px;
    width: 113px;
    display: inline-block; }
  #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-image img {
    width: 100%; }
  #harvestfresh .rs-svg-mode .rs-range,
  #harvestfresh .rs-svg-mode .rs-path {
    stroke: transparent; }
  #harvestfresh .rs-svg-mode .rs-border {
    stroke: transparent; }
  #harvestfresh .rs-handle-dot {
    transform: translateX(3px);
    background-image: url(images/icon-clock.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    -webkit-box-shadow: 0px 13px 13px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 13px 13px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 13px 13px 0px rgba(0, 0, 0, 0.24); }
  #harvestfresh .rs-handle-dot:after {
    display: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
  #harvestfresh .rs-transition {
    transition-timing-function: cubic-bezier(0.46, 0.03, 0.52, 0.96) !important;
    -webkit-transition-timing-function: cubic-bezier(0.46, 0.03, 0.52, 0.96) !important;
    -moz-transition-timing-function: cubic-bezier(0.46, 0.03, 0.52, 0.96) !important;
    -ms-transition-timing-function: cubic-bezier(0.46, 0.03, 0.52, 0.96) !important;
    -o-transition-timing-function: cubic-bezier(0.46, 0.03, 0.52, 0.96) !important; }
  @media screen and (max-width: 1100px) and (min-width: 768px) {
    #harvestfresh {
      /* General */
      /* Banner */
      /* 24 Hour */
      /* Vitamins */
      /* Slider */
      /* Video */
      /* List */
      /* The End */ }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-title-default {
        font-size: 34px; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-title-default.ac-harvestfresh-title-default-with-icon {
        padding-bottom: 20px; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-text-default {
        font-size: 12px; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-text-default.ac-harvestfresh-text-default-with-icon:after {
        top: 12px; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-text-default.ac-harvestfresh-text-default-with-icon {
        padding-left: 90px; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-text-default.ac-harvestfresh-text-default-with-icon:after {
        width: 70px;
        height: 2px; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-smalltext-default {
        font-size: 12px; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-title-default + .ac-harvestfresh-text-default {
        margin-top: 30px; }
      #harvestfresh section.ac-harvestfresh-banner {
        padding-top: 65px;
        padding-bottom: 175px;
        padding-left: 50px;
        padding-right: 50px; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-banner-hour {
        width: 880px;
        height: 440px;
        margin-left: -440px; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-banner-hour:before {
        width: 880px;
        height: 880px; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-logo {
        width: 240px; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content {
        margin-top: 80px;
        padding-left: calc(50% - 120px); }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content .ac-harvestfresh-title-default {
        font-size: 52px; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content .ac-harvestfresh-text-default {
        font-size: 16px; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content .ac-harvestfresh-title-default + .ac-harvestfresh-text-default {
        margin-top: 20px; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content .ac-harvestfresh-refrigerator {
        /*width: 200px;*/
        height: 460px;
        left: calc(50% - 470px);
        top: -125px; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-discover {
        left: calc(50% - 195px); }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-discover span {
        font-size: 12px; }
      #harvestfresh section.ac-harvestfresh-hours {
        padding-top: 95px;
        padding-bottom: 85px;
        padding-left: 50px;
        padding-right: 50px; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider {
        margin-top: 45px; }
      #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-image img {
        width: 650px;
        margin-left: -250px; }
      #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-content .ac-harvestfresh-smalltext-default {
        padding-left: 90px; }
      #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-content .ac-harvestfresh-smalltext-default br {
        display: none; }
      #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-content .ac-harvestfresh-text-default + .ac-harvestfresh-smalltext-default {
        margin-top: 20px; }
      #harvestfresh section.ac-harvestfresh-slider {
        padding-top: 120px;
        padding-bottom: 60px; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items {
        height: 540px;
        padding-left: 80px; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item {
        width: 360px;
        height: 540px; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item + .ac-harvestfresh-item {
        margin-left: 20px; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item.animate.animate-step2 {
        transform: translateX(calc(-100% - 20px));
        -webkit-transform: translateX(calc(-100% - 20px));
        -moz-transform: translateX(calc(-100% - 20px));
        -ms-transform: translateX(calc(-100% - 20px));
        -o-transform: translateX(calc(-100% - 20px)); }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item.animate-backward {
        transform: translateX(calc(-100% - 20px));
        -webkit-transform: translateX(calc(-100% - 20px));
        -moz-transform: translateX(calc(-100% - 20px));
        -ms-transform: translateX(calc(-100% - 20px));
        -o-transform: translateX(calc(-100% - 20px)); }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-text {
        padding-top: 110px 30px;
        font-size: 30px; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-arrows {
        left: 110px;
        bottom: 30px; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-arrows .ac-harvestfresh-arrow {
        width: 38px;
        height: 38px; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-arrows .ac-harvestfresh-arrow + .ac-harvestfresh-arrow {
        margin-left: 14px; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-arrows .ac-harvestfresh-arrow img {
        width: 12px;
        height: 8px;
        margin-left: -6px;
        margin-top: -4px; }
      #harvestfresh section.ac-harvestfresh-video {
        padding-top: 125px;
        padding-bottom: 140px; }
      #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container {
        width: 900px; }
      #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-text-1 {
        top: -130px;
        left: -190px;
        font-size: 80px; }
      #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-text-2 {
        bottom: -130px;
        right: -190px;
        font-size: 80px; }
      #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-play-container .ac-harvestfresh-video-play {
        width: 80px;
        height: 80px;
        margin-left: -40px;
        margin-top: -40px; }
      #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-play-container .ac-harvestfresh-video-play img {
        width: 30px;
        height: 26px;
        margin-left: -15px;
        margin-top: -13px; }
      #harvestfresh section.ac-harvestfresh-list {
        padding-bottom: 100px; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items {
        width: 1350px;
        margin-top: 30px; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item {
        width: calc((100% - 41px) / 3);
        padding: 30px 35px 35px 35px; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item:nth-child(3n + 2),
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item:nth-child(3n + 3) {
        margin-left: 20px; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-title {
        font-size: 12px; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-text {
        margin-top: 12px;
        font-size: 14px; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-image {
        margin-top: 30px;
        width: 110px; } }
  @media screen and (max-width: 900px) and (min-width: 768px) {
    #harvestfresh {
      /* General */
      /* Banner */
      /* 24 Hour */
      /* Vitamins */
      /* Slider */
      /* Video */
      /* List */
      /* The End */ }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-title-default {
        font-size: 30px; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-title-default.ac-harvestfresh-title-default-with-icon {
        padding-bottom: 14px; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-text-default {
        font-size: 12px; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-text-default.ac-harvestfresh-text-default-with-icon:after {
        top: 12px; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-text-default.ac-harvestfresh-text-default-with-icon {
        padding-left: 70px; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-text-default.ac-harvestfresh-text-default-with-icon:after {
        width: 40px;
        height: 1px; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-smalltext-default {
        font-size: 12px; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-title-default + .ac-harvestfresh-text-default {
        margin-top: 20px; }
      #harvestfresh section.ac-harvestfresh-banner {
        padding-top: 45px;
        padding-bottom: 175px;
        padding-left: 30px;
        padding-right: 30px; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-banner-hour {
        width: 740px;
        height: 370px;
        margin-left: -370px; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-banner-hour:before {
        width: 740px;
        height: 740px; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-logo {
        width: 200px; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content {
        margin-top: 40px;
        padding-left: calc(50% - 100px); }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content .ac-harvestfresh-title-default {
        font-size: 48px; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content .ac-harvestfresh-text-default {
        font-size: 14px; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content .ac-harvestfresh-title-default + .ac-harvestfresh-text-default {
        margin-top: 20px; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content .ac-harvestfresh-refrigerator {
        /*width: 200px;*/
        height: 420px;
        left: calc(50% - 450px);
        top: -125px; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-discover {
        left: calc(50% - 175px); }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-discover span {
        font-size: 12px; }
      #harvestfresh section.ac-harvestfresh-hours {
        padding-top: 95px;
        padding-bottom: 85px;
        padding-left: 50px;
        padding-right: 50px; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider {
        margin-top: 45px; }
      #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-image img {
        width: 650px;
        margin-left: -280px; }
      #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-content .ac-harvestfresh-smalltext-default {
        padding-left: 70px; }
      #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-content .ac-harvestfresh-smalltext-default br {
        display: none; }
      #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-content .ac-harvestfresh-text-default + .ac-harvestfresh-smalltext-default {
        margin-top: 20px; }
      #harvestfresh section.ac-harvestfresh-slider {
        padding-top: 120px;
        padding-bottom: 60px; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items {
        height: 480px;
        padding-left: 20px; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item {
        width: 320px;
        height: 480px; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item + .ac-harvestfresh-item {
        margin-left: 20px; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-text {
        padding-top: 110px 30px;
        font-size: 24px; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-arrows {
        left: 50px;
        bottom: 30px; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-arrows .ac-harvestfresh-arrow {
        width: 38px;
        height: 38px; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-arrows .ac-harvestfresh-arrow + .ac-harvestfresh-arrow {
        margin-left: 14px; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-arrows .ac-harvestfresh-arrow img {
        width: 12px;
        height: 8px;
        margin-left: -6px;
        margin-top: -4px; }
      #harvestfresh section.ac-harvestfresh-video {
        padding-top: 125px;
        padding-bottom: 140px; }
      #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container {
        width: 900px; }
      #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-text-1 {
        top: -130px;
        left: -190px;
        font-size: 80px; }
      #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-text-2 {
        bottom: -130px;
        right: -190px;
        font-size: 80px; }
      #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-play-container .ac-harvestfresh-video-play {
        width: 80px;
        height: 80px;
        margin-left: -40px;
        margin-top: -40px; }
      #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-play-container .ac-harvestfresh-video-play img {
        width: 30px;
        height: 26px;
        margin-left: -15px;
        margin-top: -13px; }
      #harvestfresh section.ac-harvestfresh-list {
        padding-bottom: 100px; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items {
        width: 1350px;
        margin-top: 30px; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item {
        width: calc((100% - 41px) / 3);
        padding: 30px 35px 35px 35px; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item:nth-child(3n + 2),
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item:nth-child(3n + 3) {
        margin-left: 20px; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-title {
        font-size: 12px; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-text {
        margin-top: 12px;
        font-size: 14px; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-image {
        margin-top: 30px;
        width: 110px; } }
  @media screen and (min-width: 768px) {
    #harvestfresh .mobile-only {
      display: none !important; } }
  @media screen and (max-width: 767px) {
    #harvestfresh {
      /* General */
      /* Banner */
      /* 24 Hour */
      /* Vitamins */
      /* Slider */
      /* Video */
      /* List */ }
      #harvestfresh .desktop-only {
        display: none !important; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-title-default {
        font-size: 7.46vw; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-title-default br {
        display: none; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-title-default.ac-harvestfresh-title-default-with-icon {
        padding-bottom: 5.33vw; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-title-default.ac-harvestfresh-title-default-with-icon:after {
        width: 10.67vw;
        height: 2px;
        margin-left: -5.33vw; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-text-default {
        font-size: 3.73vw; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-text-default br {
        display: none; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-text-default.ac-harvestfresh-text-default-with-icon {
        padding-left: 0;
        padding-top: 5.33vw; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-text-default.ac-harvestfresh-text-default-with-icon:after {
        width: 10.67vw;
        height: 2px;
        top: 0;
        left: 0; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-smalltext-default {
        font-size: 2.67vw; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-smalltext-default br {
        display: none; }
      #harvestfresh section.ac-harvestfresh-section .ac-harvestfresh-title-default + .ac-harvestfresh-text-default {
        margin-top: 5.33vw; }
      #harvestfresh section.ac-harvestfresh-banner {
        padding-top: 9.6vw;
        padding-bottom: 0;
        padding-left: 4.53vw;
        padding-right: 4.53vw;
        overflow: hidden; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-banner-hour {
        width: 160vw;
        height: 94vw;
        margin-left: -80vw; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-banner-hour:before {
        width: 160vw;
        height: 160vw; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-banner-hour .ac-harvestfresh-banner-hour-text {
        display: none !important; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-logo {
        width: 53.33vw; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content {
        margin-top: 11.47vw;
        padding-left: 0; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content .ac-harvestfresh-title-default {
        font-size: 8.53vw;
        text-align: center; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content .ac-harvestfresh-text-default {
        font-size: 3.47vw;
        text-align: center; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content .ac-harvestfresh-title-default + .ac-harvestfresh-text-default {
        margin-top: 5.33vw; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-content .ac-harvestfresh-refrigerator {
        position: relative;
        /*width: 43.73vw;*/
        height: 52vw;
        left: auto;
        top: auto;
        margin-top: 10.67vw; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-discover {
        padding-left: 57.33vw;
        left: 6.67vw;
        bottom: 0; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-discover:before {
        width: 51.74vw;
        height: 1px; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-discover span {
        font-size: 3.75vw; }
      #harvestfresh section.ac-harvestfresh-banner .ac-harvestfresh-discover span:before {
        width: calc(1.87vw + 6px);
        height: calc(1.87vw + 6px);
        margin-top: calc(-0.93vw - 3px); }
    @keyframes discoverAnimation {
      0% {
        left: 51.74vw; }
      40% {
        left: 38.2vw; }
      50% {
        left: 43.2vw; }
      85% {
        left: 43.2vw; }
      100% {
        left: 51.74vw; } }
    @-webkit-keyframes discoverAnimation {
      0% {
        left: 51.74vw; }
      40% {
        left: 38.2vw; }
      50% {
        left: 43.2vw; }
      85% {
        left: 43.2vw; }
      100% {
        left: 51.74vw; } }
    @-moz-keyframes discoverAnimation {
      0% {
        left: 51.74vw; }
      40% {
        left: 38.2vw; }
      50% {
        left: 43.2vw; }
      85% {
        left: 43.2vw; }
      100% {
        left: 51.74vw; } }
    @-ms-keyframes discoverAnimation {
      #harvestfresh 0% {
        left: 51.74vw; }
      #harvestfresh 40% {
        left: 38.2vw; }
      #harvestfresh 50% {
        left: 43.2vw; }
      #harvestfresh 85% {
        left: 43.2vw; }
      #harvestfresh 100% {
        left: 51.74vw; } }
      #harvestfresh section.ac-harvestfresh-hours {
        padding-top: 18.67vw;
        padding-bottom: 22.67vw;
        padding-left: 4.53vw;
        padding-right: 4.53vw; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider {
        margin-top: 8vw; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-roundslider-item-mobile .ac-harvestfresh-icon-morning {
        width: 12vw;
        height: 12vw;
        float: left;
        background-color: #FFFFFF;
        border-radius: 50%;
        -webkit-box-shadow: 0px 0px 5px 5px white;
        -moz-box-shadow: 0px 0px 5px 5px white;
        box-shadow: 0px 0px 5px 5px white; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-roundslider-item-mobile .ac-harvestfresh-icon-morning img {
        width: 100%; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-roundslider-item-mobile .ac-harvestfresh-icon-afternoon {
        width: 12vw;
        height: 12vw;
        display: inline-block;
        background-color: #FFFFFF;
        border-radius: 50%;
        -webkit-box-shadow: 0px 0px 5px 5px white;
        -moz-box-shadow: 0px 0px 5px 5px white;
        box-shadow: 0px 0px 5px 5px white; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-roundslider-item-mobile .ac-harvestfresh-icon-afternoon img {
        width: 100%; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-roundslider-item-mobile .ac-harvestfresh-icon-evening {
        width: 12vw;
        height: 12vw;
        float: right;
        display: inline-block;
        background-color: #FFFFFF;
        border-radius: 50%;
        -webkit-box-shadow: 0px 0px 5px 5px white;
        -moz-box-shadow: 0px 0px 5px 5px white;
        box-shadow: 0px 0px 5px 5px white; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-roundslider-item-mobile .ac-harvestfresh-icon-evening img {
        width: 100%; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-roundslider-item-mobile .ac-harvestfresh-roundslider-item-mobile-input-container {
        position: relative;
        width: calc(100% - 12vw);
        margin-left: 6vw;
        height: 18.4vw; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-roundslider-item-mobile .ac-harvestfresh-roundslider-item-mobile-input-container img {
        position: absolute;
        width: 112%;
        height: 100%;
        left: -6%; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-roundslider-item-mobile .ac-harvestfresh-roundslider-item-mobile-input-container input {
        position: relative;
        width: 100%;
        height: 100%;
        opacity: 0; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-roundslider-item-mobile .ac-harvestfresh-roundslider-item-mobile-input-container .ac-harvestfresh-icon-hand {
        position: absolute;
        width: 12.8vw;
        height: 12.8vw;
        left: 10%;
        top: 50%;
        border-radius: 50%;
        background-image: url(images/icon-clock.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-box-shadow: 0px 0px 5px 5px rgba(112, 112, 112, 0.2);
        -moz-box-shadow: 0px 0px 5px 5px rgba(112, 112, 112, 0.2);
        box-shadow: 0px 0px 5px 5px rgba(112, 112, 112, 0.2);
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%); }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items {
        position: relative;
        width: 100%;
        height: 58.67vw;
        bottom: auto;
        left: auto;
        margin-left: 0; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items .ac-harvestfresh-item {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: auto;
        top: 0;
        opacity: 0; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items .ac-harvestfresh-item.blue {
        opacity: 1; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-title {
        font-weight: 700;
        font-size: 9.6vw; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-text {
        margin-top: 2.67vw;
        font-size: 3.73vw; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-image {
        margin-top: 5.33vw; }
      #harvestfresh section.ac-harvestfresh-hours .ac-harvestfresh-roundslider .ac-harvestfresh-items .ac-harvestfresh-items-smalltext {
        position: absolute;
        width: 100%;
        bottom: auto;
        top: calc(100% + 6.67vw);
        left: auto;
        font-size: 3.2vw; }
      #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-image {
        width: 100%; }
      #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-image img {
        width: 133.87vw;
        margin-left: -39.47vw; }
      #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-content {
        width: 100%;
        margin-top: 13.33vw;
        padding-left: 4.53vw;
        padding-right: 4.53vw; }
      #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-content .ac-harvestfresh-smalltext-default {
        padding-left: 0; }
      #harvestfresh section.ac-harvestfresh-vitamins .ac-harvestfresh-content .ac-harvestfresh-text-default + .ac-harvestfresh-smalltext-default {
        margin-top: 8vw; }
      #harvestfresh section.ac-harvestfresh-slider {
        padding-top: 22.67vw;
        padding-bottom: 21.33vw; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-content {
        width: 100%;
        padding-left: 4.53vw;
        padding-right: 4.53vw;
        text-align: left; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items {
        position: relative;
        width: 100%;
        height: 115.2vw;
        margin-top: 13.33vw;
        padding-left: 11.6vw; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item {
        position: relative;
        width: 76.8vw;
        height: 115.2vw;
        border-radius: 8vw; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item.animate.animate-step2 {
        transform: translateX(calc(-100% - 5.33vw));
        -webkit-transform: translateX(calc(-100% - 5.33vw));
        -moz-transform: translateX(calc(-100% - 5.33vw));
        -ms-transform: translateX(calc(-100% - 5.33vw));
        -o-transform: translateX(calc(-100% - 5.33vw)); }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item.animate-backward {
        transform: translateX(calc(-100% - 5.33vw));
        -webkit-transform: translateX(calc(-100% - 5.33vw));
        -moz-transform: translateX(calc(-100% - 5.33vw));
        -ms-transform: translateX(calc(-100% - 5.33vw));
        -o-transform: translateX(calc(-100% - 5.33vw)); }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item + .ac-harvestfresh-item {
        margin-left: 5.33vw; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-text {
        padding: 25.33vw 8vw;
        font-size: 7.47vw; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-arrows {
        left: 19.6vw;
        bottom: 8vw; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-arrows .ac-harvestfresh-arrow {
        width: 10.67vw;
        height: 10.67vw; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-arrows .ac-harvestfresh-arrow + .ac-harvestfresh-arrow {
        margin-left: 5.33vw; }
      #harvestfresh section.ac-harvestfresh-slider .ac-harvestfresh-items .ac-harvestfresh-arrows .ac-harvestfresh-arrow img {
        width: 3.73vw;
        height: 2.67vw;
        margin-left: -1.87vw;
        margin-top: -1.33vw; }
      #harvestfresh section.ac-harvestfresh-video {
        padding-left: 4.53vw;
        padding-right: 4.53vw;
        padding-top: 28vw;
        padding-bottom: 37.33vw; }
      #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-text-1 {
        top: -29.33vw;
        left: 0;
        font-size: 14.93vw; }
      #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-text-2 {
        bottom: -29.33vw;
        right: 0;
        font-size: 14.93vw; }
      #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-iframe-container .ac-harvestfresh-video-iframe {
        border-radius: 2.67vw; }
      #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-play-container {
        border-radius: 2.67vw; }
      #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-play-container .ac-harvestfresh-video-play {
        width: 7.47vw;
        height: 7.47vw;
        margin-left: -3.73vw;
        margin-top: -3.73vw; }
      #harvestfresh section.ac-harvestfresh-video .ac-harvestfresh-video-container .ac-harvestfresh-video-play-container .ac-harvestfresh-video-play img {
        width: 2.4vw;
        height: 2.13vw;
        margin-left: -1.2vw;
        margin-top: -1.07vw; }
      #harvestfresh section.ac-harvestfresh-list {
        padding-left: 4.53vw;
        padding-right: 4.53vw;
        padding-top: 9.6vw;
        padding-bottom: 19.73vw; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items {
        margin-top: 13.33vw; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item {
        width: 100%;
        padding: 10.67vw 9.33vw;
        border-radius: 2.13vw; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item:nth-child(3n + 2),
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item:nth-child(3n + 3) {
        margin-left: 0; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item + .ac-harvestfresh-item {
        margin-top: 10.67vw; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-title {
        font-size: 3.73vw; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-text {
        margin-top: 2.67vw;
        font-size: 4.8vw; }
      #harvestfresh section.ac-harvestfresh-list .ac-harvestfresh-items .ac-harvestfresh-item .ac-harvestfresh-image {
        margin-top: 12vw;
        width: 22.67vw; } }
  #harvestfresh .img-rwd {
    max-width: 100%;
    width: 100%; }
  #harvestfresh .logo-beko {
    position: relative;
    z-index: 1; }
    @media (min-width: 768px) {
      #harvestfresh .logo-beko {
        position: absolute;
        top: 45px;
        right: 100px;
        max-height: 55px; } }
    @media (min-width: 992px) {
      #harvestfresh .logo-beko {
        top: 100px;
        right: 150px;
        max-height: 67px; } }
    @media (min-width: 1199px) {
      #harvestfresh .logo-beko {
        max-height: 5vw; } }
  #harvestfresh .kapds {
    font-size: 18px;
    margin-top: 30px;
    color: #000 !important; }
  #harvestfresh .sm-title {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    color: #000 !important; }
  #harvestfresh .klzhww {
    position: relative; }
    #harvestfresh .klzhww .txt-box {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      right: 0;
      text-align: center;
      line-height: 1;
      font-size: 3.5vw;
      color: white; }
      @media (min-width: 768px) {
        #harvestfresh .klzhww .txt-box {
          font-size: 28px; } }
      @media (min-width: 992px) {
        #harvestfresh .klzhww .txt-box {
          font-size: 37px; } }
      @media (min-width: 1199px) {
        #harvestfresh .klzhww .txt-box {
          font-size: 40px; } }
      #harvestfresh .klzhww .txt-box strong {
        color: white;
        font-size: inherit; }
      #harvestfresh .klzhww .txt-box sup {
        top: -0.9em;
        font-size: 50%; }
  #harvestfresh .btn-to-logos {
    font-size: 16px !important;
    text-transform: uppercase;
    color: white;
    position: absolute;
    bottom: 30px;
    right: 15%;
    background: rgba(255, 255, 255, 0.4);
    padding: 10px 15px;
    line-height: 1;
    border-radius: 25px;
    transition: .3s; }
    #harvestfresh .btn-to-logos:hover {
      color: black;
      background: white; }
  #harvestfresh .sieci {
    padding: 0;
    margin: 40px 0;
    list-style: none; }
    #harvestfresh .sieci li {
      display: inline-block;
      margin: 0 1vw; }
  #harvestfresh .prod-boxes {
    margin-top: 50px;
    justify-content: center;
    display: flex;
    flex-wrap: wrap; }
    #harvestfresh .prod-boxes .prod-box {
      width: calc(100% / 2);
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        #harvestfresh .prod-boxes .prod-box {
          width: calc(100% / 3); } }
      @media (min-width: 992px) {
        #harvestfresh .prod-boxes .prod-box {
          width: calc(100% / 4); } }
      @media (min-width: 1199px) {
        #harvestfresh .prod-boxes .prod-box {
          width: calc(100% / 5); } }
      #harvestfresh .prod-boxes .prod-box a {
        display: block;
        text-decoration: none;
        text-align: center; }
        #harvestfresh .prod-boxes .prod-box a img {
          max-height: 350px; }
      #harvestfresh .prod-boxes .prod-box .prod-btn {
        text-transform: uppercase;
        padding: 10px;
        color: #000;
        border: 1px solid black; }
      #harvestfresh .prod-boxes .prod-box span {
        display: block;
        text-align: center; }
        #harvestfresh .prod-boxes .prod-box span.prod-model {
          margin: 15px 0;
          font-size: 18px;
          font-weight: 100;
          color: #000; }
      #harvestfresh .prod-boxes .prod-box img {
        max-width: 100%; }
    #harvestfresh .prod-boxes .prod-sieci {
      width: 90%;
      margin: 0 auto; }
      #harvestfresh .prod-boxes .prod-sieci:hover ul {
        transform: scaleY(1); }
    #harvestfresh .prod-boxes ul {
      transform: scaleY(0);
      transform-origin: 0 0;
      padding: 0;
      margin: 0;
      list-style: none;
      transition: .3s; }
      #harvestfresh .prod-boxes ul li {
        display: block;
        border: 1px solid black;
        border-top: 0; }
        #harvestfresh .prod-boxes ul li a {
          text-align: center;
          text-transform: uppercase;
          text-decoration: none;
          color: black;
          padding: 5px;
          background: white;
          transition: .3s; }
          #harvestfresh .prod-boxes ul li a:hover {
            color: white;
            background: black; }
  #harvestfresh .box-bgd-slant {
    position: relative; }
    #harvestfresh .box-bgd-slant + .box-bgd-slant {
      margin-top: 30px; }
      @media (min-width: 767px) {
        #harvestfresh .box-bgd-slant + .box-bgd-slant {
          margin-top: 50px; } }
      @media (min-width: 992px) {
        #harvestfresh .box-bgd-slant + .box-bgd-slant {
          margin-top: 100px; } }
    #harvestfresh .box-bgd-slant > img {
      max-width: 100%; }
    #harvestfresh .box-bgd-slant .box-bgd-slant-content {
      overflow: hidden;
      padding: 15px;
      display: flex;
      align-items: center;
      background: rgba(0, 137, 197, 0.7); }
      @media (min-width: 992px) {
        #harvestfresh .box-bgd-slant .box-bgd-slant-content {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          background: none;
          padding: 0 15px; } }
      #harvestfresh .box-bgd-slant .box-bgd-slant-content:after {
        background: rgba(0, 137, 197, 0.7);
        width: 60%;
        height: 130%;
        display: block;
        position: absolute;
        top: 50%;
        left: -10%;
        transform: translateY(-50%) rotate(10deg); }
        @media (min-width: 992px) {
          #harvestfresh .box-bgd-slant .box-bgd-slant-content:after {
            content: ''; } }
      #harvestfresh .box-bgd-slant .box-bgd-slant-content .row {
        position: relative;
        z-index: 1;
        width: 100%; }
    #harvestfresh .box-bgd-slant .box-bgd-slant-txt {
      font-size: 12px;
      color: #fff;
      padding: 0 0px;
      line-height: 18px;
      font-weight: 400; }
      @media (min-width: 767px) {
        #harvestfresh .box-bgd-slant .box-bgd-slant-txt {
          font-size: 14px;
          line-height: 20px; } }
      @media (min-width: 992px) {
        #harvestfresh .box-bgd-slant .box-bgd-slant-txt {
          font-size: 16px;
          line-height: 24px;
          padding: 0 30px; } }
      @media (min-width: 1200px) {
        #harvestfresh .box-bgd-slant .box-bgd-slant-txt {
          font-size: 18px;
          line-height: 28px;
          padding: 0 80px; } }
      #harvestfresh .box-bgd-slant .box-bgd-slant-txt h3, #harvestfresh .box-bgd-slant .box-bgd-slant-txt h4 {
        color: #fff !important;
        text-transform: uppercase; }
      #harvestfresh .box-bgd-slant .box-bgd-slant-txt h3 {
        font-size: 16px;
        line-height: 20px; }
        @media (min-width: 767px) {
          #harvestfresh .box-bgd-slant .box-bgd-slant-txt h3 {
            font-size: 20px;
            line-height: 24px; } }
        @media (min-width: 992px) {
          #harvestfresh .box-bgd-slant .box-bgd-slant-txt h3 {
            font-size: 24px;
            line-height: 28px; } }
        @media (min-width: 1200px) {
          #harvestfresh .box-bgd-slant .box-bgd-slant-txt h3 {
            font-size: 28px;
            line-height: 32px; } }
        @media (min-width: 1300px) {
          #harvestfresh .box-bgd-slant .box-bgd-slant-txt h3 {
            font-size: 32px;
            line-height: 38px; } }
      #harvestfresh .box-bgd-slant .box-bgd-slant-txt h4 {
        font-weight: 600;
        margin: 0;
        font-size: 14px;
        line-height: 20px; }
        @media (min-width: 1200px) {
          #harvestfresh .box-bgd-slant .box-bgd-slant-txt h4 {
            font-size: 16px;
            line-height: 24px; } }
        @media (min-width: 1200px) {
          #harvestfresh .box-bgd-slant .box-bgd-slant-txt h4 {
            font-size: 18px;
            line-height: 28px; } }
      #harvestfresh .box-bgd-slant .box-bgd-slant-txt .icons-box {
        margin: 10px 0 0; }
        @media (min-width: 992px) {
          #harvestfresh .box-bgd-slant .box-bgd-slant-txt .icons-box {
            display: flex;
            align-items: center;
            justify-content: space-between; } }
        @media (min-width: 1200px) {
          #harvestfresh .box-bgd-slant .box-bgd-slant-txt .icons-box {
            margin: 20px 0 0; } }
        #harvestfresh .box-bgd-slant .box-bgd-slant-txt .icons-box ul {
          display: block;
          margin: 10px 0;
          text-align: center; }
          @media (min-width: 992px) {
            #harvestfresh .box-bgd-slant .box-bgd-slant-txt .icons-box ul {
              display: inline-block;
              margin: 0;
              text-align: left; } }
          #harvestfresh .box-bgd-slant .box-bgd-slant-txt .icons-box ul li {
            display: inline-block; }
            #harvestfresh .box-bgd-slant .box-bgd-slant-txt .icons-box ul li img {
              height: 60px;
              max-width: none; }
              @media (min-width: 992px) {
                #harvestfresh .box-bgd-slant .box-bgd-slant-txt .icons-box ul li img {
                  height: 65px; } }
              @media (min-width: 1200px) {
                #harvestfresh .box-bgd-slant .box-bgd-slant-txt .icons-box ul li img {
                  height: 70px; } }
              @media (min-width: 1300px) {
                #harvestfresh .box-bgd-slant .box-bgd-slant-txt .icons-box ul li img {
                  max-width: 100%;
                  height: auto; } }
            #harvestfresh .box-bgd-slant .box-bgd-slant-txt .icons-box ul li + li {
              margin-left: 5px; }
              @media (min-width: 992px) {
                #harvestfresh .box-bgd-slant .box-bgd-slant-txt .icons-box ul li + li {
                  margin-left: 10px; } }
              @media (min-width: 1200px) {
                #harvestfresh .box-bgd-slant .box-bgd-slant-txt .icons-box ul li + li {
                  margin-left: 15px; } }
              @media (min-width: 1300px) {
                #harvestfresh .box-bgd-slant .box-bgd-slant-txt .icons-box ul li + li {
                  margin-left: 20px; } }
        #harvestfresh .box-bgd-slant .box-bgd-slant-txt .icons-box a {
          margin: 0 auto;
          width: 150px;
          display: block;
          padding: 15px;
          border: 1px solid #fff;
          text-align: center;
          color: #fff;
          background: transparent;
          text-transform: uppercase;
          transition: .3s;
          text-decoration: none; }
          @media (min-width: 992px) {
            #harvestfresh .box-bgd-slant .box-bgd-slant-txt .icons-box a {
              display: inline-block;
              margin: 0; } }
          #harvestfresh .box-bgd-slant .box-bgd-slant-txt .icons-box a:hover {
            background: #fff;
            color: #000; }
      #harvestfresh .box-bgd-slant .box-bgd-slant-txt .box-bgd-slant-txt-box-icon {
        display: flex;
        align-items: center; }
        #harvestfresh .box-bgd-slant .box-bgd-slant-txt .box-bgd-slant-txt-box-icon .box-bgd-slant-txt-box-txt {
          margin-left: 20px; }
        @media (min-width: 767px) {
          #harvestfresh .box-bgd-slant .box-bgd-slant-txt .box-bgd-slant-txt-box-icon + .box-bgd-slant-txt-box-icon {
            margin-top: 10px; } }
        @media (min-width: 992px) {
          #harvestfresh .box-bgd-slant .box-bgd-slant-txt .box-bgd-slant-txt-box-icon + .box-bgd-slant-txt-box-icon {
            margin-top: 20px; } }
        @media (min-width: 1200px) {
          #harvestfresh .box-bgd-slant .box-bgd-slant-txt .box-bgd-slant-txt-box-icon + .box-bgd-slant-txt-box-icon {
            margin-top: 30px; } }
    @media (min-width: 767px) {
      #harvestfresh .box-bgd-slant.right .box-bgd-slant-content {
        top: 33px;
        bottom: 46px; } }
    @media (min-width: 992px) {
      #harvestfresh .box-bgd-slant.right .box-bgd-slant-content {
        top: 48px;
        bottom: 66px; } }
    @media (min-width: 1200px) {
      #harvestfresh .box-bgd-slant.right .box-bgd-slant-content {
        top: 61px;
        bottom: 84px; } }
    #harvestfresh .box-bgd-slant.right .box-bgd-slant-content:after {
      right: -10%;
      left: initial;
      transform: translateY(-50%) rotate(-10deg); }
      @media (min-width: 767px) {
        #harvestfresh .box-bgd-slant.right .box-bgd-slant-content:after {
          width: 80%;
          transform: translateY(-50%); } }
      @media (min-width: 992px) {
        #harvestfresh .box-bgd-slant.right .box-bgd-slant-content:after {
          transform: translateY(-50%) rotate(-10deg);
          width: 70%; } }
      @media (min-width: 1200px) {
        #harvestfresh .box-bgd-slant.right .box-bgd-slant-content:after {
          width: 60%; } }
    #harvestfresh .box-bgd-slant.black {
      /*margin-bottom: 80px;*/ }
      #harvestfresh .box-bgd-slant.black .box-bgd-slant-content {
        background: rgba(0, 0, 0, 0.5); }
        @media (min-width: 992px) {
          #harvestfresh .box-bgd-slant.black .box-bgd-slant-content {
            background: none; } }
        #harvestfresh .box-bgd-slant.black .box-bgd-slant-content:after {
          background: rgba(0, 0, 0, 0.5);
          height: 150%;
          width: 70%; }
        #harvestfresh .box-bgd-slant.black .box-bgd-slant-content .box-bgd-slant-txt {
          font-size: 14px;
          line-height: 20px; }
        
        .social-media-box,
        .products-bigbox {
     margin: 50px 0 80px;
}
.social-media-box ul {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}
.social-media-box ul li {
    padding: 0 10px;
}
.social-media-box ul li a {}
.social-media-box ul li a img {
    transition: .3s;
    max-width: 150px;
}
.social-media-box ul li a:hover img {
    transform: scale(.9);
}

.products-bigbox .products-box-row {
    display: flex;
    justify-content: center;
}
.products-bigbox .product-box {
    display: block;
    width: 20%;
    text-align: center;
    padding: 0 10px;
        transition: .3s;
}
.products-bigbox .product-box a {
    text-decoration: none;
        color: #000000;
}
.products-bigbox .product-box:hover a img{
    transform: scale(.9);
}
.products-bigbox .product-box a img {
    max-height: 200px;
    transition: .3s;
}
.products-bigbox .product-box a span {
    font-size: 20px;
    display: block;
    margin-top: 20px;
}
.products-bigbox .product-box a.product-box-sieci {
    margin-top: 10px;
    display: block;
    border: 1px solid #000;
    padding: 5px;
    transition: .3s;
    color: #000000;
}
.products-bigbox .product-box a.product-box-sieci:hover {
    background: #000;
    color: #fff;
}

.title-section h6 {
    text-align: center;
    font-size: 18px;
    margin-top: 30px;
    color: #000 !important;
}
#harvestfresh .ac-harvestfresh-klzhww .ac-harvestfresh-txt-box {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    line-height: 1;
    font-size: 3.5vw;
    color: white; }
@media (min-width: 768px) {
    #harvestfresh .ac-harvestfresh-klzhww .ac-harvestfresh-txt-box {
        font-size: 28px; } }
@media (min-width: 992px) {
    #harvestfresh .ac-harvestfresh-klzhww .ac-harvestfresh-txt-box {
        font-size: 37px; } }
@media (min-width: 1200px) {
    #harvestfresh .ac-harvestfresh-klzhww .ac-harvestfresh-txt-box {
        font-size: 44px; } }
#harvestfresh .ac-harvestfresh-klzhww .ac-harvestfresh-txt-box strong {
    color: white;
    font-size: inherit; }
#harvestfresh .ac-harvestfresh-klzhww .ac-harvestfresh-txt-box small {
    display: block;
    font-size: 65%;
}
#harvestfresh .ac-harvestfresh-klzhww .ac-harvestfresh-txt-box sup {
    top: -0.9em;
    font-size: 50%; }