div.podcasts-wrap section#podcast-player-simple div.constrain,
div.podcasts-wrap section.podcasts-header div.container,
section#mission-advantage div#mission-advantage-intro-text,
section.inside-that-counts div.avo-outer-container div.avo-inner-container,
section.inside-that-counts div.container,
section.solutions>div.container,
section.wow-up-your-week div.container,
section.wow-up-your-week h2.section-title {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 15px;
    width: 100%
}

@media (min-width:768px) {

    div.podcasts-wrap section#podcast-player-simple div.constrain,
    div.podcasts-wrap section.podcasts-header div.container,
    section#mission-advantage div#mission-advantage-intro-text,
    section.inside-that-counts div.avo-outer-container div.avo-inner-container,
    section.inside-that-counts div.container,
    section.solutions>div.container,
    section.wow-up-your-week div.container,
    section.wow-up-your-week h2.section-title {
        padding: 0 20px
    }
}

section.inside-that-counts div.avo-outer-container div#avo-squeeze div.button {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .2px;
    padding: 13px 20px;
    text-decoration: none;
    text-transform: uppercase
}

@media (min-width:1024px) {
    section.inside-that-counts div.avo-outer-container div#avo-squeeze div.button {
        padding: 17px 25px
    }
}

section#mission-advantage div#mission-advantage-intro-text h2 {
    font-size: 38px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 45px
}

@media (min-width:768px) {
    section#mission-advantage div#mission-advantage-intro-text h2 {
        font-size: 50px;
        line-height: 60px
    }
}

section div.content-island-slider :root {
    --swiper-navigation-size: 44px
}

section div.content-island-slider .swiper-button-next,
section div.content-island-slider .swiper-button-prev {
    align-items: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size)/2);
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    z-index: 10
}

section div.content-island-slider .swiper-button-next.swiper-button-disabled,
section div.content-island-slider .swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    opacity: .35;
    pointer-events: none
}

section div.content-island-slider .swiper-button-next:after,
section div.content-island-slider .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none
}

section div.content-island-slider .swiper-button-prev,
section div.content-island-slider .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

section div.content-island-slider .swiper-button-prev:after,
section div.content-island-slider .swiper-container-rtl .swiper-button-next:after {
    content: "prev"
}

section div.content-island-slider .swiper-button-next,
section div.content-island-slider .swiper-container-rtl .swiper-button-prev {
    left: auto;
    right: 10px
}

section div.content-island-slider .swiper-button-next:after,
section div.content-island-slider .swiper-container-rtl .swiper-button-prev:after {
    content: "next"
}

section div.content-island-slider .swiper-button-next.swiper-button-white,
section div.content-island-slider .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #fff
}

section div.content-island-slider .swiper-button-next.swiper-button-black,
section div.content-island-slider .swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000
}

section div.content-island-slider .swiper-button-lock,
section div.content-island-slider div.swiper-container.center-slides div.swiper-button-next,
section div.content-island-slider div.swiper-container.center-slides div.swiper-button-prev {
    display: none
}

section div.content-island-slider div.swiper-container.center-slides div.swiper-wrapper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center
}

section div.content-island-slider div.swiper-container.center-slides div.swiper-wrapper div.swiper-slide {
    margin: 0 5px
}

@media (min-width:480px) {
    section div.content-island-slider div.swiper-container.center-slides div.swiper-wrapper div.swiper-slide {
        margin: 0 10px
    }
}

section div.content-island-slider div.swiper-container.swiper-mode {
    position: relative
}

section div.content-island-slider div.swiper-container.swiper-mode div.swiper-button-next,
section div.content-island-slider div.swiper-container.swiper-mode div.swiper-button-prev {
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 15px rgba(0, 0, 0, .25);
    height: 50px;
    width: 50px;
    z-index: 15
}

section div.content-island-slider div.swiper-container.swiper-mode div.swiper-button-next:after,
section div.content-island-slider div.swiper-container.swiper-mode div.swiper-button-prev:after {
    content: unset;
    font-family: unset
}

section div.content-island-slider div.swiper-container.swiper-mode div.swiper-button-next svg,
section div.content-island-slider div.swiper-container.swiper-mode div.swiper-button-prev svg {
    color: #132135
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide {
    max-width: 280px;
    width: 90%
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card {
    overflow: hidden;
    position: relative
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card:hover img {
    transform: translate(-50%, -50%) scale(1.1)
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card.no-image {
    background-color: #ccc
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card img {
    display: block;
    height: 100%;
    left: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: transform 1s cubic-bezier(.25, 1, .5, 1);
    width: 100%;
    z-index: 1
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card svg {
    display: block;
    height: auto;
    position: absolute;
    width: 60px;
    z-index: 10
}

@media (min-width:768px) {
    section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card svg {
        width: 80px
    }
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card div.content {
    display: flex;
    flex-wrap: no-wrap;
    width: 100%;
    z-index: 2
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card div.content div.text-wrap {
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .15) 33%, rgba(0, 0, 0, .2));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#33000000", GradientType=0);
    padding-top: 100px;
    width: 100%
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card div.content div.text-wrap span {
    color: #fff;
    display: block;
    font-family: freight-sans-pro, sans-serif;
    letter-spacing: 1px;
    line-height: 1.2em;
    text-transform: uppercase
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card div.content div.text-wrap h2 {
    color: #fff;
    font-family: freight-sans-pro, sans-serif;
    line-height: 1.2em
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card:before {
    content: "";
    display: block;
    padding-top: 133.3333333333%;
    width: 100%
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card>.content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card svg {
    right: 5px;
    top: 5px
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card div.content {
    align-items: flex-end;
    justify-content: center
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card div.content div.text-wrap {
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card div.content div.text-wrap span {
    font-size: 12px
}

@media (min-width:768px) {
    section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card div.content div.text-wrap span {
        font-size: 14px
    }
}

@media (min-width:1600px) {
    section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card div.content div.text-wrap span {
        font-size: 16px
    }
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card div.content div.text-wrap h2 {
    font-size: 18px
}

@media (min-width:768px) {
    section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card div.content div.text-wrap h2 {
        font-size: 25px
    }
}

@media (min-width:1600px) {
    section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card div.content div.text-wrap h2 {
        font-size: 35px
    }
}

@media (min-width:768px) {
    section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide {
        max-width: 410px
    }
}

@media (min-width:1200px) {
    section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide {
        max-width: 470px
    }
}

section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide a:link,
section div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide a:visited {
    display: block
}

section div.content-island-slider svg.podcast-icon g.circle {
    fill: #10b9b5
}

section div.content-island-slider svg.podcast-icon g.icon {
    fill: #fff
}

section#mission-advantage {
    margin: 80px 0;
    overflow: hidden;
    position: relative
}

section#mission-advantage div#mission-advantage-intro-text {
    text-align: center
}

section#mission-advantage div#mission-advantage-intro-text h2 {
    color: #383838;
    margin: 0 auto 20px;
    max-width: 450px
}

section#mission-advantage div#mission-advantage-intro-text div.text {
    margin: 0 auto 20px;
    max-width: 580px
}

section#mission-advantage div#mission-advantage-intro-text div.text p {
    color: #383838;
    font-size: 20px;
    line-height: 26px
}

section#mission-advantage div#advantage-avocado-slices {
    background-color: #fff;
    overflow: hidden;
    width: 100%
}

section#mission-advantage div#advantage-avocado-slices div.anchor {
    height: 700px;
    margin: 250px auto 60px;
    position: relative;
    width: 740px
}

@media (max-width:766px) {
    section#mission-advantage div#advantage-avocado-slices div.anchor {
        margin: 0;
        transform: scale(.55) translate(-40%)
    }
}

section#mission-advantage div#advantage-avocado-slices svg#avocado-last-path {
    display: block;
    height: 1.35135%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 5.40541%
}

section#mission-advantage div#advantage-avocado-slices svg#avocado-front-path {
    display: block;
    height: auto;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 27.02703%
}

section#mission-advantage div#advantage-avocado-slices div#avo-halves {
    bottom: -5.71429%;
    position: absolute;
    right: -10.81081%;
    width: 67.56757%;
    z-index: 50
}

section#mission-advantage div#advantage-avocado-slices div#avo-halves.animated>div img#avocado-slice-animate {
    display: none
}

section#mission-advantage div#advantage-avocado-slices div#avo-halves.animated>div img#avocado-slice-animate-final {
    opacity: 1
}

section#mission-advantage div#advantage-avocado-slices div#avo-halves>div {
    position: relative;
    width: 100%
}

section#mission-advantage div#advantage-avocado-slices div#avo-halves>div img {
    display: block;
    height: auto;
    width: 100%
}

section#mission-advantage div#advantage-avocado-slices div#avo-halves>div img.front {
    position: absolute;
    transform-origin: 50% 50%
}

section#mission-advantage div#advantage-avocado-slices div#avo-halves>div img.back {
    position: relative;
    z-index: 1
}

section#mission-advantage div#advantage-avocado-slices div#avo-halves>div img#avocado-slice-animate {
    left: -19.59459%;
    top: -32.14286%;
    transform: rotate(0deg);
    z-index: 2
}

section#mission-advantage div#advantage-avocado-slices div#avo-halves>div img#avocado-slice-animate-final {
    left: -19.45946%;
    opacity: 0;
    pointer-events: none;
    top: -35%;
    z-index: 3
}

section#mission-advantage div#advantage-avocado-slices .shape {
    position: absolute
}

section#mission-advantage div#advantage-avocado-slices .shape.bg-circle {
    border-radius: 50%
}

section#mission-advantage div#advantage-avocado-slices .shape.bg-circle.large {
    height: 85.71429%;
    width: 81.08108%
}

section#mission-advantage div#advantage-avocado-slices .shape.bg-circle.large.circle-1 {
    background: linear-gradient(135deg, #00ca62, rgba(0, 202, 98, .1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ca62", endColorstr="#1a00ca62", GradientType=1);
    mix-blend-mode: hard-light;
    opacity: .35;
    right: 9.45946%;
    top: 2.14286%;
    z-index: 2
}

section#mission-advantage div#advantage-avocado-slices .shape.bg-circle.large.circle-2 {
    background: linear-gradient(135deg, rgba(0, 174, 169, .4), #175737);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#175737", endColorstr="#175737", GradientType=1);
    right: 3.37838%;
    top: 8.57143%;
    z-index: 1
}

section#mission-advantage div#advantage-avocado-slices .shape.bg-circle.small {
    height: 40.71429%;
    width: 38.51351%
}

section#mission-advantage div#advantage-avocado-slices .shape.bg-circle.small.circle-3 {
    background-color: #50c8c9;
    bottom: 1.42857%;
    mix-blend-mode: hard-light;
    opacity: .7;
    right: 9.45946%;
    z-index: 2
}

section#mission-advantage div#advantage-avocado-slices .shape.waves {
    bottom: 28.57143%;
    mix-blend-mode: overlay;
    opacity: .75;
    right: 23.64865%;
    width: 49.32432%;
    z-index: 2
}

section#mission-advantage div#advantage-avocado-slices .shape.waves svg {
    fill: url(#waves-gradient)
}

section#mission-advantage div#advantage-avocado-slices .shape.dots {
    bottom: 13.57143%;
    left: 56.75676%;
    mix-blend-mode: hard-light;
    opacity: .35;
    width: 67.56757%;
    z-index: 1
}

section#mission-advantage div#advantage-avocado-slices .shape.dots svg {
    fill: #10b9b5
}

section#mission-advantage div#advantage-avocado-slices .shape.rings {
    right: 0;
    top: 0;
    transform-origin: 50% 50%;
    width: 28.37838%;
    z-index: 1
}

section#mission-advantage div#advantage-avocado-slices .shape.rings svg {
    fill: url(#rings-gradient)
}

section#mission-advantage div#advantage-avocado-slices .shape.circle-text {
    border-radius: 50%;
    display: block;
    height: 37.85714%;
    text-align: center;
    text-decoration: none;
    width: 35.81081%
}

section#mission-advantage div#advantage-avocado-slices .shape.circle-text.circle-text-1 {
    left: -4.72973%;
    top: -4%;
    z-index: 50
}

section#mission-advantage div#advantage-avocado-slices .shape.circle-text.circle-text-2 {
    left: -8.10811%;
    top: 30.85714%;
    z-index: 51
}

section#mission-advantage div#advantage-avocado-slices .shape.circle-text.circle-text-3 {
    bottom: -1%;
    left: 4.72973%;
    z-index: 52
}

section#mission-advantage div#advantage-avocado-slices .shape.circle-text.active.circle-text-1 {
    z-index: 60
}

section#mission-advantage div#advantage-avocado-slices .shape.circle-text.active.circle-text-2 {
    z-index: 61
}

section#mission-advantage div#advantage-avocado-slices .shape.circle-text.active.circle-text-3 {
    z-index: 62
}

section#mission-advantage div#advantage-avocado-slices .shape.circle-text.active:hover {
    z-index: 63
}

section#mission-advantage div#advantage-avocado-slices .shape.circle-text.active:hover div.inner div.bg-fill {
    opacity: 0 !important
}

section#mission-advantage div#advantage-avocado-slices .shape.circle-text.active:hover div.inner div.bg-border {
    background-color: #50c8c9;
    height: 95%;
    width: 95%
}

section#mission-advantage div#advantage-avocado-slices .shape.circle-text.active:hover div.inner div.text div.text-animation span,
section#mission-advantage div#advantage-avocado-slices .shape.circle-text.active:hover div.inner div.text input {
    color: #fff
}

section#mission-advantage div#advantage-avocado-slices .shape.circle-text.active:hover div.inner div.text svg * {
    fill: #fff !important
}

section#mission-advantage div#advantage-avocado-slices .shape.circle-text>div.inner {
    align-items: center;
    border-radius: 50%;
    display: flex;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 100%
}

section#mission-advantage div#advantage-avocado-slices .shape.circle-text>div.inner div.bg-border,
section#mission-advantage div#advantage-avocado-slices .shape.circle-text>div.inner div.bg-fill {
    content: "";
    display: block;
    position: absolute
}

section#mission-advantage div#advantage-avocado-slices .shape.circle-text>div.inner div.bg-fill {
    background-color: hsla(0, 0%, 100%, .25);
    border-radius: 50%;
    height: 100%;
    left: 0;
    opacity: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

section#mission-advantage div#advantage-avocado-slices .shape.circle-text>div.inner div.bg-border {
    border: 3px solid #50c8c9;
    border-radius: 50%;
    bottom: -9999px;
    height: 85%;
    left: -9999px;
    margin: auto;
    opacity: 0;
    right: -9999px;
    top: -9999px;
    width: 85%;
    z-index: 2
}

section#mission-advantage div#advantage-avocado-slices .shape.circle-text>div.inner div.text {
    position: relative;
    text-align: center;
    width: 80%;
    z-index: 3
}

section#mission-advantage div#advantage-avocado-slices .shape svg,
section#mission-advantage div#advantage-avocado-slices .shape.circle-text>div.inner div.text svg {
    display: block;
    height: auto;
    width: 100%
}

section.wow-up-your-week {
    background-color: #ff7e00;
    position: relative
}

@media (min-width:768px) and (max-width:1023px) {
    section.wow-up-your-week {
        margin: 150px 0 0
    }
}

@media (min-width:1024px) {
    section.wow-up-your-week {
        margin: 200px 0 0
    }
}

section.wow-up-your-week:after,
section.wow-up-your-week:before {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

section.wow-up-your-week:before {
    background-attachment: fixed;
    background-image: url(../../svg/home/wow-up-your-week/repeating-circles-small.svg);
    background-position: 50%;
    background-repeat: repeat;
    background-size: 575px auto;
    opacity: .4;
    z-index: 1
}

section.wow-up-your-week:after {
    background-image: url(../../svg/home/wow-up-your-week/repeating-circles-large.svg);
    background-position: 50%;
    background-repeat: repeat;
    background-size: 2300px auto;
    opacity: .25;
    z-index: 1
}

section.wow-up-your-week div.bg-wrap:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAKElEQVQYV2NkQAP37t3zZUQWAwkoKSlthgvCBECKwIIwAbhKZBUwBQAd7hnUZZyCAQAAAABJRU5ErkJggg==");
    background-repeat: repeat;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5
}

section.wow-up-your-week h2.section-title {
    font-weight: 900;
    line-height: .8em;
    padding: 0 15px;
    text-transform: uppercase
}

section.wow-up-your-week h2.section-title span {
    display: block;
    opacity: 0
}

section.wow-up-your-week h2.section-title {
    color: #ffb400;
    font-size: 80px;
    opacity: .75;
    position: relative;
    transform: translateY(-50%);
    z-index: 11
}

@media (min-width:768px) and (max-width:1023px) {
    section.wow-up-your-week h2.section-title {
        font-size: 160px
    }
}

@media (min-width:1024px) {
    section.wow-up-your-week h2.section-title {
        font-size: 200px
    }
}

section.wow-up-your-week div.container {
    margin-top: -140px
}

@media (min-width:768px) and (max-width:1023px) {
    section.wow-up-your-week div.container {
        margin-top: -150px
    }
}

@media (min-width:1024px) {
    section.wow-up-your-week div.container {
        margin-top: -200px
    }
}

section.wow-up-your-week div.column {
    position: relative;
    z-index: 10
}

@media (min-width:768px) {
    section.wow-up-your-week div.column {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }
}

section.wow-up-your-week div.column.featured-post div.right {
    position: relative
}

section.wow-up-your-week div.column.featured-post div.right .post-card {
    overflow: hidden;
    position: relative
}

section.wow-up-your-week div.column.featured-post div.right .post-card:hover img {
    transform: translate(-50%, -50%) scale(1.1)
}

section.wow-up-your-week div.column.featured-post div.right .post-card.no-image {
    background-color: #ccc
}

section.wow-up-your-week div.column.featured-post div.right .post-card img {
    display: block;
    height: 100%;
    left: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: transform 1s cubic-bezier(.25, 1, .5, 1);
    width: 100%;
    z-index: 1
}

section.wow-up-your-week div.column.featured-post div.right .post-card svg {
    display: block;
    height: auto;
    position: absolute;
    width: 60px;
    z-index: 10
}

@media (min-width:768px) {
    section.wow-up-your-week div.column.featured-post div.right .post-card svg {
        width: 80px
    }
}

section.wow-up-your-week div.column.featured-post div.right .post-card div.content {
    display: flex;
    flex-wrap: no-wrap;
    width: 100%;
    z-index: 2
}

section.wow-up-your-week div.column.featured-post div.right .post-card div.content div.text-wrap {
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .15) 33%, rgba(0, 0, 0, .2));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#33000000", GradientType=0);
    padding-top: 100px;
    width: 100%
}

section.wow-up-your-week div.column.featured-post div.right .post-card div.content div.text-wrap span {
    color: #fff;
    display: block;
    font-family: freight-sans-pro, sans-serif;
    letter-spacing: 1px;
    line-height: 1.2em;
    text-transform: uppercase
}

section.wow-up-your-week div.column.featured-post div.right .post-card div.content div.text-wrap h2 {
    color: #fff;
    font-family: freight-sans-pro, sans-serif;
    line-height: 1.2em
}

section.wow-up-your-week div.column.featured-post div.right .post-card:before {
    content: "";
    display: block;
    padding-top: 133.3333333333%;
    width: 100%
}

section.wow-up-your-week div.column.featured-post div.right .post-card>.content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

section.wow-up-your-week div.column.featured-post div.right .post-card svg {
    right: 5px;
    top: 5px
}

section.wow-up-your-week div.column.featured-post div.right .post-card div.content {
    align-items: flex-end;
    justify-content: center
}

section.wow-up-your-week div.column.featured-post div.right .post-card div.content div.text-wrap {
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center
}

section.wow-up-your-week div.column.featured-post div.right .post-card div.content div.text-wrap span {
    font-size: 12px
}

@media (min-width:768px) {
    section.wow-up-your-week div.column.featured-post div.right .post-card div.content div.text-wrap span {
        font-size: 14px
    }
}

@media (min-width:1600px) {
    section.wow-up-your-week div.column.featured-post div.right .post-card div.content div.text-wrap span {
        font-size: 16px
    }
}

section.wow-up-your-week div.column.featured-post div.right .post-card div.content div.text-wrap h2 {
    font-size: 18px
}

@media (min-width:768px) {
    section.wow-up-your-week div.column.featured-post div.right .post-card div.content div.text-wrap h2 {
        font-size: 25px
    }
}

@media (min-width:1600px) {
    section.wow-up-your-week div.column.featured-post div.right .post-card div.content div.text-wrap h2 {
        font-size: 35px
    }
}

@media (min-width:768px) {
    section.wow-up-your-week div.column.featured-post div.right {
        padding-bottom: 70px
    }
}

@-webkit-keyframes wave {
    0% {
        left: -111px
    }

    to {
        left: 0
    }
}

@keyframes wave {
    0% {
        left: -111px
    }

    to {
        left: 0
    }
}

@-webkit-keyframes wave-reverse {
    0% {
        left: 0
    }

    to {
        left: -111px
    }
}

@keyframes wave-reverse {
    0% {
        left: 0
    }

    to {
        left: -111px
    }
}

section.wow-up-your-week div.column.featured-post div.right a.post-card {
    display: block;
    width: 100%
}

section.wow-up-your-week div.column.avo-salad-column {
    padding-bottom: 290px
}

@media (min-width:768px) {
    section.wow-up-your-week div.column.avo-salad-column {
        padding-bottom: 150px
    }
}

@media (max-width:767px) {
    section.wow-up-your-week div.column.avo-salad-column div.left div.text-wrap {
        padding-bottom: 0
    }
}

section.wow-up-your-week div.column.avo-salad-column div.right {
    position: relative
}

section.wow-up-your-week div.column.avo-salad-column div.right>svg {
    display: none;
    pointer-events: none
}

@media (min-width:768px) {
    section.wow-up-your-week div.column.avo-salad-column div.right>svg {
        display: block;
        height: auto;
        opacity: .15;
        position: absolute;
        right: 90px;
        top: -120px;
        width: 550px;
        z-index: 1
    }
}

@media (min-width:1024px) {
    section.wow-up-your-week div.column.avo-salad-column div.right>svg {
        top: -350px
    }
}

section.wow-up-your-week div.column.avo-salad-column div.right>svg * {
    fill: #ffff65
}

section.wow-up-your-week div.column.avo-salad-column div.right img,
section.wow-up-your-week div.column.avo-salad-column div.right video {
    display: block;
    height: 515px;
    position: absolute;
    right: 75px;
    top: 20px;
    width: auto;
    z-index: 3
}

@media (min-width:768px) {

    section.wow-up-your-week div.column.avo-salad-column div.right img,
    section.wow-up-your-week div.column.avo-salad-column div.right video {
        height: auto;
        top: -70px;
        width: 600px
    }
}

@media (min-width:1024px) {

    section.wow-up-your-week div.column.avo-salad-column div.right img,
    section.wow-up-your-week div.column.avo-salad-column div.right video {
        top: -250px;
        width: 875px
    }
}

@media (min-width:768px) {
    section.wow-up-your-week div.column.text-right div.left {
        order: 2
    }

    section.wow-up-your-week div.column.text-right div.right {
        order: 1
    }
}

@media (min-width:1024px) {
    section.wow-up-your-week div.column>div {
        padding-left: 75px
    }
}

section.wow-up-your-week div.column>div.left>div.text-wrap {
    max-width: 310px
}

@media (max-width:767px) {
    section.wow-up-your-week div.column>div.left>div.text-wrap {
        margin: 0 auto;
        padding: 55px 0 60px;
        text-align: center
    }
}

@media (min-width:768px) {
    section.wow-up-your-week div.column>div.left>div.text-wrap {
        max-width: 375px;
        padding: 40px 0 0
    }
}

section.wow-up-your-week div.column>div.left>div.text-wrap.opt-for-avo div.cta a {
    background-color: #ffc200
}

section.wow-up-your-week div.column>div.left>div.text-wrap.daily-dose div.cta a {
    background-color: #73cb00
}

section.wow-up-your-week div.column>div.left>div.text-wrap h2,
section.wow-up-your-week div.column>div.left>div.text-wrap p {
    color: #fff
}

section.wow-up-your-week div.column>div.left>div.text-wrap p {
    font-size: 17px;
    line-height: 21px;
    padding: 15px 0 0
}

@media (min-width:768px) {
    section.wow-up-your-week div.column>div.left>div.text-wrap p {
        font-size: 20px;
        line-height: 24px;
        padding: 30px 0 0
    }
}

section.wow-up-your-week div.column>div.left>div.text-wrap div.cta {
    padding: 10px 0 0
}

@media (min-width:768px) {
    section.wow-up-your-week div.column>div.left>div.text-wrap div.cta {
        padding: 25px 0 0
    }
}

section.inside-that-counts {
    margin: 60px 0 0;
    padding: 0 0 50px
}

section.inside-that-counts div.container {
    overflow: hidden;
    position: relative;
    z-index: 20
}

section.inside-that-counts div.container div.text-wrap {
    padding-bottom: 20px;
    text-align: center
}

@media (min-width:1200px) {
    section.inside-that-counts div.container div.text-wrap {
        padding-bottom: 60px
    }
}

section.inside-that-counts div.container div.text-wrap h2 {
    margin: 0 auto 20px;
    max-width: 450px
}

section.inside-that-counts div.container div.text-wrap div.text {
    margin: 0 auto 20px;
    max-width: 580px
}

section.inside-that-counts div.container div.text-wrap div.text p {
    color: #383838;
    font-size: 20px;
    line-height: 26px
}

section.inside-that-counts div.avo-outer-container {
    background-image: url(../images/avo-bg.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 85%;
    position: relative;
    width: 100%
}

@media (max-width:1199px) {
    section.inside-that-counts div.avo-outer-container {
        margin-top: 225px
    }
}

section.inside-that-counts div.avo-outer-container.scrolling {
    pointer-events: none !important
}

section.inside-that-counts div.avo-outer-container.scrolling #avo-compare,
section.inside-that-counts div.avo-outer-container.scrolling div.avo-text {
    pointer-events: none !important;
    user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

section.inside-that-counts div.avo-outer-container.scrolling div.scroller {
    opacity: 1;
    pointer-events: auto !important
}

section.inside-that-counts div.avo-outer-container div#avo-squeeze {
    bottom: 0;
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .25s ease-out;
    width: 100%;
    will-change: opacity;
    z-index: 100
}

section.inside-that-counts div.avo-outer-container div#avo-squeeze.fade-out {
    opacity: 0;
    pointer-events: none
}

section.inside-that-counts div.avo-outer-container div#avo-squeeze video {
    background-color: #fff;
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (min-width:1200px) {
    section.inside-that-counts div.avo-outer-container div#avo-squeeze video {
        -o-object-fit: contain;
        object-fit: contain
    }
}

section.inside-that-counts div.avo-outer-container div#avo-squeeze div.button {
    background-color: #10b9b5;
    color: #fff;
    display: block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 62%;
    width: 150px
}

section.inside-that-counts div.avo-outer-container div.avo-text {
    pointer-events: none;
    position: absolute;
    z-index: 8
}

@media (max-width:1199px) {
    section.inside-that-counts div.avo-outer-container div.avo-text {
        left: 0;
        margin: 0 auto;
        right: 0;
        top: -185px;
        width: 375px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    section.inside-that-counts div.avo-outer-container div.avo-text {
        top: -200px
    }
}

@media (min-width:1200px) {
    section.inside-that-counts div.avo-outer-container div.avo-text {
        right: calc(50% + 100px);
        top: 95px;
        width: 600px
    }
}

section.inside-that-counts div.avo-outer-container div.avo-text.animating {
    z-index: 9
}

section.inside-that-counts div.avo-outer-container div.avo-text.animated {
    pointer-events: auto;
    z-index: 9
}

section.inside-that-counts div.avo-outer-container div.avo-text.firm-ripe div.inner span.bg-text {
    background-color: rgba(144, 214, 70, .5)
}

section.inside-that-counts div.avo-outer-container div.avo-text.ripe div.inner span.bg-text {
    background-color: rgba(70, 212, 214, .5)
}

section.inside-that-counts div.avo-outer-container div.avo-text div.inner {
    position: relative
}

section.inside-that-counts div.avo-outer-container div.avo-text div.inner img.bg {
    display: block;
    height: auto;
    opacity: 0;
    position: absolute;
    transform: scale(0);
    width: 350px;
    z-index: 1
}

@media (max-width:1199px) {
    section.inside-that-counts div.avo-outer-container div.avo-text div.inner img.bg {
        left: 6px;
        top: -72px;
        width: 340px
    }
}

@media (min-width:1200px) {
    section.inside-that-counts div.avo-outer-container div.avo-text div.inner img.bg {
        left: -9999px;
        margin: 0 auto;
        right: -9999px;
        top: 0;
        width: 575px
    }
}

section.inside-that-counts div.avo-outer-container div.avo-text div.inner span.bg-text {
    border-radius: 50%;
    display: block;
    opacity: 0;
    position: absolute;
    transform: scale(0);
    z-index: 2
}

@media (max-width:1199px) {
    section.inside-that-counts div.avo-outer-container div.avo-text div.inner span.bg-text {
        display: none
    }
}

@media (min-width:1200px) {
    section.inside-that-counts div.avo-outer-container div.avo-text div.inner span.bg-text {
        height: 350px;
        left: 20px;
        top: 95px;
        width: 350px
    }
}

section.inside-that-counts div.avo-outer-container div.avo-text div.text-wrap {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    opacity: 0;
    position: relative;
    z-index: 3
}

@media (max-width:1199px) {
    section.inside-that-counts div.avo-outer-container div.avo-text div.text-wrap {
        height: 220px;
        margin: 0 auto;
        width: 300px
    }
}

@media (min-width:1200px) {
    section.inside-that-counts div.avo-outer-container div.avo-text div.text-wrap {
        align-items: center;
        height: auto;
        justify-content: flex-end;
        padding: 180px 0 190px;
        width: 400px
    }
}

section.inside-that-counts div.avo-outer-container div.avo-text div.text-wrap div.text {
    position: relative;
    z-index: 2
}

@media (max-width:1199px) {
    section.inside-that-counts div.avo-outer-container div.avo-text div.text-wrap div.text {
        text-align: center;
        width: 225px
    }
}

@media (min-width:1200px) {
    section.inside-that-counts div.avo-outer-container div.avo-text div.text-wrap div.text {
        width: 280px
    }
}

section.inside-that-counts div.avo-outer-container div.avo-text div.text-wrap div.text h3 {
    color: #fff;
    font-size: 38px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 45px
}

@media (min-width:1200px) {
    section.inside-that-counts div.avo-outer-container div.avo-text div.text-wrap div.text h3 {
        font-size: 50px;
        line-height: 60px
    }
}

section.inside-that-counts div.avo-outer-container div.avo-text div.text-wrap div.text p {
    color: #fff;
    line-height: 1.2em;
    margin: 0;
    padding: 5px 0 15px
}

@media (min-width:1200px) {
    section.inside-that-counts div.avo-outer-container div.avo-text div.text-wrap div.text p {
        font-size: 20px;
        line-height: 24px
    }
}

section.inside-that-counts div.avo-outer-container div.avo-text div.text-wrap div.text div.cta a {
    background-color: #6dc100
}

section.inside-that-counts div.avo-outer-container div.avo-text.visible {
    display: block
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container {
    overflow: hidden;
    padding: 25px 0;
    pointer-events: none
}

@media (max-width:1199px) {
    section.inside-that-counts div.avo-outer-container div.avo-inner-container {
        background-color: hsla(0, 0%, 100%, .3)
    }
}

@media (max-width:767px) {
    section.inside-that-counts div.avo-outer-container div.avo-inner-container {
        padding-top: 50px
    }
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container.visible {
    opacity: 1 !important
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap {
    border-top: 1px solid #b6b6b6;
    pointer-events: none;
    position: relative
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare {
    margin: 0 auto;
    padding: 75px 0 90px;
    pointer-events: none;
    position: relative;
    width: 100%;
    width: 350px;
    z-index: 10
}

@media (min-width:1200px) {
    section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare {
        width: 515px
    }
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .wrapper {
    height: 495px;
    overflow: hidden;
    pointer-events: none;
    position: relative;
    width: 100%
}

@media (min-width:1200px) {
    section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .wrapper {
        height: 725px
    }
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .wrapper>div {
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .wrapper>div.after {
    left: 0;
    width: 0;
    z-index: 2
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .wrapper>div.after.animate {
    transition: width .3s cubic-bezier(.075, .82, .165, 1)
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .wrapper>div.after .content-image {
    left: 0
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .wrapper>div.before,
section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .wrapper>div.before .content-image {
    right: 0
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .wrapper>div>div {
    height: 100%;
    position: relative;
    width: 100%
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .wrapper>div .content-image {
    height: 100%;
    height: 495px;
    max-width: none;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 350px
}

@media (min-width:1200px) {
    section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .wrapper>div .content-image {
        height: 725px;
        width: 515px
    }
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .scroller {
    background-color: #b6b6b6;
    bottom: 0;
    cursor: ew-resize;
    height: 100%;
    left: 0;
    opacity: .9;
    pointer-events: auto;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: 3
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .scroller.animate {
    transition: left .3s cubic-bezier(.075, .82, .165, 1)
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .scroller:hover {
    opacity: 1
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .scroller:before {
    border-color: #b6b6b6 transparent transparent;
    border-style: solid;
    border-width: 10px 10px 0;
    content: "";
    display: block;
    height: 10px;
    height: 0;
    left: -9999px;
    margin: 0 auto;
    position: absolute;
    right: -9999px;
    top: 0;
    width: 20px;
    width: 0;
    z-index: 30
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .scroller.scrolling {
    opacity: 1
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .scroller span {
    display: block;
    left: -9999px;
    margin: 0 auto;
    position: absolute;
    right: -9999px
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .scroller span.hidden {
    display: none
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .scroller span:first-child {
    color: #656565;
    font-size: 12px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    top: -25px
}

section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .scroller span:nth-child(2) {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, .15);
    height: 80px;
    top: calc(50% - 40px);
    width: 30px
}

@media (min-width:1200px) {
    section.inside-that-counts div.avo-outer-container div.avo-inner-container div.wrap #avo-compare .scroller span:nth-child(2) {
        border-radius: 10px;
        height: 110px;
        top: calc(50% - 60px);
        width: 40px
    }
}

div.podcasts-wrap {
    background: #00af95;
    background: linear-gradient(90deg, #00af95 0, #479e9a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00af95", endColorstr="#479e9a", GradientType=1);
    margin: 0 0 90px
}

div.podcasts-wrap section.podcasts-header {
    padding-bottom: 50px;
    padding-top: 50px
}

@media (min-width:768px) {
    div.podcasts-wrap section.podcasts-header {
        padding-bottom: 40px;
        padding-top: 100px
    }
}

div.podcasts-wrap section.podcasts-header div.container {
    position: relative;
    z-index: 2
}

@media (min-width:768px) {
    div.podcasts-wrap section.podcasts-header div.container {
        grid-gap: 60px;
        align-items: center;
        display: grid;
        grid-template-columns: 300px auto
    }
}

@media (max-width:766px) {
    div.podcasts-wrap section.podcasts-header div.container div.left {
        padding: 0 0 30px
    }
}

div.podcasts-wrap section.podcasts-header div.container div.left div.image-wrap {
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
    position: relative
}

div.podcasts-wrap section.podcasts-header div.container div.left div.image-wrap:before {
    content: "";
    display: block;
    padding-top: 100%;
    width: 100%
}

div.podcasts-wrap section.podcasts-header div.container div.left div.image-wrap>.content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media (max-width:766px) {
    div.podcasts-wrap section.podcasts-header div.container div.left div.image-wrap {
        margin-top: -120px
    }
}

div.podcasts-wrap section.podcasts-header div.container div.left div.image-wrap img {
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

div.podcasts-wrap section.podcasts-header div.container div.right div.text-wrap {
    max-width: 575px
}

div.podcasts-wrap section.podcasts-header div.container div.right div.text-wrap div.category {
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1em;
    margin-bottom: 10px;
    text-transform: uppercase
}

div.podcasts-wrap section.podcasts-header div.container div.right div.text-wrap h1 {
    color: #fff;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1em
}

@media (min-width:768px) {
    div.podcasts-wrap section.podcasts-header div.container div.right div.text-wrap h1 {
        font-size: 2.8rem
    }
}

div.podcasts-wrap section.podcasts-header div.container div.right div.text-wrap div.meta {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    padding: 25px 0 20px
}

div.podcasts-wrap section.podcasts-header div.container div.right div.text-wrap div.meta>div {
    color: #fff;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.2em
}

div.podcasts-wrap section.podcasts-header div.container div.right div.text-wrap div.meta>div:first-child {
    padding-right: 25px
}

div.podcasts-wrap section.podcasts-header div.container div.right div.text-wrap div.text p {
    color: #fff;
    font-size: 1.2rem;
    line-height: 1.4em
}

div.podcasts-wrap section#podcast-player-simple {
    padding: 0 0 40px;
    position: relative;
    width: 100%;
    z-index: 2
}

div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls {
    align-items: center;
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr -webkit-min-content minmax(0, 60px);
    grid-template-columns: 1fr min-content minmax(0, 60px);
    width: 100%
}

div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#player-progress {
    background-color: #2abab5;
    border-radius: 10px;
    height: 10px;
    overflow: hidden;
    width: 100%
}

div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#player-progress div#player-progress-bar {
    background-color: #fff;
    border-radius: 10px;
    height: 100%;
    min-width: 5px;
    width: 0
}

div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#show-podcast-badges {
    color: #fff;
    cursor: pointer;
    position: relative
}

div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#show-podcast-badges.visible div#podcast-title-badges {
    opacity: 1;
    pointer-events: auto
}

div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#show-podcast-badges div#podcast-title-badges {
    bottom: 100%;
    cursor: default;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    transition: opacity .2s linear;
    z-index: 10
}

div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#show-podcast-badges div#podcast-title-badges div.badges {
    align-items: center;
    display: grid;
    gap: 15px
}

@media (min-width:1024px) {
    div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#show-podcast-badges div#podcast-title-badges div.badges {
        grid-auto-columns: -webkit-min-content;
        grid-auto-columns: min-content;
        grid-auto-flow: column
    }
}

div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#show-podcast-badges div#podcast-title-badges div.badges a.badge svg {
    display: block
}

div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#show-podcast-badges>svg {
    display: block;
    height: auto;
    width: 30px
}

div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#play-pause-wrapper a#player-pause:link,
div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#play-pause-wrapper a#player-pause:visited,
div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#play-pause-wrapper a#player-play:link,
div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#play-pause-wrapper a#player-play:visited {
    display: none
}

div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#play-pause-wrapper a#player-pause:link.visible,
div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#play-pause-wrapper a#player-pause:visited.visible,
div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#play-pause-wrapper a#player-play:link.visible,
div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#play-pause-wrapper a#player-play:visited.visible {
    display: block
}

div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#play-pause-wrapper a#player-pause:link svg,
div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#play-pause-wrapper a#player-pause:visited svg,
div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#play-pause-wrapper a#player-play:link svg,
div.podcasts-wrap section#podcast-player-simple div.constrain div#podcast-controls div#play-pause-wrapper a#player-play:visited svg {
    color: #fff;
    display: block;
    height: auto;
    width: 100%
}

div.podcasts-wrap section.podcasts-slider {
    position: relative
}

div.podcasts-wrap section.podcasts-slider:before {
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    height: 25%;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

section.solutions {
    padding: 0 0 100px
}

section.solutions>div.container {
    padding-bottom: 60px;
    text-align: center
}

section.solutions>div.container h2 {
    margin: 0 auto;
    max-width: 340px;
    padding: 0 0 25px
}

@media (min-width:768px) {
    section.solutions>div.container h2 {
        max-width: 325px
    }
}

section.solutions>div.container p {
    font-size: 18px;
    line-height: 24px;
    margin: 0 auto;
    max-width: 340px;
    padding: 0 0 25px
}

@media (min-width:768px) {
    section.solutions>div.container p {
        font-size: 22px;
        line-height: 32px;
        max-width: 575px
    }
}

section.solutions div.content-island-slider div.swiper-container div.swiper-wrapper div.swiper-slide .post-card:hover img {
    transform: translate(-50%, -50%)
}