﻿@import url(waw2dfv.css);

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}
.ct{text-align: center;}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0
}

button {
    background-color: transparent;
    background-image: none;
    padding: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

fieldset,
ol,
ul {
    margin: 0;
    padding: 0
}

ol,
ul {
    list-style: none
}

html {
    font-family: museo-sans, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    line-height: 1.5
}

*,
:after,
:before {
    box-sizing: border-box;
    border: 0 solid
}

hr {
    border-top-width: 1px
}

img {
    border-style: solid
}

textarea {
    resize: vertical
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #a0aec0
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #a0aec0
}

input::placeholder,
textarea::placeholder {
    color: #a0aec0
}

[role=button],
button {
    cursor: pointer
}

table {
    border-collapse: collapse
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

button,
input,
optgroup,
select,
textarea {
    padding: 0;
    line-height: inherit;
    color: inherit
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
}

img,
video {
    height: auto
}

.container {
    width: 100%
}

@media (min-width:590px) {
    .container {
        max-width: 590px
    }
}

@media (min-width:640px) {
    .container {
        max-width: 640px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 768px
    }
}

@media (min-width:1024px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width:1280px) {
    .container {
        max-width: 1280px
    }
}

@media (min-width:1800px) {
    .container {
        max-width: 1800px
    }
}

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

.bg-white {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity))
}

.bg-brand {
    --bg-opacity: 1;
    background-color: #006268;
    background-color: rgba(0, 98, 104, var(--bg-opacity))
}

.bg-orange {
    --bg-opacity: 1;
    background-color: orange;
    background-color: rgba(255, 165, 0, var(--bg-opacity))
}

.bg-cherry {
    --bg-opacity: 1;
    background-color: #c92f1d;
    background-color: rgba(201, 47, 29, var(--bg-opacity))
}

.bg-grape {
    --bg-opacity: 1;
    background-color: #60385e;
    background-color: rgba(96, 56, 94, var(--bg-opacity))
}

.bg-lime {
    --bg-opacity: 1;
    background-color: #98c149;
    background-color: rgba(152, 193, 73, var(--bg-opacity))
}

.bg-covid {
    --bg-opacity: 1;
    background-color: #86b033;
    background-color: rgba(134, 176, 51, var(--bg-opacity))
}

.bg-cover {
    background-size: cover
}

.border-white {
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity))
}

.rounded-md {
    border-radius: .375rem
}

.rounded-t-md {
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem
}

.border-solid {
    border-style: solid
}

.border {
    border-width: 1px
}

.border-t-1 {
    border-top-width: 1px
}

.cursor-pointer {
    cursor: pointer
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.flex-grow {
    flex-grow: 1
}

.float-right {
    float: right
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

.font-sans {
    font-family: museo-sans, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
}

.font-pier {
    font-family: Pier Sans, PierSans, museo-sans
}

.font-serif {
    font-family: Publica, Georgia, Cambria, Times New Roman, Times, serif
}

.font-light {
    font-weight: 300
}

.font-medium {
    font-weight: 500
}

.font-semibold {
    font-weight: 600
}

.font-bold {
    font-weight: 800
}

.h-1 {
    height: .25rem
}

.h-2 {
    height: .5rem
}

.h-3 {
    height: .75rem
}

.h-4 {
    height: 1rem
}

.h-5 {
    height: 1.25rem
}

.h-6 {
    height: 1.5rem
}

.h-8 {
    height: 2rem
}

.h-10 {
    height: 2.5rem
}

.h-12 {
    height: 3rem
}

.h-16 {
    height: 4rem
}

.h-20 {
    height: 5rem
}

.h-24 {
    height: 6rem
}

.h-32 {
    height: 8rem
}

.h-40 {
    height: 10rem
}

.h-48 {
    height: 12rem
}

.h-56 {
    height: 14rem
}

.h-64 {
    height: 16rem
}

.h-auto {
    height: auto
}

.h-1\/2 {
    height: 50%
}

.h-full {
    height: 100%
}

.text-xs {
    font-size: .75rem
}

.text-sm {
    font-size: .875rem
}

.text-base {
    font-size: 1rem
}

.text-lg {
    font-size: 1.125rem
}

.text-xl {
    font-size: 1.25rem
}

.text-2xl {
    font-size: 1.5rem
}

.text-3xl {
    font-size: 1.875rem
}

.text-4xl {
    font-size: 2rem
}

.text-5xl {
    font-size: 3.25rem
}

.leading-none {
    line-height: 1
}

.leading-tight {
    line-height: 1.25
}

.leading-snug {
    line-height: 1.375
}

.m-4 {
    margin: 1rem
}

.m-auto {
    margin: auto
}

.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem
}

.mb-0 {
    margin-bottom: 0
}

.mr-1 {
    margin-right: .25rem
}

.mb-1 {
    margin-bottom: .25rem
}

.ml-1 {
    margin-left: .25rem
}

.mt-2 {
    margin-top: .5rem
}

.mr-2 {
    margin-right: .5rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mr-3 {
    margin-right: .75rem
}

.mb-3 {
    margin-bottom: .75rem
}

.ml-3 {
    margin-left: .75rem
}

.mt-4 {
    margin-top: 1rem
}

.mr-4 {
    margin-right: 1rem
}

.mb-4 {
    margin-bottom: 1rem
}

.ml-4 {
    margin-left: 1rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.ml-6 {
    margin-left: 1.5rem
}

.mt-8 {
    margin-top: 2rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-12 {
    margin-bottom: 3rem
}
.mb-13 {
    margin-bottom: 5rem
}
.-mr-2 {
    margin-right: -.5rem
}

.-mr-4 {
    margin-right: -1rem
}

.-mt-10 {
    margin-top: -2.5rem
}

.overflow-x-visible {
    overflow-x: visible
}

.overflow-x-scroll {
    overflow-x: scroll
}

.p-2 {
    padding: .5rem
}

.p-4 {
    padding: 1rem
}

.p-8 {
    padding: 2rem
}

.p-12 {
    padding: 3rem
}

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

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem
}

.py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.pr-1 {
    padding-right: .25rem
}

.pl-1 {
    padding-left: .25rem
}

.pr-2 {
    padding-right: .5rem
}

.pl-2 {
    padding-left: .5rem
}

.pt-3 {
    padding-top: .75rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pr-4 {
    padding-right: 1rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pl-4 {
    padding-left: 1rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pt-8 {
    padding-top: 2rem
}

.pr-8 {
    padding-right: 2rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pl-8 {
    padding-left: 2rem
}

.pt-12 {
    padding-top: 3rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pt-16 {
    padding-top: 4rem
}

.pr-16 {
    padding-right: 4rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pr-20 {
    padding-right: 5rem
}

.pr-24 {
    padding-right: 6rem
}

.pt-32 {
    padding-top: 8rem
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.top-0 {
    top: 0
}

.right-0 {
    right: 0
}

.bottom-0 {
    bottom: 0
}

.shadow-sm {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05)
}

.shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-black {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity))
}

.text-white {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
}

.text-brand {
    --text-opacity: 1;
    color: #006268;
    color: rgba(0, 98, 104, var(--text-opacity))
}

.italic {
    font-style: italic
}

.uppercase {
    text-transform: uppercase
}

.hover\:underline:hover,
.underline {
    text-decoration: underline
}

.hover\:no-underline:hover {
    text-decoration: none
}

.tracking-wide {
    letter-spacing: .025em
}

.w-1 {
    width: .25rem
}

.w-2 {
    width: .5rem
}

.w-3 {
    width: .75rem
}

.w-4 {
    width: 1rem
}

.w-5 {
    width: 1.25rem
}

.w-6 {
    width: 1.5rem
}

.w-8 {
    width: 2rem
}

.w-10 {
    width: 2.5rem
}

.w-12 {
    width: 3rem
}

.w-16 {
    width: 4rem
}

.w-20 {
    width: 5rem
}

.w-24 {
    width: 6rem
}

.w-32 {
    width: 8rem
}

.w-40 {
    width: 10rem
}

.w-48 {
    width: 12rem
}

.w-56 {
    width: 14rem
}

.w-64 {
    width: 16rem
}

.w-auto {
    width: auto
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.333333%
}

.w-1\/4 {
    width: 25%
}

.w-3\/4 {
    width: 75%
}

.w-1\/5 {
    width: 20%
}

.w-1\/6 {
    width: 16.666667%
}

.w-1\/12 {
    width: 8.333333%
}

.w-11\/12 {
    width: 91.666667%
}

.w-full {
    width: 100%
}

.z-10 {
    z-index: 10
}

.transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))
}

.glide {
    width: 100%;
    box-sizing: border-box
}

.glide * {
    box-sizing: inherit
}

.glide__slides,
.glide__track {
    overflow: hidden
}

.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform
}

.glide__slide,
.glide__slides--dragging {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.glide__slide a {
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.glide__arrows,
.glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide--rtl {
    direction: rtl
}

.glide__arrow {
    position: absolute;
    display: block;
    top: 50%;
    z-index: 2;
    color: #fff;
    text-transform: uppercase;
    padding: 9px 12px;
    background-color: transparent;
    border: 2px solid hsla(0, 0%, 100%, .5);
    border-radius: 4px;
    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .1);
    text-shadow: 0 .25em .5em rgba(0, 0, 0, .1);
    opacity: 1;
    cursor: pointer;
    transition: opacity .15s ease, border .3s ease-in-out;
    transform: translateY(-50%);
    line-height: 1
}

.glide__arrow:focus {
    outline: none
}

.glide__arrow:hover {
    border-color: #fff
}

.glide__arrow--left {
    left: 2em
}

.glide__arrow--right {
    right: 2em
}

.glide__arrow--disabled {
    opacity: .33
}

.glide__bullets {
    position: absolute;
    z-index: 2;
    bottom: 2em;
    left: 50%;
    display: inline-flex;
    list-style: none;
    transform: translateX(-50%)
}

.glide__bullet {
    background-color: hsla(0, 0%, 100%, .5);
    width: 9px;
    height: 9px;
    padding: 0;
    border-radius: 50%;
    border: 2px solid transparent;
    transition: all .3s ease-in-out;
    cursor: pointer;
    line-height: 0;
    box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .1);
    margin: 0 .25em
}

.glide__bullet:focus {
    outline: none
}

.glide__bullet:focus,
.glide__bullet:hover {
    border: 2px solid #fff;
    background-color: hsla(0, 0%, 100%, .5)
}

.glide__bullet--active {
    background-color: #fff
}

.glide--swipeable {
    cursor: grab;
    cursor: -webkit-grab
}

.glide--dragging {
    cursor: grabbing;
    cursor: -webkit-grabbing
}

.glide {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1
}

.glide:after {
    content: "";
    height: 0;
    width: 100%;
    display: block;
    clear: both
}

.glide__slides,
.glide__track {
    overflow: visible
}

.glide .glide__track .glide__slides .glide__slide {
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: auto;
    opacity: .5;
    transition: opacity .3s ease-in-out
}

.glide .glide__track .glide__slides .glide__slide--visible {
    opacity: 1
}

.glide>* {
    margin-left: auto;
    margin-right: auto
}

.glide__arrow {
    --text-opacity: 1;
    color: #006268;
    color: rgba(0, 98, 104, var(--text-opacity));
    border-style: none;
    box-shadow: none;
    font-size: 3.25rem;
    transition: opacity .2s ease-in-out
}

.glide__arrow:hover {
    opacity: .6
}

.glide .glide__arrow--left[disabled],
.glide .glide__arrow--right[disabled] {
    opacity: 0
}

.glide .glide__arrow--left {
    left: -1rem
}

.glide .glide__arrow--right {
    right: -1rem
}

@media (min-width:1024px) {
    .glide .glide__arrow--left {
        left: 2em
    }

    .glide .glide__arrow--right {
        right: 2em
    }
}

@media (min-width:768px) {
    .section-block__news .glide__slide {
        opacity: 0
    }
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.5%
}

.video-wrapper.shown:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 64px 64px;
    background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgNTEwIDUxMCI+PHBhdGggZD0iTTI1NSAxMDJWMEwxMjcuNSAxMjcuNSAyNTUgMjU1VjE1M2M4NC4xNSAwIDE1MyA2OC44NSAxNTMgMTUzcy02OC44NSAxNTMtMTUzIDE1My0xNTMtNjguODUtMTUzLTE1M0g1MWMwIDExMi4yIDkxLjggMjA0IDIwNCAyMDRzMjA0LTkxLjggMjA0LTIwNC05MS44LTIwNC0yMDQtMjA0eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==)
}

.video-wrapper iframe {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%
}

body,
html {
    font-family: museo-sans, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    line-height: 1.4;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    overflow-x: hidden;
    font-size: 16px;
    font-weight: 300
}

@media (min-width:1800px) {

    body,
    html {
        font-size: 20px
    }
}

body.single-fresh-sheet-report,
html.single-fresh-sheet-report {
    overflow-x: auto
}

article {
    overflow: hidden
}

.main {
    width: 66.666667%
}

.initial {
    display: initial
}

.container {
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:1024px) {
    .container {
        padding-left: 0;
        padding-right: 0
    }
}

.z-1 {
    z-index: 1
}

.z-2 {
    z-index: 2
}

.wysiwyg .post-social ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border-left: 0
}

.wysiwyg .post-social ul li:before {
    display: none
}

.wysiwyg .post-social img {
    margin-top: 0;
    margin-bottom: 0
}

@font-face {
    font-family: PierSans;
    src: url(../font/PierSans-Bold.eot);
    src: url(../font/PierSans-Bold.eot) format("embedded-opentype"), url(../font/PierSans-Bold.woff2) format("woff2"), url(../font/PierSans-Bold.woff) format("woff"), url(../font/PierSans-Bold.ttf) format("truetype")
}

.wysiwyg h1,
.wysiwyg h2 {
    letter-spacing: .025em;
    font-family: PierSans;
    margin-bottom: 3.15rem
}

.wysiwyg h2 {
    margin-bottom: 3.15rem
}

.wysiwyg h3 {
    font-size: 1.125rem;
    font-weight: 800;
    margin-bottom: 1rem;
    --text-opacity: 1;
    color: #006268;
    color: rgba(0, 98, 104, var(--text-opacity));
    letter-spacing: .025em;
    font-family: PierSans
}

@media (min-width:768px) {
    .wysiwyg h3 {
        font-size: 2rem;
        margin-bottom: 1.5rem
    }
}

.wysiwyg p {
    line-height: 1.75rem;
    margin-bottom: 1.5rem;
    font-weight: 300;
    font-size: 1rem;
    letter-spacing: 1px;
}
.contact-us .wysiwyg p {
    line-height: 1.75rem;
    margin-bottom: 1.5rem;
    font-weight: 300;
    font-size: 1.4rem;
    letter-spacing: 1px;
}
.wysiwyg p svg{
    margin-right: .5rem;
    height: 1.75rem;
    float: left;
    width: 1.75rem;
}
@media (min-width:768px) {
    .wysiwyg p {
        margin-bottom: 2rem
    }
}

.wysiwyg img {
    position: relative
}

.wysiwyg img,
.wysiwyg img.aligncenter {
    margin: auto;
    right: 0
}

.wysiwyg img.alignright {
    right: 0;
    float: right
}

.wysiwyg img.alignleft {
    right: 0;
    float: left
}

.wysiwyg ol,
.wysiwyg ul {
    padding-left: 25px;
    margin-left: 20px;

    margin-top: .5rem;
    margin-bottom: 1.5rem;
    font-weight: 300;
    letter-spacing: 1px
}

@media (min-width:768px) {

    .wysiwyg ol,
    .wysiwyg ul {
        font-size: 1rem;
        margin-bottom: 2rem;
        line-height: 1.625;

    }
}

.wysiwyg ol li,
.wysiwyg ul li {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.wysiwyg ul {
    list-style-type: square
}
.wysiwyg ul li strong{
  font-size: 1.5rem;
}
.wysiwyg ol {
    list-style-type: decimal
}

.wysiwyg a {
    text-decoration: underline
}

.wysiwyg .button,
.wysiwyg .button:hover,
.wysiwyg a:hover {
    text-decoration: none
}

.wysiwyg blockquote {
    padding: 1rem 2.5rem;
    position: relative;
    margin: auto
}

@media (min-width:768px) {
    .wysiwyg blockquote {
        padding: 2rem 2.5rem
    }
}

.wysiwyg blockquote p {
    font-size: 1.25rem;
    --text-opacity: 1;
    color: #006268;
    color: rgba(0, 98, 104, var(--text-opacity));
    text-align: left;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: .025em;
    font-family: museo-sans, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
}

@media (min-width:768px) {
    .wysiwyg blockquote p {
        font-size: 1.5rem
    }
}

.wysiwyg blockquote:before {
    content: '"';
    position: absolute;
    font-family: PierSans, sans-serif;
    --text-opacity: 1;
    color: #006268;
    color: rgba(0, 98, 104, var(--text-opacity));
    font-size: 4rem;
    top: 4px;
    left: -4px;
    background-size: contain
}

@media (min-width:768px) {
    .wysiwyg blockquote:before {
        font-size: 5.25rem;
        top: 13px;
        left: -10px
    }
}

body.single-position .wysiwyg ol,
body.single-position .wysiwyg ul {
    border-left: 5px solid #006268
}

body.single-position .wysiwyg h3 {
    font-size: 1.25rem
}

.font-piers {
    font-family: PierSans, sans-serif
}

.wp-caption {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.wp-caption img {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.wp-caption .wp-caption-text {
    font-size: .875rem;
    text-align: center
}

.image--organic {
    -webkit-clip-path: url(#organic1);
    clip-path: url(#organic1)
}

.image--organic-2 {
    -webkit-clip-path: url(#organic2);
    clip-path: url(#organic2)
}

.image--organic-3 {
    -webkit-clip-path: url(#organic3);
    clip-path: url(#organic3)
}

.image--organic-4 {
    -webkit-clip-path: url(#organic4);
    clip-path: url(#organic4)
}

.image--organic-5 {
    -webkit-clip-path: url(#organic5);
    clip-path: url(#organic5)
}

.image--organic-6 {
    -webkit-clip-path: url(#organic6);
    clip-path: url(#organic6)
}

.animation-offset-enter {
    opacity: 0;
    transition: opacity .6s ease-in-out, transform .6s ease-in-out
}

.animation-offset-enter.offset-wave {
    opacity: 1
}

.animation-offset-enter.offset-top {
    transform: translateY(50px)
}

.animation-offset-enter.offset-left,
.animation-offset-enter.offset-right {
    transform: translateX(80px)
}

.animation-offset-enter.offset-blob {
    opacity: 1
}

.animation-offset-enter.animation-offset-apply.offset-left,
.animation-offset-enter.animation-offset-apply.offset-right,
.animation-offset-enter.animation-offset-apply.offset-top {
    opacity: 1;
    transform: translate(0)
}

@media (min-width:768px) {
    .animation-offset-enter.animation-offset-apply.offset-wave .section-block__content {
        animation: wave-animation 5s linear 3
    }
}

@media (min-width:768px) {
    .animation-offset-enter.animation-offset-apply.offset-blob .tk-blob {
        animation-name: blob-skew;
        animation-duration: 10s;
        animation-direction: alternate-reverse;
        animation-timing-function: ease-in-out;
        animation-iteration-count: infinite
    }
}

.button {
    font-size: .875rem;
    --bg-opacity: 1;
    background-color: #006268;
    background-color: rgba(0, 98, 104, var(--bg-opacity));
    text-align: center;
    display: inline-block;
    padding: .25rem 1rem;
    border-radius: .375rem;
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-weight: 600;
    --border-opacity: 1;
    letter-spacing: 0;
    transition: all .25s ease-in-out;
    border: 2px solid;
    min-width: 123px
}

.button:hover {
    background-color: transparent;
    --text-opacity: 1;
    color: #006268;
    color: rgba(0, 98, 104, var(--text-opacity));
    --border-opacity: 1;
    border-color: #006268;
    border-color: rgba(0, 98, 104, var(--border-opacity))
}

@media (min-width:768px) {
    .button {
        padding: .5rem 2rem;
        min-width: 140px
    }
}

@media (min-width:1024px) {
    .button {
        padding-left: 4rem;
        padding-right: 4rem;
        min-width: 194px
    }
}

@media (min-width:1800px) {
    .button {
        padding-left: 4rem;
        padding-right: 4rem;
        min-width: 260px
    }
}

.button--lg {
    font-size: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.button--alt,
.button--lg {
    --text-opacity: 1;
    color: #006268;
    color: rgba(0, 98, 104, var(--text-opacity));
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity))
}

.section-block .gform_body input,
.section-block .gform_body select,
.section-block .gform_body textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1rem;
    display: block;
    width: 100%;
    border-radius: .25rem;
    padding: .75rem 1rem;
    margin-bottom: .75rem;
    line-height: 1.25;
    background: transparent;
    border: 2px solid #006268
}

.section-block .gform_body input:focus,
.section-block .gform_body select:focus,
.section-block .gform_body textarea:focus {
    outline: none;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity))
}

.section-block .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: .75rem 1rem;
    font-size: 1rem;
    line-height: 0;
    margin-top: 0
}

.section-block .gform_wrapper.gf_browser_chrome select {
    padding: .75rem 1rem;
    font-size: 1rem;
    color: #a0aec0
}

.section-block .gform_wrapper {
    width: 100%
}

.section-block .gform_wrapper .top_label input.medium,
.section-block .gform_wrapper .top_label select.medium {
    width: 100% !important;
    background: transparent
}

.section-block .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] {
    margin-bottom: 0 !important
}

.section-block .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important
}

.section-block .gform_heading {
    display: none
}

.section-block label {
    font-weight: 500 !important
}

.section-block .ginput_container_fileupload {
    color: #a0aec0
}

.section-block .gfield_required {
    display: none
}

.section-block .ginput_container_select {
    position: relative
}

.section-block .ginput_container_select:before {
    content: "";
    background-image: url(../image/arrow-brand.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    display: block;
    top: 18px;
    right: 15px;
    width: 20px;
    height: 12px;
    pointer-events: none
}

.section-block .gform_footer {
    text-align: center;
    position: relative
}

@media (min-width:1024px) {
    .section-block .gform_footer .gform_button {
        min-width: 380px;
        font-weight: 500;
        cursor: pointer
    }
}

.section-block .gform_footer:after {
    content: "*Fields are required";
    position: absolute;
    left: 0;
    bottom: 0;
    font-weight: 300;
    font-size: .875rem;
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity))
}

@media (min-width:768px) {
    .section-block .gform_footer:after {
        left: auto;
        right: 0;
        bottom: 11px
    }
}

.table__head,
.table thead {
    text-transform: uppercase;
    font-family: museo-sans, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
    letter-spacing: .15em
}

.table td {
    padding: 1rem
}

.table td:first-child {
    padding-left: 0
}

.table td:last-child {
    padding-right: 0
}

.table tr {
    --border-opacity: 1;
    border-color: #000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
    border-bottom-width: 1px
}

.table tr:last-child {
    border-bottom-width: 0
}

.availability-filter,
.select-filter,
.select-filter-chart {
    box-sizing: content-box;
    cursor: pointer;
    --border-opacity: 1;
    border: 2px solid #006268;
    border-color: rgba(0, 98, 104, var(--border-opacity));
    border-radius: .375rem;
    text-align: left;
    font-size: .75rem;
    font-family: museo-sans, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-weight: 600;
    white-space: nowrap;
    z-index: 2;
    max-height: 35px;
    overflow: hidden;
    transition: all .3s ease-in-out;
    position: relative
}

@media (min-width:768px) {

    .availability-filter,
    .select-filter,
    .select-filter-chart {
        font-size: .875rem;
        max-height: 50px
    }
}

.availability-filter .title:after,
.select-filter-chart .title:after,
.select-filter .title:after {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 16px;
    height: 12px;
    right: 10px;
    top: 12px;
    background-image: url(../image/arrow-brand.svg);
    background-position: 50%;
    background-repeat: no-repeat
}

@media (min-width:768px) {

    .availability-filter .title:after,
    .select-filter-chart .title:after,
    .select-filter .title:after {
        content: "";
        position: absolute;
        pointer-events: none;
        width: 22px;
        height: 13px;
        right: 10px;
        top: 18px;
        background-image: url(../image/arrow-brand.svg);
        background-position: 50%;
        background-repeat: no-repeat
    }
}

.availability-filter__options,
.select-filter-chart__options,
.select-filter__options {
    transition: all .3s ease-in-out;
    max-height: 0;
    overflow-y: auto;
    overflow-x: hidden
}

@media (min-width:768px) {

    .availability-filter__options,
    .select-filter-chart__options,
    .select-filter__options {
        display: block
    }
}

.availability-filter .title:hover:after,
.select-filter-chart .title:hover:after,
.select-filter .title:hover:after {
    background-image: url(../image/arrow-white.svg)
}

.availability-filter.open:after,
.select-filter-chart.open:after,
.select-filter.open:after {
    transform: rotate(180deg)
}

.availability-filter.open .select-filter__options,
.select-filter-chart.open .select-filter__options,
.select-filter.open .select-filter__options {
    max-height: 300px
}

.availability-filter .title,
.availability-filter a,
.select-filter-chart .title,
.select-filter-chart a,
.select-filter .title,
.select-filter a {
    display: block;
    height: 35px;
    line-height: 35px;
    padding: 0 15px
}

@media (min-width:768px) {

    .availability-filter .title,
    .availability-filter a,
    .select-filter-chart .title,
    .select-filter-chart a,
    .select-filter .title,
    .select-filter a {
        height: 50px;
        line-height: 50px
    }
}

.availability-filter .title.selected,
.availability-filter .title:hover,
.availability-filter a.selected,
.availability-filter a:hover,
.select-filter-chart .title.selected,
.select-filter-chart .title:hover,
.select-filter-chart a.selected,
.select-filter-chart a:hover,
.select-filter .title.selected,
.select-filter .title:hover,
.select-filter a.selected,
.select-filter a:hover {
    --bg-opacity: 1;
    background-color: #006268;
    background-color: rgba(0, 98, 104, var(--bg-opacity));
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
}

.availability-filter a,
.select-filter-chart a,
.select-filter a {
    display: block
}

.availability-filter.open,
.select-filter-chart.open,
.select-filter.open {
    max-height: 500px
}

.availability-filter .select-filter-image,
.select-filter-chart .select-filter-image,
.select-filter .select-filter-image {
    width: 25px;
    height: auto;
    display: none;
    max-height: 35px
}

@media (min-width:768px) {

    .availability-filter .select-filter-image,
    .select-filter-chart .select-filter-image,
    .select-filter .select-filter-image {
        display: inline-block
    }
}

.select-filter-chart a,
.select-filter a {
    display: flex
}

.filter-wrapper {
    height: 42px
}

@media (min-width:768px) {
    .filter-wrapper {
        height: 72px
    }
}

.banner,
.banner .brand {
    position: relative
}

.banner .brand {
    display: block;
    margin-top: .5rem;
    width: 150px;
    height: auto;
    left: 32px
}

@media (min-width:1024px) {
    .banner .brand {
      padding-top: 1.3rem;
    }
}

@media (min-width:1280px) {
    .banner .brand {
        width: 213px;
        height: 93px;
        padding-top: 2rem;
    }
}

.brand-burst {
    position: absolute;
    width: 225px;
    top: -128px;
    left: -5px
}

@media (min-width:1280px) {
    .brand-burst {
        width: 350px;
        top: -185px;
        left: -24px
    }
}

.nav {
    display: none;
    font-family: PierSans
}

@media (min-width:1024px) {
    .nav {
        position: absolute;
        display: inline-block;
        right: 0;
        top: 0;
        margin-top: 1rem
    }
}

@media (min-width:1280px) {
    .nav {
        margin-top: 3rem
    }
}

.nav .menu-item {
    display: inline-block;
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-weight: 800;
    margin-left: 1rem;
    margin-right: 1rem;
    position: relative;
    white-space: nowrap;
    letter-spacing: 1px
}

.nav .menu-item a:after {
    width: 0;
    transition: all .25s ease-in-out
}

.nav .menu-item a:after,
.nav .menu-item a:hover:after {
    content: "";
    height: 4px;
    position: absolute;
    bottom: -5px;
    left: 0;
    --bg-opacity: 1;
    background-color: #006268;
    background-color: rgba(0, 98, 104, var(--bg-opacity))
}

.nav .menu-item a:hover:after {
    width: 100%
}

@media (min-width:1024px) {
    .toggle-menu {
        display: none
    }
}

.mobile-menu {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    transition: all .25s ease-in-out;
    overflow: hidden;
    z-index: 120;
    --bg-opacity: 1;
    background-color: #006268;
    background-color: rgba(0, 98, 104, var(--bg-opacity));
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
}

.mobile-menu .menu {
    font-weight: 800;
    text-align: center;
    margin-top: 6rem;
    font-size: 15px
}

.mobile-menu .menu li {
    margin-bottom: 1rem
}

.mobile-menu .tk-blob {
    bottom: -20%;
    right: 0;
    width: 75%;
    transform: rotate(-90deg);
    top: auto;
    left: auto;
    z-index: -1
}

@media (min-width:768px) {
    .mobile-menu .tk-blob {
        bottom: -50%
    }
}

.mobile-menu .brand {
    display: block;
    position: relative;
    margin-top: 1rem;
    width: 168px;
    height: auto;
    left: 35px
}

.mobile-menu .toggle-menu {
    position: absolute;
    display: block;
    top: 1rem;
    right: 1rem
}

.mobile-menu .mobile-menu-content {
    height: calc(100% - 225px)
}

body.menu-active {
    overflow: hidden
}

body.menu-active .mobile-menu {
    right: 0
}

.homepage-banner {
    z-index: 100;
    transition: all .25s ease-in-out;
    transition-delay: .15s
}

.homepage-banner.inactive {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0
}

.homepage-banner.inactive .container {
    opacity: 0;
    visibility: hidden
}

.homepage-banner .container {
    transition: all .25s ease-in-out
}

.homepage-banner .chevron-right {
    position: relative;
    top: -2px
}

@media (min-width:768px) {
    .homepage-banner .chevron-right {
        top: -1px
    }
}

.homepage-banner .chevron-right-fill {
    fill: #fff
}

.homepage-banner .close-icon {
    position: absolute;
    right: 20px
}

@media (min-width:768px) {
    .homepage-banner .close-icon {
        right: 0
    }
}

.cookie-banner {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 15px;
    z-index: 100;
    opacity: 1;
    visibility: visible;
    transition: all .25s ease-in-out
}

.cookie-banner.inactive {
    opacity: 0;
    visibility: hidden
}

.cookie-banner a {
    text-decoration: underline
}

.cookie-banner a:hover {
    text-decoration: none
}

.footer {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
    position: relative;
    z-index: 10;
    margin-top: -4rem
}

@media (min-width:1280px) {
    .footer {
        margin-top: -7rem
    }
}

.footer a {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
}

.footer--inner {
    padding-top: 3rem;
    background-color: #006268;
    min-height: 500px;
    display: block;
    position: relative;
    z-index: 1;
    -webkit-mask-image: url(../image/wave-mask-1.svg);
    mask-image: url(../image/wave-mask-1.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: top;
    mask-position: top;
    -webkit-mask-mode: alpha;
    mask-mode: alpha;
}

@media (min-width:768px) {
    .footer--inner {
        padding-top: 8rem
    }
}

.footer .menu li {
    margin-bottom: 1.25rem
}

@media (min-width:768px) {
    .footer .menu li.menu-font-bold {
        font-weight: 800
    }
}

.footer .menu li a:hover {
    text-decoration: underline
}

.footer__top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 2rem 0;
}

.footer__brand {
    min-width: 50%;
    margin-bottom: 2rem;
}

.footer__brand svg {
    max-width: 200px;
    height: auto;
}

.footer__links {
    display: flex;
    gap: 2rem;
    justify-content: flex-end;
}
.footer__links-col {
        min-width: 50%;
    }
@media (min-width:1280px) {
    .footer__brand {
    min-width: 50%;
    margin-bottom: 2rem;
}
.footer__links {
    display: flex;
    gap: 2rem;
    justify-content: flex-end;
}
.footer__links-col {
        min-width: 30%;
    }
}

.footer__links-title {
    font-weight: 700;
    margin-bottom: 1rem;
    text-transform: uppercase;
    font-size: 0.875rem;
}

.footer__links-col ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer__links-col li {
    margin-bottom: 0.75rem;
}

.footer__links-col a {
    color: #fff;
    text-decoration: none;
    transition: opacity 0.25s ease;
}

.footer__links-col a:hover {
    opacity: 0.8;
}

.footer__tagline {
    font-size: 0.875rem;
    opacity: 0.8;
    margin-top: 0.5rem;
}

.footer__social {
    margin-top: 1.5rem;
}

.footer__social-title {
    font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 0.75rem;
}

.footer__social-links {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 1rem;
}

.footer__social-links li {
    margin-bottom: 0;
}

.footer__social-links a {
    color: #fff;
    opacity: 0.8;
    transition: opacity 0.25s ease;
}

.footer__social-links a:hover {
    opacity: 1;
}

.footer__badges {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3rem;
    padding: 2rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.footer__badge img {
    max-height: 60px;
    max-width: 120px;
    opacity: 0.8;
    transition: opacity 0.25s ease;
}

.footer__badge img:hover {
    opacity: 1;
}

.footer__bottom {
    padding-top: 2rem;
    font-size: 0.875rem;
    opacity: 0.8;
    padding-bottom: 1rem;
}

.back-to-top {
    position: absolute;
    top: -2rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    cursor: pointer;
    transition: opacity 0.25s ease;
}

.back-to-top:hover {
    opacity: 0.8;
}

.footer .back-to-top {
    position: absolute;
    z-index: 10;
    left: 50%;
    margin-left: -21px;
    top: .75rem;
    transition: all .25s ease-in;
    top: -12px
}

.footer .back-to-top:hover {
    transform: translateX(-50%) scale(1.2)
}

@media (min-width:768px) {
    .footer .back-to-top {
        margin-left: -32px;
        top: 10px
    }
}

.footer .back-to-top svg {
    width: 42px
}

@media (min-width:768px) {
    .footer .back-to-top svg {
        width: 64px
    }
}

.footer .social-icons li a {
    transition: all 50ms ease-in;
    position: relative;
    top: 0
}

.footer .social-icons li a:hover svg {
    transform: translateY(-6px)
}

.footer .wave-section {
    top: 0;
    margin-bottom: 0;
    height: 4em;
    -webkit-clip-path: url(#wave1);
    clip-path: url(#wave1)
}

@media (min-width:768px) {
    .footer .wave-section {
        height: 6em
    }
}

@media (min-width:768px) {
    .tax-produce_type .footer {
        margin-top: -10rem
    }
}

@media (min-width:1024px) {
    .tax-produce_type .footer {
        margin-top: -12rem
    }
}

.page-template-template-produce .section-block__content {
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: top;
    mask-position: top;
    padding-top: 3rem
}

@media (min-width:768px) {
    .page-template-template-produce .section-block__content {
        padding-top: 5rem;
        -webkit-mask-position: top;
        mask-position: top
    }
}

@media (min-width:1024px) {
    .page-template-template-produce .section-block__content {
        padding-top: 10rem
    }
}

.page-template-template-produce .section-block:nth-child(odd) .section-block__content {
    -webkit-mask-image: url(../image/wave-mask-1.svg);
    mask-image: url(../image/wave-mask-1.svg)
}

.page-template-template-produce .section-block:nth-child(2n) .section-block__content {
    -webkit-mask-image: url(../image/wave-mask-2.svg);
    mask-image: url(../image/wave-mask-2.svg)
}

.canvas-wave {
    margin-bottom: -1px
}

.section-block {
    position: relative;
    margin-bottom: -3rem
}

@media (min-width:768px) {
    .section-block {
        margin-bottom: -6.5rem
    }
}

.section-block.footer {
    overflow: visible
}

.section-block__content {
    padding-top: 1rem;
    padding-bottom: 4rem;
    position: relative
}

@media (min-width:768px) {
    .section-block__content {
        padding-top: 3rem;
        padding-bottom: 4rem
    }
}

@media (min-width:1024px) {
    .section-block__content {
        padding-bottom: 12rem
    }
}

.section-block .container {
    position: relative;
    z-index: 1
}

.section-block.wave-hidden {
    padding-top: 80px
}

.section-block.wave-hidden .canvas-wave {
    display: none
}

.section-block:last-of-type {
    overflow: hidden
}

.section-block:last-of-type .section-block__content {
    padding-bottom: 8rem
}

@media (min-width:768px) {
    .section-block:last-of-type .section-block__content {
        padding-bottom: 14rem
    }
}

@media (min-width:1024px) {
    .section-block:last-of-type .section-block__content {
        padding-bottom: 16rem
    }
}

.section-block.section-block--offset {
    margin-top: -20rem
}

@media (min-width:768px) {
    .section-block.section-block--offset {
        margin-top: -25rem
    }
}

@media (min-width:1024px) {
    .section-block.section-block--offset {
        margin-top: -35rem
    }
}

.section-block.section-block--offset .section-block__content {
    padding-top: 10rem
}

@media (min-width:768px) {
    .section-block.section-block--offset .section-block__content {
        padding-top: 20rem
    }
}


.section-block.section-block--offset-how {
    margin-top: -1rem
}

@media (min-width:768px) {
    .section-block.section-block--offset-how {
        margin-top: -1rem
    }
}

@media (min-width:1024px) {
    .section-block.section-block--offset-how {
        margin-top: -2rem
    }
}

.section-block.section-block--offset-about {
    margin-top: 0rem
}

@media (min-width:768px) {
    .section-block.section-block--offset-about {
        margin-top: 0rem
    }
}

@media (min-width:1024px) {
    .section-block.section-block--offset-about {
        margin-top: -10rem
    }
}
.section-block.offset-below .offset-wave {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200px;
    -webkit-mask-image: url(../image/wave-mask-1.svg);
    mask-image: url(../image/wave-mask-1.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover
}

@media (min-width:768px) {
    .section-block.offset-below .offset-wave {
        height: 300px
    }
}

.section-block.offset-below.offset-wave-hidden .offset-wave {
    display: none !important
}

.section-block__news .section-block__content,
.section-block__post-single .section-block__content {
    -webkit-mask-image: none !important;
    mask-image: none !important;
    padding-top: 2rem
}

@media (min-width:768px) {

    .section-block__news .section-block__content,
    .section-block__post-single .section-block__content {
        padding-top: 5rem
    }
}

.section-block__locations_map .section-block__content {
    padding-top: 4rem;
    -webkit-mask-size: cover;
    mask-size: cover
}

@media (min-width:768px) {
    .section-block__locations_map .section-block__content {
        padding-top: 5rem;
        padding-bottom: 4rem;
        -webkit-mask-size: 1600px;
        mask-size: 1600px;
        -webkit-mask-position: top;
        mask-position: top
    }
}

@media (min-width:1024px) {
    .section-block__locations_map .section-block__content {
        padding-top: 10rem;
        padding-bottom: 12rem;
        -webkit-mask-size: 1700px;
        mask-size: 1700px
    }
}

@media (min-width:1280px) {
    .section-block__locations_map .section-block__content {
        -webkit-mask-size: 1800px;
        mask-size: 1800px
    }
}

.section-block__contact_form .tk-blob--left {
    display: none
}

@media (min-width:768px) {
    .section-block__contact_form .tk-blob--left {
        display: block
    }
}

.section-block__produce-category .section-block__content {
    -webkit-mask-image: none !important;
    mask-image: none !important;
    padding-top: 4rem
}

@media (min-width:768px) {
    .section-block__produce-category .section-block__content {
        padding-top: 5rem
    }
}

.section-block__news .tk-blob--left {
    top: 75%
}

@media (min-width:768px) {
    .section-block__news .tk-blob--left {
        top: -15%
    }
}

.section-block__news .tk-blob--right {
    top: 15%
}

@media (min-width:768px) {
    .section-block__news .tk-blob--right {
        top: -10%
    }
}

@media (min-width:768px) {
    .section-block__news .section-block__content {
        animation: wave-animation 5s linear 3;
        -webkit-mask-size: 1600px;
        mask-size: 1600px;
        -webkit-mask-position: top;
        mask-position: top
    }
}

@media (min-width:1024px) {
    .section-block__news .section-block__content {
        -webkit-mask-size: 1700px;
        mask-size: 1700px
    }
}

@media (min-width:1280px) {
    .section-block__news .section-block__content {
        -webkit-mask-size: 1800px;
        mask-size: 1800px
    }
}

.section-block__post-single .wysiwyg ul {
    list-style: none
}

.section-block__post-single .wysiwyg ul li {
    margin-left: 1rem
}

.section-block__post-single .wysiwyg ul li:before {
    content: "\2022";
    color: #006268;
    font-weight: 700;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

.section-block__post-single .wysiwyg .post-social ul li:before {
    display: none
}

.section-block__post-single .tk-blob--left {
    top: 50%;
    left: -30%;
    transform: rotate(180deg) scale(.75)
}

@media (min-width:768px) {
    .section-block__post-single .tk-blob--left {
        top: -10vw;
        transform: rotate(180deg) scale(.5)
    }
}

.section-block__post-single .tk-blob--right {
    top: 5%;
    right: -30%
}

@media (min-width:768px) {
    .section-block__post-single .tk-blob--right {
        top: 20%
    }
}

.article-wave {
    position: relative;
    display: block;
    width: 100%;
    height: 25px;
    -webkit-mask-image: url(../image/wave-mask-1.svg);
    mask-image: url(../image/wave-mask-1.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #fff
}

@media (min-width:768px) {
    .article-wave {
        display: none
    }
}

body.single-position .section-block__content {
    -webkit-mask-size: contain;
    mask-size: contain
}

@media (min-width:768px) {
    body.single-position .section-block__content {
        -webkit-mask-size: cover;
        mask-size: cover
    }
}

.offset-below.wave-white .offset-wave {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity))
}

.offset-below.wave-brand .offset-wave {
    --bg-opacity: 1;
    background-color: #006268;
    background-color: rgba(0, 98, 104, var(--bg-opacity))
}

.offset-below.wave-orange .offset-wave {
    --bg-opacity: 1;
    background-color: orange;
    background-color: rgba(255, 165, 0, var(--bg-opacity))
}

.offset-below.wave-cherry .offset-wave {
    --bg-opacity: 1;
    background-color: #c92f1d;
    background-color: rgba(201, 47, 29, var(--bg-opacity))
}

.offset-below.wave-lime .offset-wave {
    --bg-opacity: 1;
    background-color: #98c149;
    background-color: rgba(152, 193, 73, var(--bg-opacity))
}

.combined-section-content-white {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity))
}

.combined-section-content-brand {
    --bg-opacity: 1;
    background-color: #006268;
    background-color: rgba(0, 98, 104, var(--bg-opacity))
}

.combined-section-content-lime {
    --bg-opacity: 1;
    background-color: #98c149;
    background-color: rgba(152, 193, 73, var(--bg-opacity))
}

.section-block__locations_map .section-block__content {
    padding-bottom: 0 !important
}

.section-block__availability_chart .wave-section {
    margin-bottom: 6rem
}

.section-block__availability_chart .section-block__content {
    min-height: 1000px
}

.section-block__news .section-block__content tk-blob--left {
    top: 5%
}

.mask-section {
    background-color: #fff
}

.wave-section {
    height: 6em;
    margin-bottom: 6em;
    position: relative;
    left: 0;
    opacity: 1;
    width: 100%;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

@media (min-width:768px) {
    .wave-section {
        height: 10em;
        margin-bottom: 10em
    }
}

.container {
    margin: auto;
    max-width: config("theme.breakpoints.2xl")
}

@keyframes wave-animation {
    0% {
        -webkit-mask-position: 0 top;
        mask-position: 0 top
    }

    50% {
        -webkit-mask-position: -150px top;
        mask-position: -150px top
    }

    to {
        -webkit-mask-position: 0 top;
        mask-position: 0 top
    }
}

.bg-force-transparent {
    background-color: transparent !important
}

.page-header {
    margin-bottom: -6rem
}

@media (min-width:768px) {
    .page-header {
        min-height: 710px;
        margin-bottom: -200px
    }
}

@media (min-width:768px) {
    .tax-produce_type .page-header {
        margin-bottom: -6rem
    }
}

@media (min-width:768px) {
    .home .hero {
        min-height: 650px
    }
}

.hero {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    display: flex;
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
    line-height: 1.625;
    font-size: 1.125rem;
    position: relative;
    min-height: 16rem;
    --bg-opacity: 1;
    background-color: #006268;
    background-color: rgba(0, 98, 104, var(--bg-opacity));
    padding-top: 9.5rem;
    padding-bottom: 3rem;
    margin-top: -109px;
    min-height: 330px
}

@media (min-width:768px) {
    .hero {
        padding-top: 8rem;
        padding-bottom: 8rem;
        min-height: 710px
    }
}

.hero__bumper {
    border-bottom: 3px solid rgba(0, 0, 0, .3);
    text-align: right
}

.hero__bumper__inset {
    background: rgba(0, 0, 0, .5)
}

.hero__scrim {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: rgba(0, 0, 0, .4)
}

.hero p {
    line-height: 1.4
}

@media (min-width:768px) {
    .hero h1 {
        line-height: 4.47rem;
        letter-spacing: 1px
    }
}

.hero video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.hero .button:hover {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity))
}

@media (min-width:768px) {
    .hero .button:first-of-type {
        width: 220px;
        padding-left: 0;
        padding-right: 0
    }
}

.image-blocks {
    text-align: right;
    pointer-events: none
}

.image-blocks--1 .image-blocks__image-0 {
    max-width: 100%
}

.image-blocks__image-0 {
    position: relative;
    max-width: 55%;
    right: -25px
}

@media (min-width:768px) {
    .image-blocks__image-0 {
        right: auto
    }
}

.image-blocks img {
    border-radius: 1.2rem
}

.image-blocks.reverse-row.image-blocks--2 .image-blocks__image-0 {
    position: relative;
    z-index: 2;
    max-width: 250px
}

.image-blocks.reverse-row.image-blocks--2 .image-blocks__image-1 {
    max-width: 380px
}

.image-blocks__image-1 {
    display: block;
    height: auto;
    max-width: 75%;
    margin-top: -75px;
    z-index: 1;
    position: relative
}

@media (min-width:768px) {
    .image-blocks__image-1 {
        max-width: 68%
    }
}

@media (min-width:1280px) {
    .image-blocks__image-1 {
        max-width: 120%
    }
}

.image-blocks__image-2 {
    display: inline-block;
    height: auto;
    margin-top: -60px
}

.image-blocks.image-blocks--2 {
    margin-top: 0px
}
.image-blocks.image-blocks--2 img{
    width: 95%;
    }
@media (min-width:768px) {
    .image-blocks.image-blocks--2 {
    margin-top: 30px;
    }
    .image-blocks.image-blocks--2 img{
    width: 75%;

    }
}

@media (min-width:768px) {
    .image-blocks.image-blocks--2.reverse-image-order div:first-child {
        position: relative;
        z-index: 2
    }
}

@media (min-width:1024px) {
    .image-blocks.image-blocks--2.reverse-image-order .image-blocks__image-0 {
        padding-left: 0
    }
}

.image-blocks.image-blocks--2 .image-blocks__image-0 {
    max-width: 55%
}

@media (min-width:768px) {
    .image-blocks.image-blocks--2 .image-blocks__image-1 {
        padding-right: 0;
       
    }
}

@media (min-width:768px) {
    .image-blocks.image-blocks--3 .image-blocks__image-1 {
        margin-top: -115px
    }
}

@media (min-width:768px) {
    .image-blocks.image-blocks--3 .image-blocks__image-2 {
        margin-top: -75px
    }
}

.image-blocks.reverse-image-order {
    text-align: left
}

.image-blocks.reverse-image-order .image-blocks__image-1 {
    margin-left: 75px;
    margin-top: -120px
}

.organic-shape-icon-holder {
    position: relative;

}

@media (min-width:768px) {
    .organic-shape-icon-holder {
        right: auto
    }
}

.organic-shape-icon {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 1
}

.organic-shape-icon.leaves {
    width: 250px;
    height: auto;
    top: -120px;
    left: 50px
}

@media (min-width:768px) {
    .organic-shape-icon.leaves {
        left: 175px;
        width: 300px
    }
}

.organic-shape-icon.seeds {
    width: 100px;
    height: auto;
    top: 25px;
    left: 0;
    z-index: 1
}

@media (min-width:768px) {
    .organic-shape-icon.seeds {
        left: 40px
    }
}

.centered-content-small--image {
    display: inline-block;
    margin-bottom: 3rem
}

@media (min-width:768px) {
    .centered-content-small--image {
        margin-bottom: 0
    }
}

.chart-label {
    position: relative
}

.chart-label:before {
    content: "";
    display: block;
    margin-bottom: 1rem;
    width: 70px;
    height: 15px
}

@media (min-width:768px) {
    .chart-label:before {
        content: "";
        display: block;
        margin-bottom: 1rem;
        width: 100px;
        height: 25px
    }
}

.chart-label.orange:before {
    --bg-opacity: 1;
    background-color: orange;
    background-color: rgba(255, 165, 0, var(--bg-opacity))
}

.chart-label.blue:before {
    --bg-opacity: 1;
    background-color: #006268;
    background-color: rgba(0, 98, 104, var(--bg-opacity))
}

.chart-label.green:before {
    --bg-opacity: 1;
    background-color: #98c149;
    background-color: rgba(152, 193, 73, var(--bg-opacity))
}

.border-bottom-dashed {
    border-bottom: 1px #000;
    border-style: dashed
}

.availability-chart .block__content.bg-white h3 {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity))
}

.availability-chart .arrow-down {
    fill: #000
}

.availability-chart__month-label {
    display: inline-block;
    text-transform: uppercase;
    padding-top: .25rem;
    padding-bottom: .25rem;
    text-align: center;
    font-size: .875rem;
    border-right: none
}

.availability-chart .availability-chart__month-label.month-january {
    border-bottom: 2px solid #000;
    width: 140px
}

@media (min-width:768px) {
    .availability-chart .availability-chart__month-label.month-january {
        width: 200px
    }
}

.availability-chart .availability-chart__month-label.month-february {
    width: 140px
}

@media (min-width:768px) {
    .availability-chart .availability-chart__month-label.month-february {
        width: 200px
    }
}

.availability-chart .availability-chart__month-label.month-march {
    border-bottom: 2px solid #000;
    width: 175px
}

@media (min-width:768px) {
    .availability-chart .availability-chart__month-label.month-march {
        width: 250px
    }
}

.availability-chart .availability-chart__month-label.month-april {
    width: 140px
}

@media (min-width:768px) {
    .availability-chart .availability-chart__month-label.month-april {
        width: 200px
    }
}

.availability-chart .availability-chart__month-label.month-may {
    border-bottom: 2px solid #000;
    width: 175px
}

@media (min-width:768px) {
    .availability-chart .availability-chart__month-label.month-may {
        width: 250px
    }
}

.availability-chart .availability-chart__month-label.month-june {
    width: 140px
}

@media (min-width:768px) {
    .availability-chart .availability-chart__month-label.month-june {
        width: 200px
    }
}

.availability-chart .availability-chart__month-label.month-july {
    border-bottom: 2px solid #000;
    width: 140px
}

@media (min-width:768px) {
    .availability-chart .availability-chart__month-label.month-july {
        width: 200px
    }
}

.availability-chart .availability-chart__month-label.month-august {
    width: 140px
}

@media (min-width:768px) {
    .availability-chart .availability-chart__month-label.month-august {
        width: 250px
    }
}

.availability-chart .availability-chart__month-label.month-september {
    border-bottom: 2px solid #000;
    width: 140px
}

@media (min-width:768px) {
    .availability-chart .availability-chart__month-label.month-september {
        width: 200px
    }
}

.availability-chart .availability-chart__month-label.month-october {
    width: 140px
}

@media (min-width:768px) {
    .availability-chart .availability-chart__month-label.month-october {
        width: 200px
    }
}

.availability-chart .availability-chart__month-label.month-november {
    border-bottom: 2px solid #000;
    width: 175px
}

@media (min-width:768px) {
    .availability-chart .availability-chart__month-label.month-november {
        width: 250px
    }
}

.availability-chart .availability-chart__month-label.month-december {
    width: 140px
}

@media (min-width:768px) {
    .availability-chart .availability-chart__month-label.month-december {
        width: 200px
    }
}

.availability-chart .availability-chart__month-label.month-days-28 {
    width: 138.16px
}

@media (min-width:768px) {
    .availability-chart .availability-chart__month-label.month-days-28 {
        width: 200px
    }
}

.availability-chart .availability-chart__month-label.month-days-30 {
    width: 172.7px
}

@media (min-width:768px) {
    .availability-chart .availability-chart__month-label.month-days-30 {
        width: 21.35px
    }
}

.availability-chart .availability-chart__month-label.month-days-31 {
    width: 207.24px
}

@media (min-width:768px) {
    .availability-chart .availability-chart__month-label.month-days-31 {
        width: 301.62px
    }
}

.availability-chart__week-label {
    display: inline-block;
    font-size: .875rem;
    text-align: center;
    width: 35px
}

@media (min-width:768px) {
    .availability-chart__week-label {
        width: 50px
    }
}

.availability-chart__chart {
    width: 7000px
}

@media (min-width:768px) {
    .availability-chart__chart {
        width: 9000px
    }
}

.availability-chart .location-label {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    z-index: 10
}

.availability-chart .grid-row-location .grid-item {
    border-bottom: none;
    border-top: none
}

.availability-chart .grid-row-location:last-of-type .grid-item {
    border-bottom: 1px dashed #000
}

.availability-chart .category-section {
    transition: all .5s ease-in-out
}

.availability-chart .category-section--content {
    overflow-y: hidden;
    max-height: 0
}

.availability-chart .category-section.open .category-section--content {
    max-height: 5000px;
    overflow: visible
}

.availability-chart .category-section.open .category-label {
    border-bottom: 1px dashed #000
}

.availability-chart .category-section.open .category-label .arrow-toggle-btn {
    transform: rotate(0deg)
}

.availability-chart .category-label,
.availability-chart .location-label,
.availability-chart .produce-type-label,
.availability-chart .produce-type-label-no-clk {
    cursor: pointer;
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 1;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity))
}

.availability-chart .category-section:last-of-type .grid-row-full:last-of-type .grid-row .grid-item {
    border-bottom: 1px solid #000
}

.availability-chart .st0 {
    fill: #006268
}

.availability-chart .arrow-toggle-btn {
    transform: rotate(-90deg)
}

.availability-chart .grid-item {
    border: 1px solid #000;
    border-right: 0;
    margin-top: -1px;
    width: 35px;
    padding-top: 1rem;
    padding-bottom: 1rem
}

@media (min-width:768px) {
    .availability-chart .grid-item {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        width: 50px
    }
}

.availability-chart .grid-item.gr-157 {
    border-right: 1px solid #000
}

.availability-chart .border-bottom {
    border-bottom: 1px solid #000
}

.availability-chart .produce-icon-availability {
    height: 23px;
    width: auto;
    display: none
}

@media (min-width:768px) {
    .availability-chart .produce-icon-availability {
        display: inline-block
    }
}

.category-section--content-block .locations-wrap {
    overflow-y: hidden;
    max-height: 0
}

.category-section--content-block.open .locations-wrap {
    overflow: visible;
    max-height: 4000px
}

.category-section--content-block.open .produce-type-label .arrow-toggle-btn {
    transform: rotate(0deg)
}

.category-section--content-block .produce-type-label {
    cursor: pointer
}

.category-section--content-block .produce-type-label .arrow-toggle-btn {
    transform: rotate(-90deg)
}

.growth-bar {
    height: 4px;
    width: 35px;
    display: inline-block;
    float: left
}

@media (min-width:768px) {
    .growth-bar {
        height: 8px;
        width: 50px
    }
}

.growth-bar-single {
    height: 4px;
    width: 1.92%;
    display: inline-block;
    float: left
}

@media (min-width:768px) {
    .growth-bar-single {
        height: 8px;
        width: 1.92%
    }
}

.growth-wrapper {
    position: absolute;
    top: 50%;
    left: 1px
}

.growth-wrapper.start-12 {
    left: 222px
}

.growth-wrapper.start-01 {
    left: 444px
}

.growth-wrapper.start-02 {
    left: 666px
}

.growth-wrapper.conventional {
    margin-top: -4px
}

@media (min-width:768px) {
    .growth-wrapper.conventional {
        margin-top: -8px
    }
}

.growth-wrapper.organic {
    margin-top: 0
}

.produce-single-item-chart .chart-label {
    width: 25%;
    font-size: .75rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-align: center
}

@media (min-width:768px) {
    .produce-single-item-chart .chart-label {
        width: 15%;
        font-size: 1rem
    }
}

.produce-single-item-chart .chart-label:before {
    content: none
}

.produce-single-item-chart .chart-row {
    border-top: 1px solid #000;
    border-left: 0;
    border-right: 0
}

.produce-single-item-chart .chart-row:last-of-type {
    border-bottom: 1px solid #000
}

@media (min-width:768px) {
    .produce-single-item-chart .chart-row {
        border-top: 2px solid #000
    }
}

.produce-single-item-chart .growth-wrapper {
    height: 4px;
    overflow-x: hidden
}

@media (min-width:768px) {
    .produce-single-item-chart .growth-wrapper {
        height: 8px
    }
}

.produce-single-item-chart .chart-grid-items {
    width: 75%;
    font-size: .75rem;
    pointer-events: none
}

@media (min-width:768px) {
    .produce-single-item-chart .chart-grid-items {
        width: 85%;
        font-size: 1rem
    }
}

.produce-single-item-chart .chart-grid-items .single-grid-item {
    width: 8.333333%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-align: center;
    border-left: 1px solid #000
}

@media (min-width:768px) {
    .produce-single-item-chart .chart-grid-items .single-grid-item {
        border-left: 2px solid #000
    }
}

.left-category-alignment {
    width: 165px
}

@media (min-width:768px) {
    .left-category-alignment {
        width: 236px
    }
}

.left-category-alignment-lg {
    width: 165px
}

@media (min-width:768px) {
    .left-category-alignment-lg {
        width: 236px
    }

    .left-category-alignment-lg h3 {
        font-size: 16px
    }
}

.availability-chart__month,
.availability-chart__week,
.availability-chart__year {
    padding-left: 165px
}

@media (min-width:768px) {

    .availability-chart__month,
    .availability-chart__week,
    .availability-chart__year {
        padding-left: 236px
    }
}

.card {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    border-radius: .375rem;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
    overflow: hidden;
    height: 100%;
    position: relative;
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
    transition: all .15s ease-in
}

.card:hover {
    transform: scale(1.03)
}

.card--oppy-in-the-news {
    --bg-opacity: 1;
    background-color: #006268;
    background-color: rgba(0, 98, 104, var(--bg-opacity));
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
}

.card--oppy-in-the-news h3.news-card-header {
    color: #fff
}

.card--thumbnail {
    transition: all .2s ease-in;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.card.card--uncategorized .uncategorized-fill-1 {
    fill: #000
}

.section-block__content .card h3.news-card-header {
    color: #000
}

.section-block__content .card--oppy-in-the-news h3.news-card-header {
    color: #fff
}

.latest-news .category-select .st0 {
    fill: #006268
}

.latest-news .card-container {
    display: block
}

.latest-news .wysiwyg h2 {
    margin-bottom: 0
}

.section-block__news .card-container.glide__slide {
    width: 100%;
    padding-bottom: 1rem
}

@media (min-width:768px) {
    .section-block__news .card-container.glide__slide {
        width: 33.333333%;
        padding: .5rem
    }
}

.section-block__news .card-container.glide__slide::marker {
    content: "";
    opacity: 0
}

.section-block__news .posts-wrap .card-container.glide__slide {
    width: 100%;
    padding: 0 0 1rem
}

@media (min-width:768px) {
    .section-block__news .posts-wrap {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
        grid-column-gap: .87rem;
        grid-row-gap: .87rem
    }
}

@media (min-width:1024px) {
    .section-block__news .posts-wrap {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-auto-rows: 1fr;
        grid-column-gap: .87rem;
        grid-row-gap: .87rem
    }
}

.video-block video {
    width: 100%;
    height: 0;
    padding-top: 50%
}

.video-block .video-container {
    overflow: hidden;
    position: relative;
    width: 100%;
    border-radius: .375rem;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)
}

.video-block .video-container:after {
    padding-top: 56.25%;
    display: block;
    content: ""
}

.video-block .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    pointer-events: none;
    z-index: 1;
    margin-top: -41px;
    margin-left: -41px
}

.video-block .play-icon svg {
    width: 82px;
    height: auto
}

.video-block.video-played .play-icon {
    display: none
}

.video-block .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.loader {
    min-height: 0;
    text-align: center;
    background: none
}

.loader .button {
    margin: 30px auto 25px
}

.loader .spinner {
    display: none;
    margin: 50px auto;
    width: 11em;
    height: 11em
}

.loader.all-posts-loaded .load-more-btn {
    display: none
}

.loader.all-posts-loaded .spinner {
    opacity: 0;
    transition: opacity .4s linear
}

.loader.loading .load-more-btn {
    display: none
}

.loader.loading .spinner {
    display: block;
    opacity: 1;
    font-size: 10px;
    text-indent: -9999em;
    border-radius: 50%;
    background: #fff;
    background: linear-gradient(90deg, #fff 10%, hsla(0, 0%, 100%, 0) 42%);
    position: relative;
    animation: spinning 1.1s infinite;
    transform: translateZ(0)
}

.loader.loading .spinner:before {
    content: "";
    width: 50%;
    height: 50%;
    background: #fff;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0
}

.loader.loading .spinner:after {
    content: "";
    background: #ededed;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

@keyframes spinning {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.icon-grid li {
    opacity: .5;
    position: relative;
    white-space: normal !important
}

.icon-grid li .glide__slide {
    opacity: 1
}

.icon-grid--single {
    border-radius: .375rem;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --text-opacity: 1;
    color: #006268;
    color: rgba(0, 98, 104, var(--text-opacity));
    position: relative;
    cursor: pointer;
    height: auto;
    height: 100%
}

@media (min-width:768px) {
    .icon-grid--single {
        height: auto;
        min-height: 250px;
        overflow: hidden
    }
}

.icon-grid--single.active .icon-grid--description {
    opacity: 1;
    visibility: visible
}

.icon-grid--single h3 {
    color: #006268 !important
}

.icon-grid--description {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    padding: 2rem;
    font-size: 1rem;
    opacity: 0;
    visibility: hidden;
    text-align: center
}

.icon-grid--description p {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.produce-list {
    margin-bottom: -3rem
}

.produce-list,
.produce-list .section-block {
    overflow: hidden
}

.produce-list .section-block:nth-child(2n) {
    text-align: right
}

@media (min-width:768px) {
    .produce-list .section-block:nth-child(2n) {
        text-align: left
    }
}

.produce-list .section-block:nth-child(2n) h2 {
    justify-content: flex-end
}

@media (min-width:768px) {
    .produce-list .section-block:nth-child(2n) h2 {
        justify-content: flex-start
    }
}

.produce-list .section-block:nth-child(odd) .produce-img-container img {
    float: right;
    position: relative
}

.produce-list .section-block:nth-child(odd) .tk-blob--produce {
    left: auto;
    transform: rotate(0deg);
    right: 0;
    top: -20%
}

@media (min-width:768px) {
    .produce-list .container {
        position: relative
    }

    .produce-list .produce-list__image {
        top: 0;
        left: 0
    }

    .produce-list .section-block {
        overflow: visible;
        position: relative
    }

    .produce-list .section-block:nth-child(odd) .container>div {
        flex-direction: row-reverse
    }

    .produce-list .section-block:nth-child(odd) .tk-blob--produce {
        right: -35%;
        left: auto;
        transform: rotate(0deg)
    }

    .produce-list .section-block:nth-child(odd) .produce-list__image {
        right: 0;
        top: 0;
        left: auto
    }
}

.produce-list .produce-img-container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

.produce-list .produce-img-container img {
    max-height: 170px;
    max-width: 38vw
}

@media (min-width:768px) {
    .produce-list .produce-img-container img {
        max-height: none
    }
}

@media (min-width:1280px) {
    .produce-list .produce-img-container img {
        max-width: 100%
    }
}

.produce-list .produce-icon {
    height: 42px;
    width: auto;
    position: relative;
    z-index: 1;
    top: 1px
}

body.seasonal-availability-chart .section-block__content.bg-white h3 {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-size: 16px
}

.acf-map,
.locations-map {
    width: 100%;
    height: 0;
    padding-top: 160%;
    margin: 20px 0
}

@media (min-width:768px) {

    .acf-map,
    .locations-map {
        padding-top: 65%
    }
}

.acf-map .chevron-right-fill,
.locations-map .chevron-right-fill {
    fill: #006268;
    top: -3px
}

.acf-map .produce-icon,
.locations-map .produce-icon {
    top: -3px
}

.acf-map img,
.locations-map img {
    max-width: inherit !important
}

.acf-map img[alt=Google],
.locations-map img[alt=Google] {
    top: -7rem !important
}

@media (min-width:768px) {

    .acf-map img[alt=Google],
    .locations-map img[alt=Google] {
        top: -12rem !important
    }
}

.section-block__produce_map .section-block__content {
    padding-bottom: 0 !important
}

.produce-toggle-wrapper {
    display: none
}
.our-produce .produce-toggle-wrapper {
    table {
       width: 100%;
    }
}
.our-produce .produce-toggle-wrapper {
    table tr td{
        text-align: center;
    }
}
.produce-category-item.toggle-open {
    overflow: visible
}

@media (min-width:768px) {
    .produce-category-item.toggle-open {
        overflow: hidden
    }
}

.section-block__produce-category .section-block__content {
    padding-top: 0;
    padding-bottom: 0
}

.produce-category-item {
    position: relative;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    overflow: hidden;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: top;
    mask-position: top;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    padding-top: 5rem;
    padding-bottom: 7rem;
    margin-top: -5rem
}

@media (min-width:768px) {
    .produce-category-item {
        -webkit-mask-position: top;
        mask-position: top;
        padding-top: 10rem
    }
}

.produce-category-item.item-1 {
    overflow: visible;
    margin-top: 0;
    padding-top: 4rem
}

@media (min-width:768px) {
    .produce-category-item.item-1 {
        overflow: hidden;
        padding-top: 6rem
    }
}

.produce-category-item:last-of-type {
    padding-bottom: 11rem;
    margin-bottom: -6rem
}

@media (min-width:768px) {
    .produce-category-item:last-of-type {
        margin-bottom: -8rem
    }
}

.produce-category-item:nth-child(2n) {
    -webkit-mask-image: url(../image/wave-mask-2.svg);
    mask-image: url(../image/wave-mask-2.svg);
    text-align: right
}

.produce-category-item:nth-child(2n) .produce-image-mobile {
    margin-left: 7rem
}

.produce-category-item:nth-child(odd) {
    -webkit-mask-image: url(../image/wave-mask-1.svg);
    mask-image: url(../image/wave-mask-1.svg)
}

.produce-category-item:nth-child(odd) .produce-image-mobile {
    margin-right: 7rem
}

.produce-category-item:nth-child(odd) .wysiwyg,
.produce-category-item:nth-child(odd) h2 {
    text-align: left
}

@media (min-width:768px) {

    .produce-category-item:nth-child(odd) .wysiwyg,
    .produce-category-item:nth-child(odd) h2 {
        text-align: left
    }
}

.produce-category-item .produce-image-mobile {
    display: block
}

@media (min-width:768px) {
    .produce-category-item .produce-image-mobile {
        display: none
    }
}

.produce-category-item .wysiwyg img {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    right: 0
}

.produce-category-item .wysiwyg h2 {
    margin-bottom: 1rem
}

@media (min-width:768px) {
    .produce-category-item .wysiwyg h2 {
        margin-bottom: 1.5rem
    }
}

.produce-category-item.toggle-open .produce-toggle-wrapper {
    display: block
}

.produce-category-item.toggle-open .produce-toggle-open {
    display: none
}

.produce-category-item .availability-chart__month {
    padding-left: 0
}

.produce-category-item .wysiwyg h3 {
    font-size: 2rem
}

.produce-category-item:nth-child(odd) .tk-blob--produce {
    right: -36%;
    top: 2%;
    left: auto;
    transform: scale(1.25)
}

@media (min-width:768px) {
    .produce-category-item:nth-child(odd) .tk-blob--produce {
        right: -45%;
        top: 2%
    }
}

.produce-category-item:nth-child(2n) .tk-blob--produce {
    left: -36%;
    top: 2vw;
    right: auto;
    transform: scale(1.25) rotate(-180deg)
}

@media (min-width:768px) {
    .produce-category-item:nth-child(2n) .tk-blob--produce {
        left: -45%;
        top: 2%
    }
}

.produce-category-item .availability-chart__month-label:first-of-type,
.produce-category-item .location-label {
    width: 15%
}

.produce-category-item .availability-chart__month-label.location-label {
    text-transform: none
}

.produce-category-item .border-bottom {
    border-bottom: 2px solid #000
}

.produce-category-item .grid-item {
    width: 8.333333%;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.produce-category-item .availability-chart__month:last-of-type .availability-chart__month-label {
    border-top: 0
}

.wave-divider {
    background-image: url(../image/wave-mask-1-new.svg);
    display: block;
    height: 200px;
    width: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover
}

.glide__arrow--left {
    left: -15px !important
}

@media (min-width:768px) {
    .glide__arrow--left {
        left: 0 !important
    }
}

.glide__arrow--right {
    right: -15px !important
}

@media (min-width:768px) {
    .glide__arrow--right {
        right: 0 !important
    }
}

.glide__slide {
    opacity: .5
}

.glide__slide img {
    margin-left: 0;
    margin-right: auto;
    max-width: 100%;
}

.glide__slide img.produce-slide-img {
    margin-left: auto;
    margin-right: auto
}

.glide__slide--visible {
    opacity: 1
}

.glide__arrow[disabled] {
    pointer-events: none;
    touch-action: none;
    display: none;
}

.glide__arrow svg {
    width: 42px
}

@media (min-width:768px) {
    .glide__arrow svg {
        width: 64px
    }
}

.glide--swipeable {
    cursor: default
}

.carousel-slide-full-width,
.carousel-slide-full-width img {
    width: 100%
}

.produce-slide-img {
    transition: all .15s ease-in;
    max-width: 100px;
    max-height: 100px
}

.produce-slide-img:hover {
    transform: scale(1.1)
}

@media (min-width:768px) {
    .produce-slide-img {
        max-width: 88%;
        max-height: 88%
    }
}

.glide .carousel-ml-0 {
    margin-left: 0
}

.section-block__latest_news .glide .glide__track .glide__slides .glide__slide {
    text-align: left
}

.section-block__content.bg-orange .carousel-description {
    font-weight: 500
}

body.careers .section-block__content.bg-white .svg-fill {
    fill: #fff
}

body.careers .section-block__content.bg-white .svg-circle-left,
body.careers .section-block__content.bg-white .svg-circle-right {
    fill: none;
    stroke: #fff;
    stroke-width: 4
}

body.careers .section-block.section-block__carousel .section-block__content.bg-brand h2 {
    --text-opacity: 1;
    color: #98c149;
    color: rgba(152, 193, 73, var(--text-opacity))
}

@media (min-width:768px) {
    body.careers .section-block.section-block__carousel .section-block__content.bg-white h2 {
        font-size: 2rem;
        --text-opacity: 1;
        color: #006268;
        color: rgba(0, 98, 104, var(--text-opacity))
    }
}

#ctf {
    z-index: 1;
    position: relative;
    overflow-y: visible
}

#ctf .ctf-header {
    display: none
}

#ctf .ctf-tweet-items,
#ctf .ctf-tweets {
    display: flex;
    width: 360%;
    transition: all .5s ease-in-out;
    left: 0;
    position: relative
}

@media (min-width:768px) {

    #ctf .ctf-tweet-items,
    #ctf .ctf-tweets {
        flex-wrap: nowrap;
        width: auto
    }
}

#ctf .ctf-tweet-items.count-0,
#ctf .ctf-tweet-items.count-1,
#ctf .ctf-tweets.count-0,
#ctf .ctf-tweets.count-1 {
    left: -91%
}

#ctf .ctf-tweet-items.count-2,
#ctf .ctf-tweets.count-2 {
    left: -181%
}

#ctf .ctf-tweet-items.count-3,
#ctf .ctf-tweet-items.count-4,
#ctf .ctf-tweets.count-3,
#ctf .ctf-tweets.count-4 {
    left: -272%
}

#ctf .ctf-item {
    width: 25%;
    width: 100%;
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
    border-radius: .375rem;
    margin: .5rem;
    padding: 0 1rem 1rem;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    border-top: none;
    transition: all .15s ease-in;
    font-size: 12px !important
}

#ctf .ctf-item:first-of-type {
    margin-left: 0
}

@media (min-width:768px) {
    #ctf .ctf-item:first-of-type {
        margin-left: .5rem
    }
}

#ctf .ctf-item.ctf-active {
    opacity: 1
}

@media (min-width:768px) {
    #ctf .ctf-item {
        width: 25%;
        font-size: 1rem;
        font-size: 16px !important;
        opacity: 1
    }

    #ctf .ctf-item:hover {
        transform: scale(1.03)
    }
}

#ctf .ctf-tweet-text {
    flex-grow: 1;
    flex-basis: max-content
}

#ctf .ctf-tweet-text a {
    --text-opacity: 1;
    color: #006268;
    color: rgba(0, 98, 104, var(--text-opacity));
    font-style: italic;
    text-decoration: none
}

#ctf .ctf-tweet-text a:hover {
    text-decoration: underline
}

#ctf .ctf-author-name,
#ctf .ctf-tweet-actions {
    display: none
}

#ctf .ctf-author-screenname {
    color: #006268 !important;
    display: block;
    font-size: 14px !important
}

#ctf .ctf-screename-sep {
    display: none
}

#ctf .ctf-tweet-date {
    color: #006268 !important;
    display: block;
    font-size: 14px !important
}

#ctf .fa-twitter {
    margin-right: 10px
}

#ctf .ctf-author-box,
#ctf .fa-twitter {
    position: relative
}

#ctf .ctf-tweet-content {
    display: flex;
    flex-direction: column-reverse;
    height: 100%;
    padding: 0;
    margin-top: 0;
    padding-top: 0 !important
}

#ctf .ctf-tweet-media {
    margin: 0 -1rem 1rem;
    width: calc(100% + 2rem)
}

#ctf .ctf-tweet-media img {
    max-width: none;
    width: 100%;
    margin: 0
}

.twitter-feed .wysiwyg p {
    font-size: 1rem
}

@media (min-width:768px) {
    .twitter-feed .glide__arrow {
        display: none
    }
}

.twitter-feed .glide__arrow--left {
    left: 15px !important
}

.twitter-feed .glide__arrow--left.hidden {
    display: none
}

.twitter-feed .glide__arrow--right {
    right: 15px !important
}

.twitter-feed .glide__arrow--right.hidden {
    display: none
}

.twitter-feed .svg-fill {
    fill: #006268 !important
}

.twitter-feed .svg-circle-left,
.twitter-feed .svg-circle-right {
    fill: none !important;
    stroke: #006268 !important;
    stroke-width: 4 !important
}

body.page-template-template-fresh-sheets footer,
body.page-template-template-fresh-sheets header,
body.single-fresh-sheet-report footer,
body.single-fresh-sheet-report header {
    display: none
}

.fs-navbar {
    border-bottom: 1px solid #93c54b
}

.fs-form-wrapper .gform_wrapper {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity));
    margin-top: 0;
    margin-bottom: 0
}

.fs-form-wrapper .gform_wrapper .gform_heading {
    display: none
}

.fs-form-wrapper .gform_wrapper input.button {
    cursor: pointer;
    background-color: #86b033;
    border-color: #fff;
    opacity: 1
}

.fs-form-wrapper .gform_wrapper input.button:disabled {
    opacity: .25
}

.fs-form-wrapper .gform_wrapper input {
    background-color: #005459;
    border: 2px solid #86b033;
    border-radius: .375rem
}

.fs-form-wrapper .gform_wrapper input:disabled {
    opacity: .25
}

.fs-form-wrapper .gform_wrapper .gform_body,
.fs-form-wrapper .gform_wrapper .gform_footer {
    display: inline-block;
    width: auto
}

.fs-form-wrapper .gform_wrapper ul.gform_fields li.gfield {
    display: inline-block;
    margin-top: 0
}

@media (min-width:768px) {
    .fs-form-wrapper .gform_wrapper ul.gform_fields li.gfield:first-of-type {
        min-width: 325px
    }
}

.fs-form-wrapper .gform_wrapper .input-lg {
    background-color: #005459;
    border: 2px solid #86b033
}

.fs-body .btn-group {
    display: block
}

.fs-body .btn-group a,
.fs-body .well {
    display: inline-block
}

.fs-body .well {
    background-color: #f8f5f0;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: .875rem;
    padding: .75rem 1rem;
    min-width: 350px;
    max-width: 100%
}

.fs-body .well li {
    display: block;
    text-align: left;
    margin-bottom: .5rem
}

.fs-body .well li a {
    text-decoration: underline;
    color: #86b033
}

.fs-body .well li a:hover {
    text-decoration: none
}

.fs-chart .availability-chart__legend,
.fs-chart .tk-blob {
    display: none
}

.btn-group a {
    color: #fff;
    float: left;
    background-color: #7a9a01;
    font-weight: 500;
    font-size: .875rem;
    text-transform: uppercase;
    padding: .5rem 1.25rem
}

.btn-group a.active,
.btn-group a:hover {
    --bg-opacity: 1;
    background-color: #006268;
    background-color: rgba(0, 98, 104, var(--bg-opacity))
}

.btn-group a:first-of-type {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-right: 1px solid #fff
}

.btn-group a:last-of-type {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-left: 1px solid #fff
}

.availability-chart.fresh-sheet-chart .grid-item:first-of-type {
    border-bottom: 1px solid #000;
    background-color: transparent
}

.availability-chart.fresh-sheet-chart .grid-row-location .grid-item,
.availability-chart.fresh-sheet-chart .grid-row-location:last-of-type .grid-item,
.availability-chart.fresh-sheet-chart .grid-row-location:last-of-type .grid-item:first-of-type {
    border-bottom: 1px dashed #000
}

.availability-chart.fresh-sheet-chart .category-label input[type=checkbox] {
    top: 5px
}

.availability-chart.fresh-sheet-chart input[type=checkbox] {
    position: relative;
    margin-right: 6px
}

.availability-chart.fresh-sheet-chart .location-label input[type=checkbox] {
    margin-right: 6px;
    margin-left: 12px
}

.single-fresh-sheet-report .homepage-banner {
    display: none !important
}

.section-block__post-single .wysiwyg img {
    border-radius: .375rem
}

.combined-section-wrapper-brand,
.combined-section-wrapper-lime,
.combined-section-wrapper-white {
    position: relative;
    margin-bottom: -3rem
}

@media (min-width:768px) {

    .combined-section-wrapper-brand,
    .combined-section-wrapper-lime,
    .combined-section-wrapper-white {
        margin-bottom: -6rem
    }
}

.combined-section-wrapper-brand .tk-blob--right,
.combined-section-wrapper-lime .tk-blob--right,
.combined-section-wrapper-white .tk-blob--right {
    bottom: -5%
}

@media (min-width:768px) {

    .combined-section-wrapper-brand .tk-blob--right,
    .combined-section-wrapper-lime .tk-blob--right,
    .combined-section-wrapper-white .tk-blob--right {
        bottom: -42%
    }
}

.combined-section-wrapper-brand .section-block,
.combined-section-wrapper-lime .section-block,
.combined-section-wrapper-white .section-block {
    z-index: 1;
    position: relative;
    margin-bottom: 0
}

.combined-section-wrapper-brand .section-block .tk-blob,
.combined-section-wrapper-lime .section-block .tk-blob,
.combined-section-wrapper-white .section-block .tk-blob {
    display: none !important
}

.combined-section-wrapper-brand .section-block__content,
.combined-section-wrapper-lime .section-block__content,
.combined-section-wrapper-white .section-block__content {
    -webkit-mask-image: none !important;
    mask-image: none !important;
    padding-top: 0;
    padding-bottom: 1rem;
    background-color: transparent !important
}

@media (min-width:768px) {

    .combined-section-wrapper-brand .section-block__content,
    .combined-section-wrapper-lime .section-block__content,
    .combined-section-wrapper-white .section-block__content {
        padding-bottom: 4rem
    }
}

.combined-section-wrapper-brand .section-block:last-of-type .section-block__content,
.combined-section-wrapper-lime .section-block:last-of-type .section-block__content,
.combined-section-wrapper-white .section-block:last-of-type .section-block__content {
    padding-bottom: 0
}

.combined-section-wrapper-brand .combined-section-content-brand,
.combined-section-wrapper-brand .combined-section-content-lime,
.combined-section-wrapper-brand .combined-section-content-white,
.combined-section-wrapper-lime .combined-section-content-brand,
.combined-section-wrapper-lime .combined-section-content-lime,
.combined-section-wrapper-lime .combined-section-content-white,
.combined-section-wrapper-white .combined-section-content-brand,
.combined-section-wrapper-white .combined-section-content-lime,
.combined-section-wrapper-white .combined-section-content-white {
    -webkit-mask-image: url(../image/wave-mask-1-new.svg);
    mask-image: url(../image/wave-mask-1-new.svg);
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-position: top;
    mask-position: top;
    padding-top: 4rem;
    padding-bottom: 6rem;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    position: relative
}

@media (min-width:768px) {

    .combined-section-wrapper-brand .combined-section-content-brand,
    .combined-section-wrapper-brand .combined-section-content-lime,
    .combined-section-wrapper-brand .combined-section-content-white,
    .combined-section-wrapper-lime .combined-section-content-brand,
    .combined-section-wrapper-lime .combined-section-content-lime,
    .combined-section-wrapper-lime .combined-section-content-white,
    .combined-section-wrapper-white .combined-section-content-brand,
    .combined-section-wrapper-white .combined-section-content-lime,
    .combined-section-wrapper-white .combined-section-content-white {
        -webkit-mask-size: cover;
        mask-size: cover;
        padding-top: 12rem;
        padding-bottom: 12rem;
        -webkit-mask-size: 1600px;
        mask-size: 1600px;
        -webkit-mask-position: top;
        mask-position: top;
        animation: wave-animation 5s linear 3
    }
}

@media (min-width:1024px) {

    .combined-section-wrapper-brand .combined-section-content-brand,
    .combined-section-wrapper-brand .combined-section-content-lime,
    .combined-section-wrapper-brand .combined-section-content-white,
    .combined-section-wrapper-lime .combined-section-content-brand,
    .combined-section-wrapper-lime .combined-section-content-lime,
    .combined-section-wrapper-lime .combined-section-content-white,
    .combined-section-wrapper-white .combined-section-content-brand,
    .combined-section-wrapper-white .combined-section-content-lime,
    .combined-section-wrapper-white .combined-section-content-white {
        -webkit-mask-size: 1700px;
        mask-size: 1700px
    }
}

@media (min-width:1280px) {

    .combined-section-wrapper-brand .combined-section-content-brand,
    .combined-section-wrapper-brand .combined-section-content-lime,
    .combined-section-wrapper-brand .combined-section-content-white,
    .combined-section-wrapper-lime .combined-section-content-brand,
    .combined-section-wrapper-lime .combined-section-content-lime,
    .combined-section-wrapper-lime .combined-section-content-white,
    .combined-section-wrapper-white .combined-section-content-brand,
    .combined-section-wrapper-white .combined-section-content-lime,
    .combined-section-wrapper-white .combined-section-content-white {
        -webkit-mask-size: 1800px;
        mask-size: 1800px
    }
}

.combined-section-wrapper-brand .container,
.combined-section-wrapper-lime .container,
.combined-section-wrapper-white .container {
    z-index: 1;
    position: relative
}

body.careers .combined-section-wrapper-white .tk-blob--right {
    bottom: -5%
}

@media (min-width:768px) {
    body.careers .combined-section-wrapper-white .tk-blob--right {
        bottom: -25%
    }
}

body.careers .combined-section-wrapper-white .tk-blob--left {
    bottom: 75%;
    transform: rotate(-180deg) scale(1.22)
}

@media (min-width:768px) {
    body.careers .combined-section-wrapper-white .tk-blob--left {
        bottom: 25%;
        transform: rotate(-180deg) scale(.5)
    }
}

body.careers .combined-section-wrapper-brand .tk-blob--right {
    bottom: -5%
}

@media (min-width:768px) {
    body.careers .combined-section-wrapper-brand .tk-blob--right {
        bottom: -25%
    }
}

body.careers .combined-section-wrapper-brand .tk-blob--left {
    bottom: 60%;
    transform: rotate(-180deg) scale(1.22)
}

@media (min-width:768px) {
    body.careers .combined-section-wrapper-brand .tk-blob--left {
        transform: rotate(-180deg) scale(.5);
        bottom: 25%
    }
}

body.about-us .combined-section-wrapper-brand .section-block__content .tk-blob--right {
    bottom: 0
}

@media (min-width:768px) {
    body.about-us .combined-section-wrapper-brand .section-block__content .tk-blob--right {
        bottom: 42%
    }
}

.tk-blob {
    position: absolute;
    transform: scale(1.22);
    top: 0;
    transform-origin: center
}

@media (min-width:768px) {
    .tk-blob {
        transform: scale(.5)
    }
}

.tk-blob--right {
    right: -40%;
    top: -8vw
}

@media (min-width:768px) {
    .tk-blob--right {
        top: -30%
    }
}

@media (min-width:1024px) {
    .tk-blob--right {
        top: -50vw
    }
}

@media (min-width:1280px) {
    .tk-blob--right {
        right: -20
    }
}

@media (min-width:1600px) {
    .tk-blob--right {
        right: -20%
    }
}

.bioajier .tk-blob--right {
    right: -40%;
    top: 50vw
}

@media (min-width:768px) {
    .bioajier .tk-blob--right {
        top: -5%
    }
}
@media (min-width:1024px) {
    .bioajier .tk-blob--right {
        right: -20;
        top: -20%
    }
}

@media (min-width:1280px) {
    .bioajier .tk-blob--right {
        right: -20;
        top: -25%
    }
}

@media (min-width:1600px) {
    .bioajier .tk-blob--right {
        right: -20%;
        top: -25%
    }
}


.tk-blob--right-about {
    right: -60%;
    top: -8vw
}
@media (min-width:768px) {
    .tk-blob--right-about {
        top: -70%;
        right: -40%;
    }
}
@media (min-width:1024px) {
    .tk-blob--right-about {
        top: -50vw;
        right: -40%;
    }
}

@media (min-width:1280px) {
    .tk-blob--right-about {
        right: -20;
        right: -40%;
    }
}

@media (min-width:1600px) {
    .tk-blob--right-about {
        right: -20%;
        right: -40%;
    }
}

.tk-blob--left {
    left: -45%;
    top: -1vw
}

@media (min-width:768px) {
    .tk-blob--left {
        left: -40%;
        top: -50vw;
    }
}

@media (min-width:1280px) {
    .tk-blob--left {
        left: -20
    }
}

@media (min-width:1600px) {
    .tk-blob--left {
        left: -20%
    }
}
.biaojiyi .tk-blob--left {
    left: -45%;
    top: 40vw
}

@media (min-width:768px) {
    .biaojiyi .tk-blob--left {
        left: -40%;
        top: 5vw;
    }
}

@media (min-width:1280px) {
    .biaojiyi .tk-blob--left {
        left: -20;
        top: -5vw;
    }
}

@media (min-width:1600px) {
    .biaojiyi .tk-blob--left {
        left: -20%
    }
}

.pinpai .tk-blob--left {
    left: -45%;
    top: 40vw
}

@media (min-width:768px) {
    .pinpai .tk-blob--left {
        left: -40%;
        top: -35vw;
    }
}

@media (min-width:1280px) {
    .pinpai .tk-blob--left {
        left: -20;
        top: -50vw;
    }
}

@media (min-width:1600px) {
    .pinpai .tk-blob--left {
        left: -20%
    }
}
.tk-blob--produce {
    left: 0;
    transform: rotate(-90deg)
}

@media (min-width:768px) {
    .tk-blob--produce {
        left: -35%;
        top: -25%;
        transform: rotate(-90deg)
    }
}

@media (min-width:768px) {
    .home .tk-blob--left {
        top: -30vw
    }
}

@keyframes blob-turn {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes blob-skew {
    0% {
        transform: skewY(0deg) scale(.5)
    }

    13% {
        transform: skewY(calc(1.8deg*var(--amount, 2))) scale(.5)
    }

    18% {
        transform: skewY(calc(2.2deg*var(--amount, 2))) scale(.5)
    }

    24% {
        transform: skewY(calc(2.48deg*var(--amount, 2))) scale(.5)
    }

    25% {
        transform: skewY(calc(2.5deg*var(--amount, 2))) scale(.5)
    }

    26% {
        transform: skewY(calc(2.48deg*var(--amount, 2))) scale(.5)
    }

    32% {
        transform: skewY(calc(2.2deg*var(--amount, 2))) scale(.5)
    }

    37% {
        transform: skewY(calc(1.8deg*var(--amount, 2))) scale(.5)
    }

    50% {
        transform: skewY(0deg) scale(.5)
    }

    63% {
        transform: skewY(calc(-1.8deg*var(--amount, 2))) scale(.5)
    }

    68% {
        transform: skewY(calc(-2.2deg*var(--amount, 2))) scale(.5)
    }

    74% {
        transform: skewY(calc(-2.48deg*var(--amount, 2))) scale(.5)
    }

    75% {
        transform: skewY(calc(-2.5deg*var(--amount, 2))) scale(.5)
    }

    76% {
        transform: skewY(calc(-2.48deg*var(--amount, 2))) scale(.5)
    }

    82% {
        transform: skewY(calc(-2.2deg*var(--amount, 2))) scale(.5)
    }

    87% {
        transform: skewY(calc(-1.8deg*var(--amount, 2))) scale(.5)
    }

    to {
        transform: skewY(0deg) scale(.5)
    }
}

@keyframes blob-scale {
    0% {
        transform: scaleX(.5) scaleY(.7)
    }

    25% {
        transform: scaleX(.5) scaleY(.5)
    }

    50% {
        transform: scaleX(.7) scaleY(.5)
    }

    75% {
        transform: scaleX(.5) scaleY(.5)
    }

    to {
        transform: scaleX(.5) scaleY(.7)
    }
}

.blob .cls-1 {
    fill: #f99b2c
}

.blob--brand .cls-1 {
    fill: #005459
}

.blob--white .cls-1 {
    fill: #fdf6f0
}

.blob--grape .cls-1 {
    fill: #583357
}

.blob--lime .cls-1 {
    fill: #86b033
}

.blob--cherry .cls-1 {
    fill: #bd2b1a
}

.blob--orange .cls-1 {
    fill: #f78e12
}

.page-numbers {
    display: none;
    --text-opacity: 1;
    color: #006268;
    color: rgba(0, 98, 104, var(--text-opacity));
    font-weight: 600
}

.page-numbers.next,
.page-numbers.prev {
    display: block;
    width: 100%
}

.page-numbers.next {
    text-align: right
}

.page-template-template-news .glide__slide {
    opacity: 1
}

.section-block__news {
    min-height: 1000px
}

.section-block__locations_map .section-block__content {
    padding-bottom: 0
}

.section-block__locations_map .arrow-down {
    fill: #fff
}

.location-toggle {
    transition: all .5s ease-in-out;
    font-weight: 500
}

.location-toggle svg {
    float: right;
    position: relative;
    top: 12px
}

@media (min-width:768px) {
    .location-toggle svg {
        float: none;
        top: auto
    }
}

.location-toggle h4 {
    cursor: pointer
}

.location-toggle--content {
    overflow: hidden;
    max-height: 0;
    border-bottom: 1px solid hsla(0, 0%, 100%, .5)
}

.location-toggle.open .location-toggle--content {
    max-height: 2000px
}

.location-toggle.open .arrow-toggle-btn {
    transform: rotate(180deg)
}

.location-toggle .address-details .segment-city:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: relative
}

.location-toggle .address-details .segment-country {
    display: block
}

.gm-style .gm-style-iw-c {
    --border-opacity: 1;
    border: 2px solid #006268;
    border-color: rgba(0, 98, 104, var(--border-opacity));
    box-shadow: none
}

.gm-style .gm-style-iw-c button {
    background-image: url(../image/close-map.svg) !important;
    background-size: cover !important;
    background-position: 50% !important;
    background-repeat: no-repeat !important;
    opacity: 1 !important;
    top: 14px !important;
    right: 8px !important;
    width: 14px !important;
    height: 14px !important
}

.gm-style .gm-style-iw-c button span {
    display: none !important
}

.gm-style .gm-style-iw-t:after {
    top: -1px !important;
    border-bottom: 2px solid #006268;
    border-left: 2px solid #006268
}

.gm-style-iw-d div>.produce-map-term.hidden,
.gm-style .gm-style-iw-c button img {
    display: none !important
}

.gm-style-iw-d div>.produce-map-term--berries {
    display: block
}

.gm-style-iw-d div>.produce-map-term--berries~.produce-map-term--berries {
    display: none
}

.gm-style-iw-d div>.produce-map-term--apples {
    display: block
}

.gm-style-iw-d div>.produce-map-term--apples~.produce-map-term--apples {
    display: none
}

.gm-style-iw-d div>.produce-map-term--tomatoes {
    display: block
}

.gm-style-iw-d div>.produce-map-term--tomatoes~.produce-map-term--tomatoes {
    display: none
}

.gm-style-iw-d div>.produce-map-term--apricots {
    display: block
}

.gm-style-iw-d div>.produce-map-term--apricots~.produce-map-term--apricots {
    display: none
}

.gm-style-iw-d div>.produce-map-term--avocados {
    display: block
}

.gm-style-iw-d div>.produce-map-term--avocados~.produce-map-term--avocados {
    display: none
}

.gm-style-iw-d div>.produce-map-term--brussels-sprouts {
    display: block
}

.gm-style-iw-d div>.produce-map-term--brussels-sprouts~.produce-map-term--brussels-sprouts {
    display: none
}

.gm-style-iw-d div>.produce-map-term--cherries {
    display: block
}

.gm-style-iw-d div>.produce-map-term--cherries~.produce-map-term--cherries {
    display: none
}

.gm-style-iw-d div>.produce-map-term--citrus {
    display: block
}

.gm-style-iw-d div>.produce-map-term--citrus~.produce-map-term--citrus {
    display: none
}

.gm-style-iw-d div>.produce-map-term--cucmbers {
    display: block
}

.gm-style-iw-d div>.produce-map-term--cucumbers~.produce-map-term--cucumbers {
    display: none
}

.gm-style-iw-d div>.produce-map-term--ginger_root {
    display: block
}

.gm-style-iw-d div>.produce-map-term--ginger_root~.produce-map-term--ginger_root {
    display: none
}

.gm-style-iw-d div>.produce-map-term--grapes {
    display: block
}

.gm-style-iw-d div>.produce-map-term--grapes~.produce-map-term--grapes {
    display: none
}

.gm-style-iw-d div>.produce-map-term--kiwifruit {
    display: block
}

.gm-style-iw-d div>.produce-map-term--kiwifruit~.produce-map-term--kiwifruit {
    display: none
}

.gm-style-iw-d div>.produce-map-term--nectarines {
    display: block
}

.gm-style-iw-d div>.produce-map-term--nectarines~.produce-map-term--nectarines {
    display: none
}

.gm-style-iw-d div>.produce-map-term--peaches {
    display: block
}

.gm-style-iw-d div>.produce-map-term--peaches~.produce-map-term--peaches {
    display: none
}

.gm-style-iw-d div>.produce-map-term--pears {
    display: block
}

.gm-style-iw-d div>.produce-map-term--pears~.produce-map-term--pears {
    display: none
}

.gm-style-iw-d div>.produce-map-term--peppers {
    display: block
}

.gm-style-iw-d div>.produce-map-term--peppers~.produce-map-term--peppers {
    display: none
}

.gm-style-iw-d div>.produce-map-term--plums {
    display: block
}

.gm-style-iw-d div>.produce-map-term--plums~.produce-map-term--plums {
    display: none
}

.gm-style-iw-d div>.produce-map-term--pluots {
    display: block
}

.gm-style-iw-d div>.produce-map-term--pluots~.produce-map-term--pluots {
    display: none
}

.section-block__content.bg-white {
    --text-opacity: 1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity))
}

.section-block__content.bg-white .headline {
    --text-opacity: 1;
    color: #006268;
    color: rgba(0, 98, 104, var(--text-opacity))
}

.section-block__content.bg-white .svg-circle-left,
.section-block__content.bg-white .svg-circle-right {
    fill: none;
    stroke: #006268;
    stroke-width: 4
}

.section-block__content.bg-white .svg-fill {
    fill: #006268
}

.section-block__content.bg-white .wysiwyg h1,
.section-block__content.bg-white .wysiwyg h2,
.section-block__content.bg-white .wysiwyg h3,
.section-block__content.bg-white .wysiwyg h4,
.section-block__content.bg-white h1,
.section-block__content.bg-white h2,
.section-block__content.bg-white h3,
.section-block__content.bg-white h4 {
    --text-opacity: 1;
    color: #006268;
    color: rgba(0, 98, 104, var(--text-opacity))
}

.section-block__content.bg-brand,
.section-block__content.bg-brand .wysiwyg h1,
.section-block__content.bg-brand .wysiwyg h2,
.section-block__content.bg-brand .wysiwyg h3,
.section-block__content.bg-brand .wysiwyg h4,
.section-block__content.bg-brand h1,
.section-block__content.bg-brand h2,
.section-block__content.bg-brand h3,
.section-block__content.bg-brand h4,
.section-block__content.bg-cherry,
.section-block__content.bg-cherry .wysiwyg h1,
.section-block__content.bg-cherry .wysiwyg h2,
.section-block__content.bg-cherry .wysiwyg h3,
.section-block__content.bg-cherry .wysiwyg h4,
.section-block__content.bg-cherry h1,
.section-block__content.bg-cherry h2,
.section-block__content.bg-cherry h3,
.section-block__content.bg-cherry h4,
.section-block__content.bg-grape,
.section-block__content.bg-grape .wysiwyg h1,
.section-block__content.bg-grape .wysiwyg h2,
.section-block__content.bg-grape .wysiwyg h3,
.section-block__content.bg-grape .wysiwyg h4,
.section-block__content.bg-grape h1,
.section-block__content.bg-grape h2,
.section-block__content.bg-grape h3,
.section-block__content.bg-grape h4 {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
}

.section-block__content.bg-brand .wysiwyg h3,
.section-block__content.bg-brand .wysiwyg h4 {
    --text-opacity: 1;
    color: #98c149;
    color: rgba(152, 193, 73, var(--text-opacity))
}

.section-block__content.bg-brand h1,
.section-block__content.bg-brand h2 {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
}

.section-block__content.bg-brand h3,
.section-block__content.bg-brand h4 {
    --text-opacity: 1;
    color: #98c149;
    color: rgba(152, 193, 73, var(--text-opacity))
}

.section-block__content.bg-brand .button,
.section-block__content.bg-cherry .button,
.section-block__content.bg-grape .button,
.section-block__content.bg-lime .button,
.section-block__content.bg-orange .button {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --text-opacity: 1;
    color: #006268;
    color: rgba(0, 98, 104, var(--text-opacity));
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255, 255, 255, var(--border-opacity))
}

.section-block__content.bg-brand .button:hover,
.section-block__content.bg-cherry .button:hover,
.section-block__content.bg-grape .button:hover,
.section-block__content.bg-lime .button:hover,
.section-block__content.bg-orange .button:hover {
    background-color: transparent;
    --text-opacity: 1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
}

.section-block__content.bg-lime,
.section-block__content.bg-lime .wysiwyg,
.section-block__content.bg-lime .wysiwyg h1,
.section-block__content.bg-lime .wysiwyg h2,
.section-block__content.bg-lime .wysiwyg h3,
.section-block__content.bg-lime .wysiwyg h4,
.section-block__content.bg-lime h1,
.section-block__content.bg-lime h2,
.section-block__content.bg-lime h3,
.section-block__content.bg-lime h4 {
    color: #1f280c
}

.section-block__content.bg-orange,
.section-block__content.bg-orange .wysiwyg,
.section-block__content.bg-orange .wysiwyg h1,
.section-block__content.bg-orange .wysiwyg h2,
.section-block__content.bg-orange .wysiwyg h3,
.section-block__content.bg-orange .wysiwyg h4,
.section-block__content.bg-orange h1,
.section-block__content.bg-orange h2,
.section-block__content.bg-orange h3,
.section-block__content.bg-orange h4 {
    color: #301a12
}

.bg-brand {
    --bg-opacity: 1;
    background-color: #006268;
    background-color: rgba(0, 98, 104, var(--bg-opacity))
}

.svg-circle-left,
.svg-circle-right {
    fill: none;
    stroke: #fff;
    stroke-width: 4
}

.svg-fill {
    fill: #fff
}

@media (min-width:768px) {
    .md\:block {
        display: block
    }

    .md\:flex {
        display: flex
    }

    .md\:hidden {
        display: none
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:flex-wrap {
        flex-wrap: wrap
    }

    .md\:justify-end {
        justify-content: flex-end
    }

    .md\:justify-center {
        justify-content: center
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:flex-shrink {
        flex-shrink: 1
    }

    .md\:font-normal {
        font-weight: 400
    }

    .md\:font-bold {
        font-weight: 800
    }

    .md\:text-sm {
        font-size: .875rem
    }

    .md\:text-base {
        font-size: 1rem
    }

    .md\:text-lg {
        font-size: 1.125rem
    }

    .md\:text-xl {
        font-size: 1.25rem
    }

    .md\:text-3xl {
        font-size: 1.875rem
    }

    .md\:text-4xl {
        font-size: 2rem
    }

    .md\:text-5xl {
        font-size: 3rem
    }
    .md\:text-6xl {
        font-size: 3.5rem
    }
    .md\:text-7xl {
        font-size: 4.25rem
    }

    .md\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .md\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .md\:my-12 {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .md\:-mx-2 {
        margin-left: -.5rem;
        margin-right: -.5rem
    }

    .md\:-mx-10 {
        margin-left: -2.5rem;
        margin-right: -2.5rem
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:mr-6 {
        margin-right: 1.5rem
    }

    .md\:ml-6 {
        margin-left: 1.5rem
    }

    .md\:mb-8 {
        margin-bottom: 2rem
    }

    .md\:mb-10 {
        margin-bottom: 2.5rem
    }

    .md\:mt-16 {
        margin-top: 4rem
    }

    .md\:mb-16 {
        margin-bottom: 4rem
    }

    .md\:p-2 {
        padding: .5rem
    }

    .md\:p-6 {
        padding: 1.5rem
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .md\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .md\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .md\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .md\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .md\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .md\:pt-0 {
        padding-top: 0
    }

    .md\:pr-0 {
        padding-right: 0
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:pl-0 {
        padding-left: 0
    }

    .md\:pr-2 {
        padding-right: .5rem
    }

    .md\:pl-2 {
        padding-left: .5rem
    }

    .md\:pt-4 {
        padding-top: 1rem
    }

    .md\:pr-4 {
        padding-right: 1rem
    }

    .md\:pl-4 {
        padding-left: 1rem
    }

    .md\:pt-6 {
        padding-top: 1.5rem
    }

    .md\:pr-8 {
        padding-right: 2rem
    }

    .md\:pb-8 {
        padding-bottom: 2rem
    }

    .md\:pl-8 {
        padding-left: 2rem
    }

    .md\:pr-12 {
        padding-right: 3rem
    }

    .md\:pl-12 {
        padding-left: 3rem
    }

    .md\:pb-20 {
        padding-bottom: 5rem
    }

    .md\:pl-32 {
        padding-left: 8rem
    }

    .md\:pr-56 {
        padding-right: 14rem
    }

    .md\:text-left {
        text-align: left
    }

    .md\:text-center {
        text-align: center
    }

    .md\:text-right {
        text-align: right
    }

    .md\:w-4 {
        width: 1rem
    }

    .md\:w-12 {
        width: 3rem
    }

    .md\:w-auto {
        width: auto
    }

    .md\:w-1\/2 {
        width: 50%;
        
    }

    .md\:w-1\/3 {
        width: 33.333333%
    }

    .md\:w-2\/3 {
        width: 66.666667%
    }

    .md\:w-1\/4 {
        width: 25%
    }

    .md\:w-3\/4 {
        width: 75%
    }

    .md\:w-3\/5 {
        width: 60%
    }

    .md\:w-11\/12 {
        width: 91.666667%
    }

    .md\:w-full {
        width: 100%
    }
}

@media (min-width:1024px) {
    .lg\:block {
        display: block
    }

    .lg\:hidden {
        display: none
    }

    .lg\:p-0 {
        padding: 0
    }

    .lg\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .lg\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .lg\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .lg\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .lg\:pt-12 {
        padding-top: 3rem
    }

    .lg\:pr-16 {
        padding-right: 4rem
    }

    .lg\:pt-32 {
        padding-top: 8rem
    }

    .lg\:pr-32 {
        padding-right: 8rem
    }

    .lg\:pl-32 {
        padding-left: 8rem
    }

    .lg\:pr-48 {
        padding-right: 12rem
    }

    .lg\:text-left {
        text-align: left
    }

    .lg\:w-48 {
        width: 12rem
    }

    .lg\:w-1\/2 {
        width: 50%
    }

    .lg\:w-1\/3 {
        width: 33.333333%
    }

    .lg\:w-2\/3 {
        width: 66.666667%
    }

    .lg\:w-1\/4 {
        width: 25%
    }

    .lg\:w-3\/4 {
        width: 75%
    }

    .lg\:w-1\/5 {
        width: 20%
    }

    .lg\:w-4\/5 {
        width: 80%
    }
}

@media (min-width:1280px) {
    .xl\:py-48 {
        padding-top: 12rem;
        padding-bottom: 12rem
    }

    .xl\:pr-4 {
        padding-right: 1rem
    }

    .xl\:pr-24 {
        padding-right: 6rem
    }

    .xl\:pb-24 {
        padding-bottom: 6rem
    }

    .xl\:pt-64 {
        padding-top: 16rem
    }

    .xl\:w-1\/2 {
        width: 50%
    }
    .xl\:w-3\/5 {
        width: 60%
    }

    .xl\:w-2\/3 {
        width: 66.666667%
    }
}