@media (min-width: 768px) {
  .slick-next,
  .slick-prev {
    width: 50px;
    height: 50px;
  }
}

@media (min-width: 768px) {
  body {
    line-height: 1.6;
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

@media (min-width: 768px) {
  .progress {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .button,
  .gform_footer .gform_button,
  .post-thumbnail__thumbnail-button {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  .section__title {
    font-size: 265%;
  }
}

@media (min-width: 768px) {
  .section--particle .section__headline .section__title {
    font-size: 100%;
  }
}

@media (min-width: 768px) {
  .gform_footer {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}

@media (min-width: 768px) {
  .gfield select,
  .gfield textarea,
  .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding-right: 22px;
    padding-left: 22px;
  }
}

@media (min-width: 768px) {
  .gform_description {
    font-size: 23px;
  }
}

@media (min-width: 768px) {
  .thumbnail {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .post-thumbnail-ref:hover .post-thumbnail,
  .post-thumbnail-ref:focus .post-thumbnail {
    -webkit-box-shadow: 16px 18px 43.86px 7.14px rgba(0, 0, 0, 0.1);
    box-shadow: 16px 18px 43.86px 7.14px rgba(0, 0, 0, 0.1);
  }

  .post-thumbnail-ref:hover .post-thumbnail__thumbnail img,
  .post-thumbnail-ref:focus .post-thumbnail__thumbnail img {
    filter: grayscale(0);
    opacity: 1;
  }

  .post-thumbnail-ref:hover .post-thumbnail__thumbnail-button,
  .post-thumbnail-ref:focus .post-thumbnail__thumbnail-button {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@media (min-width: 768px) {
  .helper-symbols__symbol {
    max-width: 30px;
  }
}

@media (min-width: 768px) {
  .product-thumbnail__caption {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (min-width: 768px) {
  .product-thumbnail__image + .product-thumbnail__caption {
    margin-top: 22px;
  }
}

@media (min-width: 768px) {
  .product-thumbnail {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .store-showcase__symbols .helper-symbols {
    margin-right: -10px;
    margin-left: -10px;
  }
}

@media (min-width: 768px) {
  .store-showcase__symbols .helper-symbols__item {
    flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    /* Safari 6.1+ */
    -ms-flex: 0 1 auto;
    /* IE 10 */
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 768px) {
  .store-showcase__section + .store-showcase__section {
    border-top-color: rgba(255, 255, 255, 0.3);
  }
}

@media (min-width: 768px) {
  .store-showcase {
    color: #ffffff;
  }
}

@media (min-width: 768px) {
  .store-showcase .store-showcase__button,
  .store-showcase .store-showcase__navigation-ref {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media (min-width: 768px) {
  .store-showcase .store-showcase__thumbnail {
    display: none;
  }
}

@media (min-width: 768px) {
  .position__body-content {
    flex: 0 0 75%;
    -webkit-flex: 0 0 75%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 75%;
    /* IE 10 */
    max-width: 75%;
  }
}

@media (min-width: 768px) {
  .position__body-aside {
    flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 25%;
    /* IE 10 */
    max-width: 25%;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    margin-top: 0px;
  }
}

@media (min-width: 768px) {
  .position__headline-content {
    text-align: right;
  }
}

@media (min-width: 768px) {
  .position__headline {
    -webkit-box-orient: row;
    -webkit-box-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .timeline-article {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .timeline-article .timeline-article__headline {
    margin-bottom: 1.25em;
  }
}

@media (min-width: 768px) {
  .bullet-card__content,
  .media-card__content {
    text-align: right;
  }
}

@media (min-width: 768px) {
  .bullet-card__col--content,
  .media-card__col--content {
    flex: 0 0 83.33333%;
    -webkit-flex: 0 0 83.33333%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 83.33333%;
    /* IE 10 */
    max-width: 83.33333%;
  }
}

@media (min-width: 768px) {
  .bullet-card__col--image,
  .media-card__col--image {
    flex: 0 0 16.66667%;
    -webkit-flex: 0 0 16.66667%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 16.66667%;
    /* IE 10 */
    max-width: 16.66667%;
  }
}

@media (min-width: 768px) {
  .bullet-card__row,
  .media-card__row {
    -webkit-box-orient: row-reverse;
    -webkit-box-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

@media (min-width: 768px) {
  .benefit-article__caption + .benefit-article__icon {
    margin-bottom: 1.1em;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .benefit-article {
    -webkit-box-orient: column-reverse;
    -webkit-box-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: "stretch";
    -ms-flex-align: "stretch";
    align-items: "stretch";
    text-align: center;
  }
}

@media (min-width: 768px) {
  .banner-ref--mobile .banner-ref__image {
    display: none;
  }
}

@media (min-width: 768px) {
  .banner-caption__content {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .banner-caption__body {
    -webkit-box-orient: row;
    -webkit-box-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: "stretch";
    -ms-flex-align: "stretch";
    align-items: "stretch";
    text-align: right;
  }
}

@media (min-width: 768px) {
  .banner-caption__container {
    padding-top: 3.8em;
    padding-bottom: 3.8em;
  }
}

@media (min-width: 768px) {
  .banner-caption {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .product-card__image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width: 768px) {
  .product-card__image-figure {
    flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    /* Safari 6.1+ */
    -ms-flex: 0 1 auto;
    /* IE 10 */
    width: auto;
    max-width: none;
  }
}

@media (min-width: 768px) {
  .product-card__image .product-card__title {
    display: none;
  }
}

@media (min-width: 768px) {
  .product-card {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .product-card .progress {
    font-size: 0.7em;
  }
}

@media (min-width: 768px) {
  .product-article__body {
    padding: 3.75em;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .media-card__content {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .media-card__row {
    -webkit-box-orient: column-reverse;
    -webkit-box-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media (min-width: 768px) {
  .media-card .media-card__col--content {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 100%;
    /* IE 10 */
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .media-card .media-card__col--image {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 100%;
    /* IE 10 */
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .breadcrumbs a,
  .breadcrumbs .breadcrumb_last {
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .pagination {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .soft-menu__list {
    padding: .5em;
    background-color: #fbfbfb;
  }
}

@media (min-width: 768px) {
  .soft-menu__list > li {
    padding-top: 0;
    padding-bottom: 0;
    border-top: 4px solid #e9e9e9;
    border-bottom: 4px solid #e9e9e9;
    background-color: #e9e9e9;
  }
}

@media (min-width: 768px) {
  .soft-menu__list > li:first-child {
    border-right: 2px solid #e9e9e9;
    border-top-right-radius: 2em;
    border-bottom-right-radius: 2em;
  }
}

@media (min-width: 768px) {
  .soft-menu__list > li:last-child {
    border-left: 2px solid #e9e9e9;
    border-top-left-radius: 2em;
    border-bottom-left-radius: 2em;
  }
}

@media (min-width: 768px) {
  .singular-form {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .singular-form__control,
  .singular-form .singular-form__select select {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media (min-width: 768px) {
  .previous-next {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .stores-showcase__store {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 50%;
    /* IE 10 */
    max-width: 50%;
    padding: 2rem;
    background-color: rgba(0, 0, 0, 0.8);
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .stores-showcase__store + .stores-showcase__store {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
  }
}

@media (min-width: 768px) {
  .stores-showcase__store > .store-showcase {
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
  }
}

@media (min-width: 768px) {
  .stores-showcase__store:not(.active) .stores-showcase__store-caption {
    display: block;
  }
}

@media (min-width: 768px) {
  .stores-showcase__store:not(.active) {
    background-color: transparent;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1A000000', endColorstr='#99000000', GradientType=0);
  }
}

@media (min-width: 768px) {
  .stores-showcase__store:not(.active) a,
  .stores-showcase__store:not(.active) button {
    pointer-events: none;
  }
}

@media (min-width: 768px) {
  .stores-showcase__store.active .stores-showcase__store-caption {
    display: none;
  }
}

@media (min-width: 768px) {
  .stores-showcase__store.active > .store-showcase {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@media (min-width: 768px) {
  .stores-showcase__cover {
    display: block;
  }
}

@media (min-width: 768px) {
  .timeline__badge {
    width: 60px;
    height: 60px;
  }
}

@media (min-width: 768px) {
  .gallery__item {
    flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 25%;
    /* IE 10 */
    max-width: 25%;
  }
}

@media (min-width: 768px) {
  .gallery__list {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
  }
}

@media (min-width: 768px) {
  .bullets .bullet-card,
  .bullets .media-card {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .contact-info__navigation-item > a img {
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .contact-info__navigation > .contact-info__navigation-item {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 50%;
    /* IE 10 */
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .contact-form {
    padding: 2.5em 3.8em;
    background-color: #fafafa;
  }
}

@media (min-width: 768px) {
  .contact-form .gform_footer {
    position: absolute;
    bottom: 20px;
    left: 0;
  }
}

@media (min-width: 768px) {
  .benefits__list-item {
    flex: 0 0 33.33333%;
    -webkit-flex: 0 0 33.33333%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 33.33333%;
    /* IE 10 */
    max-width: 33.33333%;
  }
}

@media (min-width: 768px) {
  .thumbnails-slider__slider {
    -webkit-box-shadow: 10px 10px 0px 0px #f2f2f2;
    box-shadow: 10px 10px 0px 0px #f2f2f2;
  }
}

@media (min-width: 768px) {
  .products-grid__item {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .products-grid__item:not([class^="col-"]) {
    flex: 0 0 33.33333%;
    -webkit-flex: 0 0 33.33333%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 33.33333%;
    /* IE 10 */
    max-width: 33.33333%;
  }
}

@media (min-width: 768px) {
  .stores-grid .stores-grid__item {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 50%;
    /* IE 10 */
    max-width: 50%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .stores-grid .stores-grid__item .post-thumbnail {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .recipes-grid .recipes-grid__item {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 50%;
    /* IE 10 */
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .media-grid .media-grid__item:not([class^="col-"]) {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 50%;
    /* IE 10 */
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .blog-grid .blog-grid__item {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 50%;
    /* IE 10 */
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .symbol__image img {
    max-width: none;
  }
}

@media (min-width: 768px) {
  .symbol {
    max-width: 76px;
  }
}

@media (min-width: 768px) {
  .symbol .symbol__icon {
    width: 76px;
    height: 76px;
  }
}

@media (min-width: 768px) {
  .symbols__item {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .symbols__list {
    margin-right: -15px;
    margin-left: -15px;
    font-size: 16px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .site-navbar__search-form {
    padding-top: 50px;
  }
}

@media (min-width: 768px) {
  .site-navbar__links + .site-navbar__search {
    margin-right: 25px;
  }
}

@media (min-width: 768px) {
  .site-navbar__logo-ref {
    padding: 0px 20px 0 40px;
  }
}

@media (min-width: 768px) {
  .site-navbar__logo-ref:before,
  .site-navbar__logo-ref:after {
    height: 30px;
  }
}

@media (min-width: 768px) {
  .site-navbar__logo-ref:before {
    width: calc( 100% - 40px);
  }
}

@media (min-width: 768px) {
  .site-navbar__logo-ref:after {
    width: 60px;
    transform-origin: 0% 30px;
    border-bottom-right-radius: 30px;
  }
}

@media (min-width: 768px) {
  .site-navbar__logo-ref img {
    top: 20px;
  }
}

@media (min-width: 768px) {
  .site-navbar__logo {
    max-width: none;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    /* Safari 6.1+ */
    -ms-flex: 0 0 auto;
    /* IE 10 */
  }
}

@media (min-width: 768px) {
  .site-navbar {
    height: 75px;
    -webkit-box-shadow: 0px 12px 68px 26px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 12px 68px 26px rgba(0, 0, 0, 0.2);
  }
}

@media (min-width: 768px) {
  .site-navbar .site-navbar__search,
  .site-navbar .hamburger-toggle,
  .site-navbar .hamburger-toggle--active,
  .site-navbar.-pre-menu--open .hamburger-toggle {
    flex: 0 0 75px;
    -webkit-flex: 0 0 75px;
    /* Safari 6.1+ */
    -ms-flex: 0 0 75px;
    /* IE 10 */
    max-width: 75px;
  }
}

@media (min-width: 768px) {
  .site-footer__contact-list {
    text-align: right;
  }
}

@media (min-width: 768px) {
  .site-footer__contact-list > li + li {
    margin-top: 15px;
  }
}

@media (min-width: 768px) {
  .site-footer__contact {
    padding-top: 25px;
    padding-bottom: 25px;
    flex: 0 0 58.33333%;
    -webkit-flex: 0 0 58.33333%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 58.33333%;
    /* IE 10 */
    max-width: 58.33333%;
  }
}

@media (min-width: 768px) {
  .site-footer__menu {
    padding-top: 25px;
    padding-bottom: 25px;
    flex: 0 0 41.66667%;
    -webkit-flex: 0 0 41.66667%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 41.66667%;
    /* IE 10 */
    max-width: 41.66667%;
    border: 0;
    border-left: 2px solid rgba(255, 255, 254, 0.3);
  }
}

@media (min-width: 768px) {
  .site-footer__logos-list {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-orient: row;
    -webkit-box-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    /* Safari 6.1+ */
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .site-footer__logos-list__item {
    margin-bottom: 15px;
  }
}

@media (min-width: 768px) {
  .site-footer__logos {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

@media (min-width: 768px) {
  .site-footer__row--after {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

@media (min-width: 768px) {
  .masthead__scroll {
    bottom: 40px;
    font-size: 28px;
  }
}

@media (min-width: 768px) {
  .masthead__logo {
    max-width: none;
  }
}

@media (min-width: 768px) {
  .masthead__container {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}

@media (min-width: 768px) {
  .masthead {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .masthead--front .masthead__headline {
    max-width: 500px;
  }
}

@media (min-width: 768px) {
  .masthead--single .author-info {
    right: 15px;
    left: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top-right-radius: 1.1em;
    border-top-left-radius: 1.1em;
  }
}

@media (min-width: 768px) {
  .product__image img {
    max-height: none;
  }
}

@media (min-width: 768px) {
  .product__column {
    padding-right: 80px;
    padding-left: 80px;
  }
}

@media (min-width: 768px) {
  .product__sidebar {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .product__content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .product__content .product__columns + .product__symbols {
    margin-top: 30px;
  }
}

@media (min-width: 768px) {
  .product {
    border-right: 28px solid red;
  }
}

@media (min-width: 768px) {
  .flexible > .flexible__item {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 768px) {
  .brand__section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

@media (min-width: 768px) {
  #page-content {
    padding-top: 75px;
  }
}

@media (min-width: 768px) {
  body.page_for_product_categories .soft-menu + .singular-form,
  body.tax-product-cat .soft-menu + .singular-form,
  body.page_for_recipes .soft-menu + .singular-form,
  body.tax-recipe-cat .soft-menu + .singular-form {
    display: none;
  }
}

@media (min-width: 768px) {
  body.page_for_product_categories #page-inner,
  body.tax-product-cat #page-inner,
  body.page_for_recipes #page-inner,
  body.tax-recipe-cat #page-inner {
    margin-top: -32px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body.single-post .last-blog-posts .blog-grid,
  body.single-recipe .last-blog-posts .blog-grid {
    margin-right: -3px;
    margin-left: -3px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body.single-post .last-blog-posts .blog-grid .blog-grid__item,
  body.single-recipe .last-blog-posts .blog-grid .blog-grid__item {
    flex: 0 0 33.33333%;
    -webkit-flex: 0 0 33.33333%;
    /* Safari 6.1+ */
    -ms-flex: 0 0 33.33333%;
    /* IE 10 */
    max-width: 33.33333%;
    padding-right: 3px;
    padding-left: 3px;
  }
}
/*# sourceMappingURL=main-above-768.rtl.css.map */
