@charset "UTF-8";
/* Slider */
@import url("https://fonts.googleapis.com/css?family=Oswald");
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("scss/slick/fonts/slick.eot");
  src: url("scss/slick/fonts/slick.eot?#iefix") format("embedded-opentype"), url("scss/slick/fonts/slick.woff") format("woff"), url("scss/slick/fonts/slick.ttf") format("truetype"), url("scss/slick/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.header-ratio {
  position: relative; }
  .header-ratio:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 44%; }
  .header-ratio > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.ten-five {
  position: relative; }
  .ten-five:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 50%; }
  .ten-five > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.post-type-archive .default-hero .ten-five,
.articles-template-default .default-hero .ten-five,
.tax-article .default-hero .ten-five,
.term-trending-now .default-hero .ten-five {
  position: relative; }
  .post-type-archive .default-hero .ten-five:before,
  .articles-template-default .default-hero .ten-five:before,
  .tax-article .default-hero .ten-five:before,
  .term-trending-now .default-hero .ten-five:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 40%; }
  .post-type-archive .default-hero .ten-five > .content,
  .articles-template-default .default-hero .ten-five > .content,
  .tax-article .default-hero .ten-five > .content,
  .term-trending-now .default-hero .ten-five > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media screen and (max-width: 768px) {
    .post-type-archive .default-hero .ten-five,
    .articles-template-default .default-hero .ten-five,
    .tax-article .default-hero .ten-five,
    .term-trending-now .default-hero .ten-five {
      position: relative; }
      .post-type-archive .default-hero .ten-five:before,
      .articles-template-default .default-hero .ten-five:before,
      .tax-article .default-hero .ten-five:before,
      .term-trending-now .default-hero .ten-five:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 50%; }
      .post-type-archive .default-hero .ten-five > .content,
      .articles-template-default .default-hero .ten-five > .content,
      .tax-article .default-hero .ten-five > .content,
      .term-trending-now .default-hero .ten-five > .content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; } }
  @media screen and (max-width: 544px) {
    .post-type-archive .default-hero .ten-five,
    .articles-template-default .default-hero .ten-five,
    .tax-article .default-hero .ten-five,
    .term-trending-now .default-hero .ten-five {
      position: relative; }
      .post-type-archive .default-hero .ten-five:before,
      .articles-template-default .default-hero .ten-five:before,
      .tax-article .default-hero .ten-five:before,
      .term-trending-now .default-hero .ten-five:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 60%; }
      .post-type-archive .default-hero .ten-five > .content,
      .articles-template-default .default-hero .ten-five > .content,
      .tax-article .default-hero .ten-five > .content,
      .term-trending-now .default-hero .ten-five > .content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; } }

.sixteen-nine {
  position: relative; }
  .sixteen-nine:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }
  .sixteen-nine > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.ten-six {
  position: relative; }
  .ten-six:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 62%; }
  .ten-six > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.sixteen-ten {
  position: relative; }
  .sixteen-ten:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 62.5%; }
  .sixteen-ten > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.one-one {
  position: relative; }
  .one-one:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%; }
  .one-one > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.edge--bottom {
  position: relative;
  z-index: 1; }
  .edge--bottom:after {
    background: inherit;
    content: '';
    display: block;
    height: 65%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden; }
  .edge--bottom:after {
    bottom: 0;
    transform: skewY(-5deg);
    transform-origin: 100%; }

.edge--bottom--reverse {
  position: relative;
  z-index: 1; }
  .edge--bottom--reverse:after {
    background: inherit;
    content: '';
    display: block;
    height: 65%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden; }
  .edge--bottom--reverse:after {
    bottom: 0;
    transform: skewY(5deg);
    transform-origin: 0 100%; }

.edge--top {
  position: relative;
  z-index: 1; }
  .edge--top:before {
    background: inherit;
    content: '';
    display: block;
    height: 65%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden; }
  .edge--top:before {
    top: 0;
    transform: skewY(5deg);
    transform-origin: 100% 0; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .edge--top:before {
        background-position: 0px 0px; } }
  @media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 1025px) {
    .edge--top:before {
      background-position: 0px 110px; } }
    @supports (-ms-ime-align: auto) {
      .edge--top:before {
        background-position: 0px 0px; } }

.edge--top--reverse {
  position: relative;
  z-index: 1; }
  .edge--top--reverse:before {
    background: inherit;
    content: '';
    display: block;
    height: 65%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden; }
  .edge--top--reverse:before {
    top: 0;
    transform: skewY(-5deg);
    transform-origin: 0 0; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .edge--top--reverse:before {
        background-position: 0px 0px; } }
  @media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 1025px) {
    .edge--top--reverse:before {
      background-position: 0px 110px; } }
    @supports (-ms-ime-align: auto) {
      .edge--top--reverse:before {
        background-position: 0px 0px; } }

.edge--both {
  position: relative;
  z-index: 1; }
  .edge--both:before, .edge--both:after {
    background: inherit;
    content: '';
    display: block;
    height: 65%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden; }
  .edge--both:before {
    top: 0;
    transform: skewY(5deg);
    transform-origin: 100% 0; }
  .edge--both:after {
    bottom: 0;
    transform: skewY(-5deg);
    transform-origin: 100%; }

.edge--both--reverse {
  position: relative;
  z-index: 1; }
  .edge--both--reverse:before, .edge--both--reverse:after {
    background: inherit;
    content: '';
    display: block;
    height: 65%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    -webkit-backface-visibility: hidden; }
  .edge--both--reverse:before {
    top: 0;
    transform: skewY(-5deg);
    transform-origin: 0 0; }
  .edge--both--reverse:after {
    bottom: 0;
    transform: skewY(5deg);
    transform-origin: 0 0; }

.fluid-text {
  font-size: 34px; }
  @media screen and (min-width: 320px) {
    .fluid-text {
      font-size: calc(34px + 106 * ((100vw - 320px) / 1080)); } }
  @media screen and (min-width: 1400px) {
    .fluid-text {
      font-size: 140px; } }

.fluid-text span {
  display: inline-block;
  opacity: 0;
  transform: translateX(75px);
  position: relative;
  text-shadow: 0px 0px 20px rgba(150, 150, 150, 0.25); }

.fluid-text.animate span {
  opacity: 1;
  transform: translateX(0);
  transition: all 1s ease; }

.fluid-text.animate span:nth-of-type(1) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s; }

.fluid-text.animate span:nth-of-type(2) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s; }

.fluid-text.animate span:nth-of-type(3) {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s; }

.fluid-text.animate span:nth-of-type(4) {
  -webkit-transition-delay: 1s;
  transition-delay: 1s; }

.fluid-text.animate span:nth-of-type(5) {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s; }

@keyframes rock {
  0% {
    transform: rotate(5deg);
    transform-origin: center bottom; }
  35% {
    transform: rotate(5deg);
    transform-origin: center bottom; }
  50% {
    transform: rotate(-3deg);
    transform-origin: center bottom; }
  67% {
    transform: rotate(5deg);
    transform-origin: center bottom; }
  85% {
    transform: rotate(-3deg);
    transform-origin: center bottom; }
  100% {
    transform: rotate(5deg);
    transform-origin: center bottom; } }

@media only screen and (min-width: 600px) {
  .t1 {
    transition-delay: 0.25s !important; }
  .t2 {
    transition-delay: 0.5s !important; }
  .t3 {
    transition-delay: 0.75s !important; }
  .t4 {
    transition-delay: 1s !important; }
  .t5 {
    transition-delay: 1.25s !important; }
  .t6 {
    transition-delay: 1.5s !important; }
  .t7 {
    transition-delay: 1.75s !important; }
  .t8 {
    transition-delay: 2s !important; }
  .t9 {
    transition-delay: 2.25s !important; }
  .t10 {
    transition-delay: 2.5s !important; }
  .t11 {
    transition-delay: 2.75s !important; }
  .t12 {
    transition-delay: 3s !important; }
  .t13 {
    transition-delay: 3.25s !important; }
  .t14 {
    transition-delay: 3.5s !important; }
  .t15 {
    transition-delay: 3.75s !important; }
  .t16 {
    transition-delay: 4s !important; }
  .t17 {
    transition-delay: 4.25s !important; }
  .t18 {
    transition-delay: 4.5s !important; }
  .t19 {
    transition-delay: 4.75s !important; }
  .t20 {
    transition-delay: 5s !important; } }

@font-face {
  font-family: 'goldana_embossemboss';
  src: url("fonts/goldanaemboss-webfont.woff2") format("woff2"), url("fonts/goldanaemboss-webfont.woff") format("woff");
  font-weight: normal !important;
  font-style: normal !important; }

@font-face {
  font-family: 'moonstoneregular';
  src: url("fonts/DancingScript-Regular.woff") format("woff"), url("DancingScript-Regular.ttf") format("ttf");
  font-weight: normal;
  font-style: normal; }

body.custom-background {
  background-image: url("img/named.png") !important;
  background-position: normal;
  background-repeat: repeat; }

.slick-slide {
  height: auto !important; }

.container.large {
  max-width: 100%;
  background-color: transparent; }

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }

.text-vert {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: left; }

.no-pad {
  padding: 0; }

.white {
  color: white; }

.red-btn {
  background-color: #9e2333;
  padding: 8px 20px;
  font-family: 'goldana_embossemboss';
  color: white;
  font-size: 30px;
  letter-spacing: 0.025em;
  display: inline-block;
  transition: all .25s ease;
  text-align: center; }
  .red-btn:hover {
    color: #9e2333;
    background-color: white;
    text-decoration: none;
    transition: all .25s ease; }

.blue-btn {
  background-color: #7cb0af;
  padding: 8px 20px;
  font-family: 'goldana_embossemboss', sans-serif;
  color: white;
  font-size: 30px;
  letter-spacing: 0.025em;
  display: inline-block;
  transition: all .25s ease;
  text-align: center; }
  .blue-btn:hover {
    color: #7cb0af;
    background-color: white;
    text-decoration: none;
    transition: all .25s ease; }

.emboss {
  font-family: 'goldana_embossemboss', sans-serif;
  color: black;
  font-weight: 100 !important; }
  .emboss a {
    font-family: 'goldana_embossemboss', sans-serif;
    font-weight: 100 !important;
    font-size: 1em; }
    .emboss a.blue {
      color: #016d7d;
      transition: all .25s ease; }
      .emboss a.blue:hover {
        color: #9e2333;
        transition: all .25s ease; }
    .emboss a.red {
      color: #9e2333;
      transition: all .25s ease; }
      .emboss a.red:hover {
        color: #016d7d;
        transition: all .25s ease; }
    .emboss a:hover {
      font-size: 1em;
      font-family: 'goldana_embossemboss', sans-serif;
      text-decoration: none; }

.moonstone {
  font-family: 'moonstoneregular';
  font-weight: 100 !important; }

.oswald {
  font-family: 'Oswald', sans-serif; }

#video-header {
  width: 100%; }

.slick-prev {
  left: -54px;
  top: 45%;
  height: 30%;
  width: 6%; }
  .slick-prev:before {
    content: '';
    background-image: url(img/left.svg);
    background-size: 45px 135px;
    display: block;
    background-repeat: no-repeat;
    width: 60px;
    height: 200px; }

.slick-next {
  top: 45%;
  height: 30%;
  width: 6%;
  right: -45px; }
  .slick-next:before {
    content: '';
    background-image: url("img/right.svg");
    background-size: 45px 135px;
    display: block;
    background-repeat: no-repeat;
    width: 60px;
    height: 200px; }

.video-carousel-top .slick-slide .iframe-wrap, .video-carousel-bottom .slick-slide .iframe-wrap {
  transform: translateY(50px) scale(0.8);
  transition: transform 1.5s ease; }

.video-carousel-top .slick-active .iframe-wrap, .video-carousel-bottom .slick-active .iframe-wrap {
  transform: translateY(0px) scale(1);
  transition: transform 1.5s ease; }

.video-carousel-bottom .slick-next {
  right: -65px; }

.slick-dots li:only-child {
  opacity: 0; }

.slick-dots li {
  margin: 0px 60px 0 0;
  z-index: 9999; }
  .slick-dots li:first-of-type {
    margin-left: 30px; }
  .slick-dots li button {
    height: 20px;
    width: 20px; }
    .slick-dots li button:before {
      position: absolute;
      content: "";
      width: 20px;
      height: 20px;
      opacity: 1 !important;
      border-radius: 50%;
      background-color: #7cb0af;
      transition: all .25s ease; }
    .slick-dots li button:hover:before {
      background-color: #9e2333;
      transition: all .25s ease; }
  .slick-dots li.slick-active button:before {
    background-color: #9e2333;
    transition: all .25s ease; }

.lazyload {
  opacity: 0;
  transition: opacity 500ms;
  filter: url("#blur"); }

.lazy-loaded {
  opacity: 1;
  filter: none; }

.iframe-wrap {
  background-image: url("img/usapears_pears.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(255, 255, 255, 0.85);
  background-size: 50% 50%; }
  .iframe-wrap iframe.lazyload {
    opacity: 0; }
  .iframe-wrap iframe.lazy-loaded {
    opacity: 1;
    transition: opacity 500ms ease-in-out 1500ms; }

.head-wrap {
  width: 100%;
  background: white; }

.media-heading {
  margin: 0 0 0px; }

.header-ratio div.svg {
  position: absolute;
  top: -4%;
  height: 100%;
  width: 100%; }
  .header-ratio div.svg #Layer_2, .header-ratio div.svg #Layer_3 {
    transform: translateY(20%);
    opacity: 0; }
  .header-ratio div.svg #Layer_4 .to, .header-ratio div.svg #Layer_4 .the, .header-ratio div.svg #Layer_4 .fiber {
    transform: translateX(7%);
    opacity: 0; }
  .header-ratio div.svg #Layer_5 {
    transform: translateY(-20%);
    opacity: 0; }
  .header-ratio div.svg.animated #Layer_4 .to {
    transform: translateX(0);
    opacity: 1;
    transition: all 2s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.5s; }
  .header-ratio div.svg.animated #Layer_4 .the {
    transform: translateX(0);
    opacity: 1;
    transition: all 2s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1.75s; }
  .header-ratio div.svg.animated #Layer_4 .fiber {
    transform: translateX(0);
    opacity: 1;
    transition: all 2s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2s; }
  .header-ratio div.svg.animated #Layer_2, .header-ratio div.svg.animated #Layer_3 {
    transform: translateY(0);
    opacity: 1;
    transition: all 2s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .header-ratio div.svg.animated #Layer_3 {
    transition-delay: .35s; }
  .header-ratio div.svg.animated #Layer_5 {
    transform: translateY(0);
    opacity: 1;
    transition: all 2s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2.25s; }

.super-wrap {
  overflow-x: hidden; }

.home .container,
.page-template-full-width-page .container,
.articles-template-default .container,
.tax-article .container,
.post-type-archive-articles .container {
  background-color: transparent; }

.home .header-ratio, .home .default-hero .ten-five,
.page-template-full-width-page .header-ratio,
.page-template-full-width-page .default-hero .ten-five,
.articles-template-default .header-ratio,
.articles-template-default .default-hero .ten-five,
.tax-article .header-ratio,
.tax-article .default-hero .ten-five,
.post-type-archive-articles .header-ratio,
.post-type-archive-articles .default-hero .ten-five {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat; }
  @media screen and (max-width: 768px) {
    .home .header-ratio, .home .default-hero .ten-five,
    .page-template-full-width-page .header-ratio,
    .page-template-full-width-page .default-hero .ten-five,
    .articles-template-default .header-ratio,
    .articles-template-default .default-hero .ten-five,
    .tax-article .header-ratio,
    .tax-article .default-hero .ten-five,
    .post-type-archive-articles .header-ratio,
    .post-type-archive-articles .default-hero .ten-five {
      background-attachment: inherit !important; } }

.home .paragraph-text,
.page-template-full-width-page .paragraph-text,
.articles-template-default .paragraph-text,
.tax-article .paragraph-text,
.post-type-archive-articles .paragraph-text {
  padding-bottom: 30px; }
  .home .paragraph-text p,
  .page-template-full-width-page .paragraph-text p,
  .articles-template-default .paragraph-text p,
  .tax-article .paragraph-text p,
  .post-type-archive-articles .paragraph-text p {
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #484848; }

#pear-picker {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0 auto;
  pointer-events: auto; }

.video-carousel-top,
.video-carousel-bottom,
.default-page-top,
.tax-article .recent-posts {
  background: url("img/named.png"); }
  .video-carousel-top:before,
  .video-carousel-bottom:before,
  .default-page-top:before,
  .tax-article .recent-posts:before {
    background: url("img/named.png");
    z-index: -1;
    background-color: #E3E1D0;
    -webkit-box-shadow: 0px -30px 40px -31px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: 0px -30px 40px -31px rgba(0, 0, 0, 0.36);
    box-shadow: 0px -30px 40px -31px rgba(0, 0, 0, 0.36); }
  .video-carousel-top .container,
  .video-carousel-bottom .container,
  .default-page-top .container,
  .tax-article .recent-posts .container {
    background: transparent; }
    .video-carousel-top .container .row,
    .video-carousel-bottom .container .row,
    .default-page-top .container .row,
    .tax-article .recent-posts .container .row {
      padding: 0 0 8%;
      background: transparent; }
      .video-carousel-top .container .row .slick,
      .video-carousel-bottom .container .row .slick,
      .default-page-top .container .row .slick,
      .tax-article .recent-posts .container .row .slick {
        margin-top: -8%; }
        @media screen and (max-width: 768px) {
          .video-carousel-top .container .row .slick,
          .video-carousel-bottom .container .row .slick,
          .default-page-top .container .row .slick,
          .tax-article .recent-posts .container .row .slick {
            margin-top: -4%; } }
  .video-carousel-top .resp-container,
  .video-carousel-bottom .resp-container,
  .default-page-top .resp-container,
  .tax-article .recent-posts .resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.5% !important; }
    .video-carousel-top .resp-container .iframe-wrap,
    .video-carousel-bottom .resp-container .iframe-wrap,
    .default-page-top .resp-container .iframe-wrap,
    .tax-article .recent-posts .resp-container .iframe-wrap {
      position: absolute;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important;
      margin: 0 auto;
      width: 90% !important;
      height: 90% !important;
      border: 0;
      -webkit-box-shadow: 1px 10px 44px -4px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 1px 10px 44px -4px rgba(0, 0, 0, 0.4);
      box-shadow: 1px 10px 44px -4px rgba(0, 0, 0, 0.4); }
      @media screen and (max-width: 768px) {
        .video-carousel-top .resp-container .iframe-wrap,
        .video-carousel-bottom .resp-container .iframe-wrap,
        .default-page-top .resp-container .iframe-wrap,
        .tax-article .recent-posts .resp-container .iframe-wrap {
          -webkit-box-shadow: 1px 10px 24px -4px rgba(0, 0, 0, 0.4);
          -moz-box-shadow: 1px 10px 24px -4px rgba(0, 0, 0, 0.4);
          box-shadow: 1px 10px 24px -4px rgba(0, 0, 0, 0.4); } }
  .video-carousel-top .red-btn, .video-carousel-top .blue-btn,
  .video-carousel-bottom .red-btn,
  .video-carousel-bottom .blue-btn,
  .default-page-top .red-btn,
  .default-page-top .blue-btn,
  .tax-article .recent-posts .red-btn,
  .tax-article .recent-posts .blue-btn {
    margin-top: 40px; }
  .video-carousel-top .read-more,
  .video-carousel-bottom .read-more,
  .default-page-top .read-more,
  .tax-article .recent-posts .read-more {
    display: none; }

.varieties-slider {
  background: url("img/named.png"); }
  .varieties-slider:after {
    -webkit-box-shadow: 0px 30px 49px -28px rgba(0, 0, 0, 0.42);
    -moz-box-shadow: 0px 30px 49px -28px rgba(0, 0, 0, 0.42);
    box-shadow: 0px 30px 49px -28px rgba(0, 0, 0, 0.42); }
  .varieties-slider .slick-arrow {
    display: none !important; }
  .varieties-slider .slick-track {
    pointer-events: none; }
    .varieties-slider .slick-track .slick-slide {
      pointer-events: none; }
      .varieties-slider .slick-track .slick-slide .animate-btn {
        pointer-events: auto; }
  .varieties-slider .content-wrap {
    position: relative;
    padding: 10% 0 10% 10%; }
    .varieties-slider .content-wrap p {
      font-size: 18px;
      color: #016d7d;
      padding-bottom: 30px; }
  .varieties-slider .slick-active.slick-current {
    opacity: 1;
    transition: opacity .5s ease; }
    .varieties-slider .slick-active.slick-current .animate-right {
      transform: translateX(8vw) rotate(0);
      transition: all 1.5s ease; }
      @media screen and (max-width: 768px) {
        .varieties-slider .slick-active.slick-current .animate-right {
          transform: translateX(0vw); } }
    .varieties-slider .slick-active.slick-current .animate-left {
      transform: translateY(0);
      transition: all 1.5s ease; }
    .varieties-slider .slick-active.slick-current .animate-btn {
      transform: translateX(0);
      opacity: 1;
      transition: transform 1.5s ease; }
  .varieties-slider .slick-slide {
    opacity: 0;
    transition: opacity .5s ease;
    height: auto !important; }
    .varieties-slider .slick-slide .animate-right {
      transform: translateX(100vw) rotate(90deg);
      transition: all 1.5s ease; }
    .varieties-slider .slick-slide .animate-left {
      transform: translateY(15vh);
      transition: all 1.5s ease; }
    .varieties-slider .slick-slide .animate-btn {
      transform: translateX(-5vw);
      opacity: 0;
      transition: transform 1.5s ease; }
  .varieties-slider .animate-right {
    max-width: 80%;
    position: relative;
    z-index: 1;
    pointer-events: none; }
    @media screen and (max-width: 768px) {
      .varieties-slider .animate-right {
        max-width: 100%; } }
    .varieties-slider .animate-right .varieties {
      position: absolute;
      right: -30%;
      max-width: 110%;
      margin-top: -8%; }
      @media screen and (max-width: 768px) {
        .varieties-slider .animate-right .varieties {
          position: relative;
          right: 0;
          width: 70%;
          margin: 0 auto; } }

.varieties-slick .slick-list {
  overflow: visible;
  z-index: 1; }
  .varieties-slick .slick-list h1 {
    color: #9e2333;
    font-size: 100px;
    font-weight: 100 !important; }
    @media screen and (max-width: 768px) {
      .varieties-slick .slick-list h1 {
        font-size: 65px; } }

header .recipe-menu a.active {
  color: white !important;
  background: #7b716d; }
  header .recipe-menu a.active .caret {
    color: white; }

header .recipe-menu .dropdown-menu {
  background: #7b716d; }

header .nutrition-menu a.active {
  color: white !important;
  background: #9e2333; }
  header .nutrition-menu a.active .caret {
    color: white; }

header .nutrition-menu .dropdown-menu {
  background: #9e2333; }

header .lifestyle-menu a.active {
  color: white !important;
  background: #004C97; }
  header .lifestyle-menu a.active .caret {
    color: white; }

header .lifestyle-menu .dropdown-menu {
  background: #004C97; }

header .about-menu a.active {
  color: white !important;
  background: #8E8C13; }
  header .about-menu a.active .caret {
    color: white; }

header .about-menu .dropdown-menu {
  background: #8E8C13; }

header .navbar-nav .dropdown-toggle {
  text-transform: uppercase; }

header .navbar-nav .dropdown-menu .active a {
  background-color: rgba(0, 0, 0, 0.2);
  color: white; }
  header .navbar-nav .dropdown-menu .active a:hover {
    background-color: rgba(0, 0, 0, 0.4);
    transition: all .25s ease;
    color: white; }

header .navbar-nav .dropdown-menu a {
  color: white;
  position: relative;
  padding: 10px 10px 10px 8px;
  margin: 0 30px 0 25px;
  transition: all .25s ease; }
  header .navbar-nav .dropdown-menu a:hover, header .navbar-nav .dropdown-menu a:active {
    background-color: rgba(0, 0, 0, 0.2);
    transition: all .25s ease; }
  header .navbar-nav .dropdown-menu a:after {
    content: '';
    position: absolute;
    height: 1px;
    background-color: white;
    width: 100%;
    bottom: 0px;
    left: 0px; }

header .dropdown-menu > .active > a,
header .dropdown-menu > .active > a:hover,
header .dropdown-menu > .active > a:focus {
  color: #000;
  text-decoration: none;
  background-color: #eee;
  outline: 0; }

header .dropdown a.dropdown-toggle {
  color: #404041; }

header .navbar {
  margin-bottom: 0;
  padding: 15px 0; }
  header .navbar li a {
    padding: 15px 20px 20px 25px; }
  header .navbar .dropdown-menu {
    padding-bottom: 40px; }
    header .navbar .dropdown-menu li {
      margin-left: 0; }
  header .navbar .navbar-nav .dropdown-toggle.active .caret {
    transform: rotate(180deg);
    transition: all .5s ease; }
  header .navbar .navbar-nav .caret {
    margin-top: -11px;
    margin-left: -12px;
    transition: all .5s ease; }

@media screen and (max-width: 875px) {
  header #social-menu {
    top: 70px; } }

@media screen and (max-width: 767px) {
  header #social-menu {
    width: auto;
    top: 20px; } }

@media screen and (min-width: 768px) {
  .navbar-nav {
    position: absolute;
    left: 15%;
    bottom: 0; }
  .navbar-nav > li {
    float: left;
    margin-right: 10px; } }

@media screen and (max-width: 1024px) {
  .navbar-nav {
    left: 18%;
    bottom: 0; } }

@media screen and (max-width: 767px) {
  .navbar-header {
    position: relative; }
  .navbar-nav {
    margin: 0; }
  .navbar-collapse {
    position: relative;
    z-index: 2; }
    .navbar-collapse .dropdown-menu {
      width: 100%;
      position: relative;
      border-radius: 0;
      margin-bottom: 15px;
      box-shadow: none;
      background-color: #fbfbfb; }
  .navbar-toggle {
    position: absolute;
    right: 0;
    bottom: -10px;
    z-index: 10;
    padding: 12px 10px;
    background-color: transparent;
    margin-right: 0px; }
    .navbar-toggle .icon-bar {
      background-color: black; }
    .navbar-toggle:before {
      content: "MENU";
      position: absolute;
      left: -38px;
      top: 10px;
      font-weight: bold; }
  #social-menu i.fa {
    margin: 0px 0 0;
    padding: 0 10px 0 0;
    font-size: 23px;
    color: #404041; }
  #logo img {
    margin-left: 8px;
    padding: 0px 0 0px;
    width: 100px;
    height: 160px;
    margin-top: -30px; } }

.featured-recipes .sixteen-ten {
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: bottom;
  background-attachment: fixed; }
  @media screen and (max-width: 768px) {
    .featured-recipes .sixteen-ten {
      background-attachment: inherit !important; } }

.featured-recipes .moonstone {
  color: white;
  text-transform: capitalize; }

.video-carousel-bottom .container .row .slick {
  margin-top: -15%; }

.video-carousel-bottom .resp-container {
  padding-top: 56.5% !important; }

.keeping-up {
  background: url("img/named.png");
  padding-top: 5%;
  padding-bottom: 15%;
  text-transform: uppercase; }
  .keeping-up h1 {
    color: #aeb269;
    margin-top: 10px;
    margin-bottom: 45px; }
  .keeping-up .container {
    background-color: transparent; }
  .keeping-up .caption {
    font-size: 20px;
    color: #4f4e4a;
    text-transform: uppercase;
    font-weight: 400; }

.recent-posts {
  padding-top: 4%;
  background: url("img/named.png"); }
  .recent-posts .read-more {
    display: none; }
  .recent-posts .red-btn, .recent-posts .blue-btn {
    width: 95%;
    margin-bottom: 30px; }
  .recent-posts h1.title-divide {
    text-align: center;
    padding-bottom: 3%;
    padding-top: 5%;
    border-bottom: 7px solid #9e2333;
    margin-bottom: 5%;
    font-size: 80px; }
  .recent-posts h1, .recent-posts h4 {
    color: #9e2333; }
  .recent-posts h1 {
    margin-top: 10px;
    font-size: 60px;
    margin-bottom: 20px;
    line-height: .75em; }
  .recent-posts h4 {
    font-size: 36px;
    margin-bottom: 0; }
  .recent-posts p {
    font-size: 18px;
    margin-bottom: 30px;
    color: #016d7d;
    font-family: 'Oswald', sans-serif; }
  .recent-posts .lazyload {
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: top;
    margin-bottom: 30px;
    -webkit-box-shadow: 3px 7px 46px -12px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 3px 7px 46px -12px rgba(0, 0, 0, 0.25);
    box-shadow: 3px 7px 46px -12px rgba(0, 0, 0, 0.25);
    border: 8px solid white; }

.default-hero .sixteen-nine.lazyload {
  margin-bottom: 0 !important; }

.default-hero .ten-five {
  background-size: cover;
  background-repeat: no-repeat;
  background-position-y: top; }
  @media screen and (max-width: 768px) {
    .default-hero .ten-five {
      background-attachment: initial !important; } }
  .default-hero .ten-five .content {
    border: 0px solid transparent !important;
    background-color: rgba(0, 0, 0, 0.1); }
  .default-hero .ten-five.lazyload {
    margin-top: 0px; }

.default-hero .moonstone {
  font-family: 'moonstoneregular';
  text-transform: capitalize;
  padding: 0 5%;
  line-height: 1.1em; }
  .default-hero .moonstone.white {
    color: white; }
  .default-hero .moonstone.black {
    color: #9f0729; }

.default-hero .content {
  border: 0px solid transparent !important; }

.page-template-full-width-page h1.media-heading,
.articles-template-default h1.media-heading {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 0;
  position: relative;
  height: auto; }

.page-template-full-width-page .social-share-page,
.articles-template-default .social-share-page {
  width: 100%; }
  @media screen and (max-width: 600px) {
    .page-template-full-width-page .social-share-page,
    .articles-template-default .social-share-page {
      display: block; } }
  .page-template-full-width-page .social-share-page .social-icons,
  .articles-template-default .social-share-page .social-icons {
    float: right; }
    @media screen and (max-width: 768px) {
      .page-template-full-width-page .social-share-page .social-icons,
      .articles-template-default .social-share-page .social-icons {
        float: left; } }

.page-template-full-width-page h2.meta,
.articles-template-default h2.meta {
  font-family: 'goldana_embossemboss', sans-serif;
  font-size: 22px;
  color: #9e2333;
  font-weight: 100;
  margin-top: 0px; }
  .page-template-full-width-page h2.meta span,
  .articles-template-default h2.meta span {
    padding: 5px;
    background: #9e2333;
    transition: all .5s ease; }
    .page-template-full-width-page h2.meta span a,
    .articles-template-default h2.meta span a {
      color: white;
      font-size: 18px; }
    .page-template-full-width-page h2.meta span:hover,
    .articles-template-default h2.meta span:hover {
      background: white;
      transition: all .5s ease; }
      .page-template-full-width-page h2.meta span:hover a,
      .articles-template-default h2.meta span:hover a {
        color: #9e2333; }

.page-template-full-width-page .default-page-top,
.articles-template-default .default-page-top {
  padding-top: 80px; }
  @media screen and (max-width: 768px) {
    .page-template-full-width-page .default-page-top,
    .articles-template-default .default-page-top {
      padding-top: 75px; } }
  .page-template-full-width-page .default-page-top .mh,
  .articles-template-default .default-page-top .mh {
    min-height: 100px; }
  .page-template-full-width-page .default-page-top ul li,
  .articles-template-default .default-page-top ul li {
    display: list-item;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    color: #016d7d;
    list-style: disc; }

.page-template-full-width-page .post-loop,
.articles-template-default .post-loop {
  background: url("img/named.png");
  padding-top: 5%; }
  .page-template-full-width-page .post-loop .isotope .tile-wrap .tiles,
  .articles-template-default .post-loop .isotope .tile-wrap .tiles {
    padding: 15px;
    background-color: white;
    border-bottom: 0px solid #c3c3c3;
    -webkit-box-shadow: 0px 29px 35px -34px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 29px 35px -34px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 29px 35px -34px rgba(0, 0, 0, 0.25); }
  .page-template-full-width-page .post-loop .isotope img,
  .articles-template-default .post-loop .isotope img {
    width: 100%; }

.page-template-full-width-page .row.loop-title,
.articles-template-default .row.loop-title {
  padding: 0; }
  .page-template-full-width-page .row.loop-title h1,
  .articles-template-default .row.loop-title h1 {
    font-size: 60px; }

.page-template-full-width-page h1,
.articles-template-default h1 {
  font-family: 'goldana_embossemboss', sans-serif;
  margin-top: 10px;
  margin-bottom: 20px;
  line-height: .75em;
  color: #9e2333;
  font-weight: 100; }

.page-template-full-width-page p,
.articles-template-default p {
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  color: #016d7d; }

.page-template-full-width-page .sixteen-nine.lazyload,
.articles-template-default .sixteen-nine.lazyload {
  background-size: cover;
  margin-bottom: 30px;
  -webkit-box-shadow: 3px 7px 46px -12px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 3px 7px 46px -12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 7px 46px -12px rgba(0, 0, 0, 0.25); }
  .page-template-full-width-page .sixteen-nine.lazyload .content,
  .articles-template-default .sixteen-nine.lazyload .content {
    border: 8px solid white; }

.page-template-full-width-page .one-one,
.articles-template-default .one-one {
  -webkit-box-shadow: 3px 7px 46px -12px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 3px 7px 46px -12px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 7px 46px -12px rgba(0, 0, 0, 0.25);
  background-size: cover; }
  .page-template-full-width-page .one-one .content,
  .articles-template-default .one-one .content {
    border: 8px solid white; }

.post-type-archive-articles .recent-posts > .container, .author .recent-posts > .container {
  margin-bottom: 7%; }

.post-type-archive-articles .read-more, .author .read-more {
  display: none; }

.post-type-archive-articles .pagination, .author .pagination {
  text-align: center; }
  .post-type-archive-articles .pagination a, .author .pagination a {
    padding: 0px 5px; }

.tax-article h1.emboss {
  color: #9e2333; }

.tax-article .read-more {
  display: none; }

.tax-article .recent-posts p {
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  color: #016d7d; }
  .tax-article .recent-posts p a {
    display: none; }

.tax-article .recent-posts .blue-btn, .tax-article .recent-posts .red-btn {
  margin-top: 10px; }

.social-icons li {
  display: inline-block !important; }

.articles-template-default .super-wrap a {
  color: #9e2333; }
  .articles-template-default .super-wrap a:hover {
    color: #016d7d; }

.articles-template-default .super-wrap li {
  display: list-item;
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  color: #016d7d;
  list-style: disc; }
