svg .color-1 {
    stop-color: #008842
}

svg .color-2 {
    stop-color: #008842
}

svg .color-3 {
    stop-color: #c41d4a
}

svg .color-4 {
    stop-color: #fbc88e
}

svg .color-5 {
    stop-color: #fbc88e
}

svg .color-header-right {
    stop-color: #008842
}

svg .color-header-mid {
    stop-color: #fbc88e
}

svg .color-teaser-1-1,svg .color-teaser-1-2 {
    stop-color: #008842
}

svg .color-teaser-2-1,svg .color-teaser-2-2 {
    stop-color: #008842
}

.main {
    /* margin-top: 4.375rem */
}

@media screen and (min-width:64em) {
    .main {
        /* margin-top: 4.375rem */
    }
}

.flickity-button svg {
    fill: #008842
}

.flickity-button:hover svg {
    fill: #008842
}

.dot.is-selected {
    background: #008842
}

.accordion-set__section-title {
    background-color: #008842
}

.accordion-set__section-title:focus {
    background-color: #008842
}

.accordion-set__section-title:hover,[data-whatinput=initial] .accordion-set__section-title:focus,[data-whatintent=keyboard] .accordion-set__section-title:focus {
    background-color: #008842
}

.accordion-set__link {
    color: #008842
}

.accordion-set__link:focus {
    color: #008842
}

.accordion-set__link:hover,[data-whatinput=initial] .accordion-set__link:focus,[data-whatintent=keyboard] .accordion-set__link:focus {
    color: #008842
}

.background-carousel .flickity-button:hover,[data-whatinput=initial] .background-carousel .flickity-button:focus,[data-whatintent=keyboard] .background-carousel .flickity-button:focus {
    background-color: #008842
}

.background-carousel .flickity-button:hover svg,[data-whatinput=initial] .background-carousel .flickity-button:focus svg,[data-whatintent=keyboard] .background-carousel .flickity-button:focus svg {
    fill: #fff
}

.background-carousel__cta {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.background-carousel__cta svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.background-carousel__cta:focus {
    color: #fff
}

.background-carousel__cta:hover,[data-whatinput=initial] .background-carousel__cta:focus,[data-whatintent=keyboard] .background-carousel__cta:focus {
    color: #fff
}

.background-carousel__cta:hover svg,[data-whatinput=initial] .background-carousel__cta:focus svg,[data-whatintent=keyboard] .background-carousel__cta:focus svg {
    fill: #fff;
    stroke: #fff
}

.background-carousel__cta .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .background-carousel__cta {
        font-size: .625rem;
        line-height: .75rem
    }
}

.background-carousel__cta:hover,[data-whatinput=initial] .background-carousel__cta:focus,[data-whatintent=keyboard] .background-carousel__cta:focus {
    background-position: right center
}

.background-carousel__title::after {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background-image: linear-gradient(to right,#008842,#008842)
}

.bio-hero {
    background-color: #c41d4a;
    padding-top: 6.75rem
}

.bio-hero__background-shape {
    background-image: -webkit-gradient(linear,left top,right top,from(#c41d4a),color-stop(40%,#008842));
    background-image: linear-gradient(to right,#c41d4a,#008842 40%)
}

.bio-hero__nav-link .fas {
    color: #008842
}

.bio-hero__nav-link:hover,[data-whatinput=initial] .bio-hero__nav-link:focus,[data-whatintent=keyboard] .bio-hero__nav-link:focus {
    color: #303133
}

.bio-hero__nav-link:hover .link__text,[data-whatinput=initial] .bio-hero__nav-link:focus .link__text,[data-whatintent=keyboard] .bio-hero__nav-link:focus .link__text {
    color: #008842
}

.brand-grid__title::after {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background-image: linear-gradient(to right,#008842,#008842)
}

.brand-grid__cta .fas {
    border: 1px solid #008842;
    color: #008842
}

.brand-grid__cta:hover .fas,[data-whatinput=initial] .brand-grid__cta:focus .fas,[data-whatintent=keyboard] .brand-grid__cta:focus .fas {
    background: #008842;
    color: #fff
}

.brand-grid__item--opteon .fas {
    border: 1px solid #005eb8;
    color: #005eb8
}

.brand-grid__item--opteon:hover .fas,[data-whatinput=initial] .brand-grid__item--opteon:focus .fas,[data-whatintent=keyboard] .brand-grid__item--opteon:focus .fas {
    background-color: #005eb8;
    color: #fff
}

.brand-grid__item--krytox .fas {
    border: 1px solid #005880;
    color: #005880
}

.brand-grid__item--krytox:hover .fas,[data-whatinput=initial] .brand-grid__item--krytox:focus .fas,[data-whatintent=keyboard] .brand-grid__item--krytox:focus .fas {
    background-color: #005880;
    color: #fff
}

.brand-grid__item--nafion .fas {
    border: 1px solid #ae2085;
    color: #ae2085
}

.brand-grid__item--nafion:hover .fas,[data-whatinput=initial] .brand-grid__item--nafion:focus .fas,[data-whatintent=keyboard] .brand-grid__item--nafion:focus .fas {
    background-color: #ae2085;
    color: #fff
}

.brand-grid__item--viton .fas {
    border: 1px solid #af141a;
    color: #af141a
}

.brand-grid__item--viton:hover .fas,[data-whatinput=initial] .brand-grid__item--viton:focus .fas,[data-whatintent=keyboard] .brand-grid__item--viton:focus .fas {
    background-color: #af141a;
    color: #fff
}

.brand-grid__item--freon .fas {
    border: 1px solid #009b9e;
    color: #009b9e
}

.brand-grid__item--freon:hover .fas,[data-whatinput=initial] .brand-grid__item--freon:focus .fas,[data-whatintent=keyboard] .brand-grid__item--freon:focus .fas {
    background-color: #009b9e;
    color: #fff
}

.brand-grid__item--teflon .fas {
    border: 1px solid #cf202e;
    color: #cf202e
}

.brand-grid__item--teflon:hover .fas,[data-whatinput=initial] .brand-grid__item--teflon:focus .fas,[data-whatintent=keyboard] .brand-grid__item--teflon:focus .fas {
    background-color: #cf202e;
    color: #fff
}

.brand-grid__item--ti-pure .fas {
    border: 1px solid #0092bc;
    color: #0092bc
}

.brand-grid__item--ti-pure:hover .fas,[data-whatinput=initial] .brand-grid__item--ti-pure:focus .fas,[data-whatintent=keyboard] .brand-grid__item--ti-pure:focus .fas {
    background-color: #0092bc;
    color: #fff
}

.button-list__button {
    border-left: .5rem solid #008842
}

.button-list__button:hover,[data-whatinput=initial] .button-list__button:focus,[data-whatintent=keyboard] .button-list__button:focus {
    color: #fff
}

.button-list__button .fas {
    border: 1px solid #008842;
    color: #008842
}

.button-list__button-background {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#09cb67));
    background-image: linear-gradient(to right,#008842,#09cb67)
}

.button-list__button-overlay {
    fill: rgba(0,136,66,.25)
}

.byline__category::before {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#09cb67));
    background-image: linear-gradient(to right,#008842,#09cb67)
}

.content-grid__title::after {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#09cb67));
    background-image: linear-gradient(to right,#008842,#09cb67)
}

.content-grid__item-text .fas {
    color: #008842
}

.content-grid__item-teaser {
    color: #fff
}

.content-grid__item-teaser .fa-arrow-right {
    color: #008842
}

.content-grid__item--cta .content-grid__item-inner {
    background: #f5f5f5
}

@media screen and (max-width:63.99875em) {
    .content-grid__item--cta .content-grid__item-inner {
        background: #fff
    }
}

.content-grid__item--cta .fas {
    border: 1px solid #008842;
    color: #008842
}

.content-grid__item--cta:hover .fas,[data-whatinput=initial] .content-grid__item--cta:focus .fas,[data-whatintent=keyboard] .content-grid__item--cta:focus .fas {
    background: #008842;
    color: #fff
}

.content-grid--teaser .content-grid__item--link:hover::before,[data-whatinput=initial] .content-grid--teaser .content-grid__item--link:focus::before,[data-whatintent=keyboard] .content-grid--teaser .content-grid__item--link:focus::before {
    background: rgba(0,136,66,.7)
}

.is-ie .content-grid--teaser .content-grid__bg-shape-hover {
    fill: rgba(0,136,66,.7)
}

.content-grid--cta .content-grid__item:not(.content-grid__item--cta):hover .content-grid__item-inner,[data-whatinput=initial] .content-grid--cta .content-grid__item:not(.content-grid__item--cta):focus .content-grid__item-inner,[data-whatintent=keyboard] .content-grid--cta .content-grid__item:not(.content-grid__item--cta):focus .content-grid__item-inner {
    background: rgba(0,136,66,.65)
}

.content-grid--cta .content-grid__item:not(.content-grid__item--cta):hover .content-grid__item-cta,[data-whatinput=initial] .content-grid--cta .content-grid__item:not(.content-grid__item--cta):focus .content-grid__item-cta,[data-whatintent=keyboard] .content-grid--cta .content-grid__item:not(.content-grid__item--cta):focus .content-grid__item-cta {
    color: #008842
}

.content-grid--cta .content-grid__item:not(.content-grid__item--cta) .content-grid__item-inner {
    background: rgba(0,136,66,0)
}

.content-grid--cta .content-grid__item-cta {
    background: rgba(0,136,66,.8)
}

.cta-social__item-title {
    color: #008842
}

.cta-social__item-cta .fas {
    color: #008842
}

.cta-social__item:hover .cta-social__item-cta,.cta-social__item:hover .cta-social__item-title,.cta-social__item:hover .fas,[data-whatinput=initial] .cta-social__item:focus .cta-social__item-cta,[data-whatinput=initial] .cta-social__item:focus .cta-social__item-title,[data-whatinput=initial] .cta-social__item:focus .fas,[data-whatintent=keyboard] .cta-social__item:focus .cta-social__item-cta,[data-whatintent=keyboard] .cta-social__item:focus .cta-social__item-title,[data-whatintent=keyboard] .cta-social__item:focus .fas {
    color: #008842
}

.cta-tiles__items {
    background-image: url(../img/brand/cta-bg--corporate.svg)
}

.is-firefox .cta-tiles__items,.is-ie .cta-tiles__items {
    background-image: url(../img/brand/cta-bg--corporate.jpg);
    background-color: #eb685d
}

.cta-tiles__item {
    background: rgba(0,136,66,.6)
}

.cta-tiles__item:hover,[data-whatinput=initial] .cta-tiles__item:focus,[data-whatintent=keyboard] .cta-tiles__item:focus {
    background: rgba(255,255,255,.85)
}

.cta-tiles__item:hover .cta-tiles__item-text,[data-whatinput=initial] .cta-tiles__item:focus .cta-tiles__item-text,[data-whatintent=keyboard] .cta-tiles__item:focus .cta-tiles__item-text {
    color: #008842
}

.cta-tiles__item:hover .cta-tiles__icon,[data-whatinput=initial] .cta-tiles__item:focus .cta-tiles__icon,[data-whatintent=keyboard] .cta-tiles__item:focus .cta-tiles__icon {
    fill: #008842;
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.cta--angle .cta__button {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#c41d4a),color-stop(50%,#008842),to(#c41d4a));
    background-image: linear-gradient(to left,#c41d4a,#008842 50%,#c41d4a 100%);
    background-position: left center;
    background-size: 200%
}

.cta--angle .cta__button svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.cta--angle .cta__button:focus {
    color: #fff
}

.cta--angle .cta__button:hover,[data-whatinput=initial] .cta--angle .cta__button:focus,[data-whatintent=keyboard] .cta--angle .cta__button:focus {
    color: #fff
}

.cta--angle .cta__button:hover svg,[data-whatinput=initial] .cta--angle .cta__button:focus svg,[data-whatintent=keyboard] .cta--angle .cta__button:focus svg {
    fill: #fff;
    stroke: #fff
}

.cta--angle .cta__button .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .cta--angle .cta__button {
        font-size: .625rem;
        line-height: .75rem
    }
}

.cta--angle .cta__button:hover,[data-whatinput=initial] .cta--angle .cta__button:focus,[data-whatintent=keyboard] .cta--angle .cta__button:focus {
    background-position: right center
}

.cta--image .cta__button {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.cta--image .cta__button svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.cta--image .cta__button:focus {
    color: #fff
}

.cta--image .cta__button:hover,[data-whatinput=initial] .cta--image .cta__button:focus,[data-whatintent=keyboard] .cta--image .cta__button:focus {
    color: #fff
}

.cta--image .cta__button:hover svg,[data-whatinput=initial] .cta--image .cta__button:focus svg,[data-whatintent=keyboard] .cta--image .cta__button:focus svg {
    fill: #fff;
    stroke: #fff
}

.cta--image .cta__button .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .cta--image .cta__button {
        font-size: .625rem;
        line-height: .75rem
    }
}

.cta--image .cta__button:hover,[data-whatinput=initial] .cta--image .cta__button:focus,[data-whatintent=keyboard] .cta--image .cta__button:focus {
    background-position: right center
}

.cta--image .cta__button--alternate {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-radius: 1.25rem;
    color: #008842;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    border: 1px solid #008842
}

.cta--image .cta__button--alternate svg {
    fill: #008842;
    stroke: #008842;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.cta--image .cta__button--alternate:focus {
    color: #008842
}

.cta--image .cta__button--alternate:hover,[data-whatinput=initial] .cta--image .cta__button--alternate:focus,[data-whatintent=keyboard] .cta--image .cta__button--alternate:focus {
    background: #008842;
    color: #fff;
    border: 1px solid #008842
}

.cta--image .cta__button--alternate:hover svg,[data-whatinput=initial] .cta--image .cta__button--alternate:focus svg,[data-whatintent=keyboard] .cta--image .cta__button--alternate:focus svg {
    fill: #fff;
    stroke: #fff
}

.cta--image .cta__button--alternate .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .cta--image .cta__button--alternate {
        font-size: .625rem;
        line-height: .75rem
    }
}

.cta--center .cta__title::after {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background-image: linear-gradient(to right,#008842,#008842)
}

.cta--center:not(.cta--background) .cta__button {
    font-size: .95rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-radius: 1.25rem;
    color: #008842;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    border: 1px solid #008842
}

.cta--center:not(.cta--background) .cta__button svg {
    fill: #008842;
    stroke: #008842;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.cta--center:not(.cta--background) .cta__button:focus {
    color: #008842
}

.cta--center:not(.cta--background) .cta__button:hover,[data-whatinput=initial] .cta--center:not(.cta--background) .cta__button:focus,[data-whatintent=keyboard] .cta--center:not(.cta--background) .cta__button:focus {
    background: #008842;
    color: #fff;
    border: 1px solid #008842
}

.cta--center:not(.cta--background) .cta__button:hover svg,[data-whatinput=initial] .cta--center:not(.cta--background) .cta__button:focus svg,[data-whatintent=keyboard] .cta--center:not(.cta--background) .cta__button:focus svg {
    fill: #fff;
    stroke: #fff
}

.cta--center:not(.cta--background) .cta__button .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .cta--center:not(.cta--background) .cta__button {
        font-size: .625rem;
        line-height: .75rem
    }
}

.cta--center.cta--background .cta__button {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.cta--center.cta--background .cta__button svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.cta--center.cta--background .cta__button:focus {
    color: #fff
}

.cta--center.cta--background .cta__button:hover,[data-whatinput=initial] .cta--center.cta--background .cta__button:focus,[data-whatintent=keyboard] .cta--center.cta--background .cta__button:focus {
    color: #fff
}

.cta--center.cta--background .cta__button:hover svg,[data-whatinput=initial] .cta--center.cta--background .cta__button:focus svg,[data-whatintent=keyboard] .cta--center.cta--background .cta__button:focus svg {
    fill: #fff;
    stroke: #fff
}

.cta--center.cta--background .cta__button .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .cta--center.cta--background .cta__button {
        font-size: .625rem;
        line-height: .75rem
    }
}

.cta--center.cta--background .cta__button:hover,[data-whatinput=initial] .cta--center.cta--background .cta__button:focus,[data-whatintent=keyboard] .cta--center.cta--background .cta__button:focus {
    background-position: right center
}

.cta--background.cta--color {
    background-color: #008842
}

.cta--background.cta--color::after,.cta--background.cta--color::before {
    background-color: #e64639
}

.cta--background.cta--color .cta__button {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    border: 1px solid #fff
}

.cta--background.cta--color .cta__button svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.cta--background.cta--color .cta__button:focus {
    color: #fff
}

.cta--background.cta--color .cta__button:hover,[data-whatinput=initial] .cta--background.cta--color .cta__button:focus,[data-whatintent=keyboard] .cta--background.cta--color .cta__button:focus {
    background: #fff;
    color: #008842;
    border: 1px solid #fff
}

.cta--background.cta--color .cta__button:hover svg,[data-whatinput=initial] .cta--background.cta--color .cta__button:focus svg,[data-whatintent=keyboard] .cta--background.cta--color .cta__button:focus svg {
    fill: #008842;
    stroke: #008842
}

.cta--background.cta--color .cta__button .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .cta--background.cta--color .cta__button {
        font-size: .625rem;
        line-height: .75rem
    }
}

.cta--lists .cta__title::after,.cta--rtf .cta__title::after {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background-image: linear-gradient(to right,#008842,#008842)
}

.cta--lists .cta__list-item::before,.cta--lists .cta__rtf li::before,.cta--rtf .cta__list-item::before,.cta--rtf .cta__rtf li::before {
    background-color: #008842
}

.cta--lists .cta__button,.cta--rtf .cta__button {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.cta--lists .cta__button svg,.cta--rtf .cta__button svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.cta--lists .cta__button:focus,.cta--rtf .cta__button:focus {
    color: #fff
}

.cta--lists .cta__button:hover,.cta--rtf .cta__button:hover,[data-whatinput=initial] .cta--lists .cta__button:focus,[data-whatinput=initial] .cta--rtf .cta__button:focus,[data-whatintent=keyboard] .cta--lists .cta__button:focus,[data-whatintent=keyboard] .cta--rtf .cta__button:focus {
    color: #fff
}

.cta--lists .cta__button:hover svg,.cta--rtf .cta__button:hover svg,[data-whatinput=initial] .cta--lists .cta__button:focus svg,[data-whatinput=initial] .cta--rtf .cta__button:focus svg,[data-whatintent=keyboard] .cta--lists .cta__button:focus svg,[data-whatintent=keyboard] .cta--rtf .cta__button:focus svg {
    fill: #fff;
    stroke: #fff
}

.cta--lists .cta__button .fas,.cta--rtf .cta__button .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .cta--lists .cta__button,.cta--rtf .cta__button {
        font-size: .625rem;
        line-height: .75rem
    }
}

.cta--lists .cta__button:hover,.cta--rtf .cta__button:hover,[data-whatinput=initial] .cta--lists .cta__button:focus,[data-whatinput=initial] .cta--rtf .cta__button:focus,[data-whatintent=keyboard] .cta--lists .cta__button:focus,[data-whatintent=keyboard] .cta--rtf .cta__button:focus {
    background-position: right center
}

.distributor-suggestions__cta {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.distributor-suggestions__cta svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.distributor-suggestions__cta:focus {
    color: #fff
}

.distributor-suggestions__cta:hover,[data-whatinput=initial] .distributor-suggestions__cta:focus,[data-whatintent=keyboard] .distributor-suggestions__cta:focus {
    color: #fff
}

.distributor-suggestions__cta:hover svg,[data-whatinput=initial] .distributor-suggestions__cta:focus svg,[data-whatintent=keyboard] .distributor-suggestions__cta:focus svg {
    fill: #fff;
    stroke: #fff
}

.distributor-suggestions__cta .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .distributor-suggestions__cta {
        font-size: .625rem;
        line-height: .75rem
    }
}

.distributor-suggestions__cta:hover,[data-whatinput=initial] .distributor-suggestions__cta:focus,[data-whatintent=keyboard] .distributor-suggestions__cta:focus {
    background-position: right center
}

.distributor-finder__message-cta {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border-radius: 1.25rem;
    color: #008842;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    border: 1px solid #fff
}

.distributor-finder__message-cta svg {
    fill: #008842;
    stroke: #008842;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.distributor-finder__message-cta:focus {
    color: #008842
}

.distributor-finder__message-cta:hover,[data-whatinput=initial] .distributor-finder__message-cta:focus,[data-whatintent=keyboard] .distributor-finder__message-cta:focus {
    background: #008842;
    color: #fff;
    border: 1px solid #008842
}

.distributor-finder__message-cta:hover svg,[data-whatinput=initial] .distributor-finder__message-cta:focus svg,[data-whatintent=keyboard] .distributor-finder__message-cta:focus svg {
    fill: #fff;
    stroke: #fff
}

.distributor-finder__message-cta .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .distributor-finder__message-cta {
        font-size: .625rem;
        line-height: .75rem
    }
}

.error-graphic__digit-group.error-graphic__digit-group--first circle {
    fill: #008842
}

.error-graphic__digit-group.error-graphic__digit-group--second circle {
    fill: #d20c54
}

.error-graphic__digit-group.error-graphic__digit-group--third circle {
    fill: #008842
}

.error-graphic__digit-group.error-graphic__digit-group--last circle {
    fill: #008842
}

.event-info__cta {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-radius: 1.25rem;
    color: #008842;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    border: 1px solid #008842
}

.event-info__cta svg {
    fill: #008842;
    stroke: #008842;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.event-info__cta:focus {
    color: #008842
}

.event-info__cta:hover,[data-whatinput=initial] .event-info__cta:focus,[data-whatintent=keyboard] .event-info__cta:focus {
    background: #008842;
    color: #fff;
    border: 1px solid #008842
}

.event-info__cta:hover svg,[data-whatinput=initial] .event-info__cta:focus svg,[data-whatintent=keyboard] .event-info__cta:focus svg {
    fill: #fff;
    stroke: #fff
}

.event-info__cta .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .event-info__cta {
        font-size: .625rem;
        line-height: .75rem
    }
}

.event-info__category::before {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background-image: linear-gradient(to right,#008842,#008842)
}

.event-info-secondary-item .item__title--link {
    color: #008842
}

.event-info-secondary-item .item__title--link:hover,[data-whatinput=initial] .event-info-secondary-item .item__title--link:focus,[data-whatintent=keyboard] .event-info-secondary-item .item__title--link:focus {
    color: #008842
}

.featured-article__cta {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.featured-article__cta svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.featured-article__cta:focus {
    color: #fff
}

.featured-article__cta:hover,[data-whatinput=initial] .featured-article__cta:focus,[data-whatintent=keyboard] .featured-article__cta:focus {
    color: #fff
}

.featured-article__cta:hover svg,[data-whatinput=initial] .featured-article__cta:focus svg,[data-whatintent=keyboard] .featured-article__cta:focus svg {
    fill: #fff;
    stroke: #fff
}

.featured-article__cta .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .featured-article__cta {
        font-size: .625rem;
        line-height: .75rem
    }
}

.featured-article__cta:hover,[data-whatinput=initial] .featured-article__cta:focus,[data-whatintent=keyboard] .featured-article__cta:focus {
    background-position: right center
}

.featured-articles .feature .feature__tag-bg {
    fill: #008842
}

@media screen and (min-width:64em) {
    .featured-articles .feature:hover .feature__cta .fas,[data-whatinput=initial] .featured-articles .feature:focus .feature__cta .fas,[data-whatintent=keyboard] .featured-articles .feature:focus .feature__cta .fas {
        background-color: #008842
    }

    .featured-articles .feature:hover .feature__tag-bg,[data-whatinput=initial] .featured-articles .feature:focus .feature__tag-bg,[data-whatintent=keyboard] .featured-articles .feature:focus .feature__tag-bg {
        fill: #303133
    }
}

.featured-articles .feature .feature__cta .fas {
    border: 1px solid #008842;
    color: #008842
}

.featured-articles .feature .feature__category::before {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background-image: linear-gradient(to right,#008842,#008842)
}

.featured-articles .featured-articles__title::after {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background-image: linear-gradient(to right,#008842,#008842)
}

.featured-articles .featured-articles__cta {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.featured-articles .featured-articles__cta svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.featured-articles .featured-articles__cta:focus {
    color: #fff
}

.featured-articles .featured-articles__cta:hover,[data-whatinput=initial] .featured-articles .featured-articles__cta:focus,[data-whatintent=keyboard] .featured-articles .featured-articles__cta:focus {
    color: #fff
}

.featured-articles .featured-articles__cta:hover svg,[data-whatinput=initial] .featured-articles .featured-articles__cta:focus svg,[data-whatintent=keyboard] .featured-articles .featured-articles__cta:focus svg {
    fill: #fff;
    stroke: #fff
}

.featured-articles .featured-articles__cta .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .featured-articles .featured-articles__cta {
        font-size: .625rem;
        line-height: .75rem
    }
}

.featured-articles .featured-articles__cta:hover,[data-whatinput=initial] .featured-articles .featured-articles__cta:focus,[data-whatintent=keyboard] .featured-articles .featured-articles__cta:focus {
    background-position: right center
}

.featured-teaser__cta {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.featured-teaser__cta svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.featured-teaser__cta:focus {
    color: #fff
}

.featured-teaser__cta:hover,[data-whatinput=initial] .featured-teaser__cta:focus,[data-whatintent=keyboard] .featured-teaser__cta:focus {
    color: #fff
}

.featured-teaser__cta:hover svg,[data-whatinput=initial] .featured-teaser__cta:focus svg,[data-whatintent=keyboard] .featured-teaser__cta:focus svg {
    fill: #fff;
    stroke: #fff
}

.featured-teaser__cta .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .featured-teaser__cta {
        font-size: .625rem;
        line-height: .75rem
    }
}

.featured-teaser__cta:hover,[data-whatinput=initial] .featured-teaser__cta:focus,[data-whatintent=keyboard] .featured-teaser__cta:focus {
    background-position: right center
}

.featured-teaser--article .featured-teaser__cta {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-radius: 1.25rem;
    color: #008842;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    border: 1px solid #008842
}

.featured-teaser--article .featured-teaser__cta svg {
    fill: #008842;
    stroke: #008842;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.featured-teaser--article .featured-teaser__cta:focus {
    color: #008842
}

.featured-teaser--article .featured-teaser__cta:hover,[data-whatinput=initial] .featured-teaser--article .featured-teaser__cta:focus,[data-whatintent=keyboard] .featured-teaser--article .featured-teaser__cta:focus {
    background: #008842;
    color: #fff;
    border: 1px solid #008842
}

.featured-teaser--article .featured-teaser__cta:hover svg,[data-whatinput=initial] .featured-teaser--article .featured-teaser__cta:focus svg,[data-whatintent=keyboard] .featured-teaser--article .featured-teaser__cta:focus svg {
    fill: #fff;
    stroke: #fff
}

.featured-teaser--article .featured-teaser__cta .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .featured-teaser--article .featured-teaser__cta {
        font-size: .625rem;
        line-height: .75rem
    }
}

.featured-teaser__tag-bg {
    fill: url(#g-primary-horizontal)
}

.featured-teaser__play-button {
    background-color: #008842
}

@media screen and (max-width:63.99875em) {
    .filters.filters--search {
        max-height: calc(100vh - 4.375rem)
    }
}

.filters__title::after {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background-image: linear-gradient(to right,#008842,#008842)
}

.filters__category-title .fas {
    color: #008842
}

.filters__clear-link svg {
    background-color: #008842;
    fill: #fff
}

.filters__clear-link:hover,[data-whatinput=initial] .filters__clear-link:focus,[data-whatintent=keyboard] .filters__clear-link:focus {
    color: #008842
}

.filters__category-status-link {
    fill: #008842
}

.filters__category-status-link:hover,[data-whatinput=initial] .filters__category-status-link:focus,[data-whatintent=keyboard] .filters__category-status-link:focus {
    background-color: transparent;
    color: #008842
}

.checkbox-container:hover .checkbox-text,[data-whatinput=initial] .checkbox-container:focus .checkbox-text,[data-whatintent=keyboard] .checkbox-container:focus .checkbox-text {
    color: #008842
}

.checkbox:checked~.checkbox-icon {
    background-color: #008842;
    border-color: #008842
}

.filters--dropdown .filters__sections::before {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background-image: linear-gradient(to right,#008842,#008842)
}

.filters__button {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-radius: 1.25rem;
    color: #008842;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    border: 1px solid #008842
}

.filters__button svg {
    fill: #008842;
    stroke: #008842;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.filters__button:focus {
    color: #008842
}

.filters__button:hover,[data-whatinput=initial] .filters__button:focus,[data-whatintent=keyboard] .filters__button:focus {
    background: #008842;
    color: #fff;
    border: 1px solid #008842
}

.filters__button:hover svg,[data-whatinput=initial] .filters__button:focus svg,[data-whatintent=keyboard] .filters__button:focus svg {
    fill: #fff;
    stroke: #fff
}

.filters__button .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .filters__button {
        font-size: .625rem;
        line-height: .75rem
    }
}

.footer__column-link:hover,[data-whatinput=initial] .footer__column-link:focus,[data-whatintent=keyboard] .footer__column-link:focus {
    color: #008842
}

.footer__bottom a:hover,[data-whatinput=initial] .footer__bottom a:focus,[data-whatintent=keyboard] .footer__bottom a:focus {
    color: #008842
}

.header-search__close svg,.header-search__submit svg,.header__search-toggle svg {
    fill: #008842
}[data-theme=corporate] .header::before {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#09cb67));
    background-image: linear-gradient(to right,#008842,#09cb67)
}

body:not([data-theme=corporate]) .header::before {
    background-color: #008842
}

body:not([data-theme=corporate]) .header::after {
    background-color: #008842
}

.header {
    height: 6.75rem
}

@media screen and (min-width:64em) {
    .header.is-stuck {
        height: 4.375rem
    }
}

@media screen and (max-width:63.99875em) {
    .header {
        height: 4.375rem
    }
}

.header__menu-toggle svg {
    fill: #008842
}

.header__util-bg {
    fill: url(#g-header)
}

.hero-cta--expand .hero-cta__text svg {
    fill: #008842
}

.hero-cta--expand:hover .hero-cta__text,[data-whatinput=initial] .hero-cta--expand:focus .hero-cta__text,[data-whatintent=keyboard] .hero-cta--expand:focus .hero-cta--expand.is-expanded .hero-cta__text {
    color: #008842
}

.hero-cta--expand .hero-cta__inner svg {
    fill: #008842
}

.hero-cta--link {
    background-color: rgba(0,136,66,.9);
    color: #fff
}

.hero-cta--link .fas {
    border: 1px solid #fff
}

.hero-cta--link:hover,[data-whatinput=initial] .hero-cta--link:focus,[data-whatintent=keyboard] .hero-cta--link:focus {
    background-color: #fff;
    color: #008842
}

.hero-cta--link:hover .fas,[data-whatinput=initial] .hero-cta--link:focus .fas,[data-whatintent=keyboard] .hero-cta--link:focus .fas {
    border-color: #008842
}

.hero--home .hero__bg-shape--front {
    fill: rgba(0,136,66,.9)
}

.hero--home .hero__bg-shape--back {
    fill: rgba(251,200,142,.95)
}

@media screen and (min-width:64em) {
    .hero--home .hero__background:not(.hero__background--multilayer) {
        background-position: center 4.375rem
    }
}

.hero__content--bg {
    background-image: url(../img/brand/hero-bg--corporate.svg)
}

@media screen and (max-width:63.99875em) {
    .hero--text-white .hero__content {
        background-image: url(../img/brand/hero-bg--corporate.svg);
        background-position: center;
        background-size: cover
    }
}

.hero--landing .hero__content-cta {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.hero--landing .hero__content-cta svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.hero--landing .hero__content-cta:focus {
    color: #fff
}

.hero--landing .hero__content-cta:hover,[data-whatinput=initial] .hero--landing .hero__content-cta:focus,[data-whatintent=keyboard] .hero--landing .hero__content-cta:focus {
    color: #fff
}

.hero--landing .hero__content-cta:hover svg,[data-whatinput=initial] .hero--landing .hero__content-cta:focus svg,[data-whatintent=keyboard] .hero--landing .hero__content-cta:focus svg {
    fill: #fff;
    stroke: #fff
}

.hero--landing .hero__content-cta .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .hero--landing .hero__content-cta {
        font-size: .625rem;
        line-height: .75rem
    }
}

.hero--landing .hero__content-cta:hover,[data-whatinput=initial] .hero--landing .hero__content-cta:focus,[data-whatintent=keyboard] .hero--landing .hero__content-cta:focus {
    background-position: right center
}

@media screen and (max-width:63.99875em) {
    .hero--landing.hero--text-white .hero__content-cta {
        font-size: .75rem;
        line-height: .875rem;
        font-weight: 400;
        letter-spacing: .03em;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: 0 0;
        border-radius: 1.25rem;
        color: #fff;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: 2.5rem;
        padding: .25rem 1.25rem .375rem;
        text-transform: uppercase;
        -webkit-transition-duration: .4s;
        transition-duration: .4s;
        -webkit-transition-property: color,opacity,background,border;
        transition-property: color,opacity,background,border;
        border: 1px solid #fff
    }

    .hero--landing.hero--text-white .hero__content-cta svg {
        fill: #fff;
        stroke: #fff;
        -webkit-transition: .4s;
        transition: .4s;
        -webkit-transition-property: fill,stroke;
        transition-property: fill,stroke
    }

    .hero--landing.hero--text-white .hero__content-cta:focus {
        color: #fff
    }

    .hero--landing.hero--text-white .hero__content-cta:hover,[data-whatinput=initial] .hero--landing.hero--text-white .hero__content-cta:focus,[data-whatintent=keyboard] .hero--landing.hero--text-white .hero__content-cta:focus {
        background: #fff;
        color: #008842;
        border: 1px solid #fff
    }

    .hero--landing.hero--text-white .hero__content-cta:hover svg,[data-whatinput=initial] .hero--landing.hero--text-white .hero__content-cta:focus svg,[data-whatintent=keyboard] .hero--landing.hero--text-white .hero__content-cta:focus svg {
        fill: #008842;
        stroke: #008842
    }

    .hero--landing.hero--text-white .hero__content-cta .fas {
        position: relative;
        top: 5%;
        -webkit-transition: none;
        transition: none
    }
}

@media screen and (max-width:63.99875em) and (max-width:63.99875em) {
    .hero--landing.hero--text-white .hero__content-cta {
        font-size: .625rem;
        line-height: .75rem
    }
}

.horizontal-links {
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842)
}

.image-carousel__caption-text::after,.image-carousel__caption-text::before,.image-carousel__thumbnail::after,.image-carousel__thumbnail::before {
    background-color: #008842
}

.large-teaser-set__title::after {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background-image: linear-gradient(to right,#008842,#008842)
}

.large-teaser-set__teaser-items .large-teaser-set__featured-item .teaser-item:hover .teaser-item__content,[data-whatinput=initial] .large-teaser-set__teaser-items .large-teaser-set__featured-item .teaser-item:focus .teaser-item__content,[data-whatintent=keyboard] .large-teaser-set__teaser-items .large-teaser-set__featured-item .teaser-item:focus .teaser-item__content {
    background: rgba(0,136,66,.8)
}

.teaser-set__items .teaser-item:hover,[data-whatinput=initial] .teaser-set__items .teaser-item:focus,[data-whatintent=keyboard] .teaser-set__items .teaser-item:focus {
    color: #303133
}

.teaser-set__items .teaser-item:hover .teaser-item__title,[data-whatinput=initial] .teaser-set__items .teaser-item:focus .teaser-item__title,[data-whatintent=keyboard] .teaser-set__items .teaser-item:focus .teaser-item__title {
    color: #008842
}

.large-teaser-set__cta-button {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.large-teaser-set__cta-button svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.large-teaser-set__cta-button:focus {
    color: #fff
}

.large-teaser-set__cta-button:hover,[data-whatinput=initial] .large-teaser-set__cta-button:focus,[data-whatintent=keyboard] .large-teaser-set__cta-button:focus {
    color: #fff
}

.large-teaser-set__cta-button:hover svg,[data-whatinput=initial] .large-teaser-set__cta-button:focus svg,[data-whatintent=keyboard] .large-teaser-set__cta-button:focus svg {
    fill: #fff;
    stroke: #fff
}

.large-teaser-set__cta-button .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .large-teaser-set__cta-button {
        font-size: .625rem;
        line-height: .75rem
    }
}

.large-teaser-set__cta-button:hover,[data-whatinput=initial] .large-teaser-set__cta-button:focus,[data-whatintent=keyboard] .large-teaser-set__cta-button:focus {
    background-position: right center
}

.large-teaser__text-container {
    background-color: #008842
}

.large-teaser__text-container::before {
    background: #008842;
    background: linear-gradient(60deg,#008842 0,#008842 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$lg-teaser-color-4', endColorstr='$lg-teaser-color-3', GradientType=1 );
    opacity: .25
}

.large-teaser__text-container::after {
    background: #008842;
    background: linear-gradient(60deg,#008842 0,#008842 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$lg-teaser-color-3', endColorstr='$lg-teaser-color-4', GradientType=1 );
    opacity: .25
}

.large-teaser__link:hover .fas {
    background-color: #fff;
    color: #008842
}

.large-teaser__item--player .large-teaser__cta-icon {
    background-color: #008842
}

.leadership-list__group .item__link .item__name {
    color: #008842
}

.leadership-list__group .item__link:hover .item__name,[data-whatinput=initial] .leadership-list__group .item__link:focus .item__name,[data-whatintent=keyboard] .leadership-list__group .item__link:focus .item__name {
    color: #008842
}

.link-list__link {
    color: #008842
}

.link-list__link:hover,[data-whatinput=initial] .link-list__link:focus,[data-whatintent=keyboard] .link-list__link:focus {
    color: #008842
}

.link,a {
    color: #008842
}

.link:hover,[data-whatinput=initial] .link:focus,[data-whatinput=initial] a:focus,[data-whatintent=keyboard] .link:focus,[data-whatintent=keyboard] a:focus,a:hover {
    color: #008842
}

.location-accordion__section .item__image-container {
    border-color: #008842
}

.location-accordion__section .section__item-inner--link:hover .item__name,[data-whatinput=initial] .location-accordion__section .section__item-inner--link:focus .item__name,[data-whatintent=keyboard] .location-accordion__section .section__item-inner--link:focus .item__name {
    color: #008842
}

.location-accordion__section .section__item-inner--link .fas {
    color: #008842
}

.location-accordion__section .section__toggle-link:hover,[data-whatinput=initial] .location-accordion__section .section__toggle-link:focus,[data-whatintent=keyboard] .location-accordion__section .section__toggle-link:focus {
    color: #008842
}

.location-accordion__section .section__toggle-link .fas {
    color: #008842
}

.locations-list__item::before {
    background-color: #008842
}

.marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton,.marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%;
    border: none
}

.marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton svg,.marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton:focus,.marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus {
    color: #fff
}

.marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton:hover,.marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,[data-whatinput=initial] .marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton:focus,[data-whatinput=initial] .marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,[data-whatintent=keyboard] .marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton:focus,[data-whatintent=keyboard] .marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus {
    color: #fff
}

.marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton:hover svg,.marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover svg,[data-whatinput=initial] .marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton:focus svg,[data-whatinput=initial] .marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus svg,[data-whatintent=keyboard] .marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton:focus svg,[data-whatintent=keyboard] .marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus svg {
    fill: #fff;
    stroke: #fff
}

.marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton .fas,.marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton,.marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
        font-size: .625rem;
        line-height: .75rem
    }
}

.marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton:hover,.marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,[data-whatinput=initial] .marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton:focus,[data-whatinput=initial] .marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,[data-whatintent=keyboard] .marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton:focus,[data-whatintent=keyboard] .marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus {
    background-position: right center
}

.marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton:active,.marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active {
    background-color: transparent;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%)
}

.marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton:hover,.marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,[data-whatinput=initial] .marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton:focus,[data-whatinput=initial] .marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,[data-whatintent=keyboard] .marketo .mktoForm .mktoButtonWrap.mktoNative .mktoButton:focus,[data-whatintent=keyboard] .marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus {
    border: none
}

.marketo .mktoForm input[type=checkbox]:checked+label::after,.marketo .mktoForm input[type=radio]:checked+label::after {
    background-color: #008842;
    border-color: #008842
}

.marketo .mktoForm select~.fas {
    color: #008842
}

.marketo .mktoForm .mktoRangeField .mktoRangeValueArrow,.marketo .mktoForm .mktoRangeField .mktoRangeValueText {
    background: #008842;
    border-color: #008842
}

body .marketo .mktoForm .mktoRangeField input[type=range] {
    background-image: -webkit-linear-gradient(left,#008842 50%,#9b9b9b 50%)
}

.marketo .mktoForm .mktoRangeField input[type=range]::-webkit-slider-thumb {
    background: #008842
}

.marketo .mktoForm .mktoRangeField input[type=range]::-moz-range-track {
    background: #9b9b9b
}

.marketo .mktoForm .mktoRangeField input[type=range]::-moz-range-progress {
    background: #008842
}

.marketo .mktoForm .mktoRangeField input[type=range]::-moz-range-thumb {
    background: #008842
}

.marketo .mktoForm .mktoRangeField input[type=range]::-ms-fill-lower {
    background-color: #008842;
    border-color: #f5f5f5
}

.marketo .mktoForm .mktoRangeField input[type=range]::-ms-fill-upper {
    background-color: #9b9b9b
}

.marketo .mktoForm .mktoRangeField input[type=range]::-ms-thumb {
    background: #008842
}

.media-inquiries__contact .contact__link {
    color: #008842
}

.media-inquiries__contact .contact__link:hover,[data-whatinput=initial] .media-inquiries__contact .contact__link:focus,[data-whatintent=keyboard] .media-inquiries__contact .contact__link:focus {
    color: #008842
}

.multi-link-component .multi-link-component__title {
    color: #008842
}

.multi-link-component .multi-link-component__item-title::before {
    background-color: #008842
}

.multi-link-component .multi-link-component__list-item .fas {
    color: #008842
}

.multi-link-component .multi-link-component__link:hover {
    color: #008842
}

.multi-link-component .multi-link-component__button-container .fas {
    color: #008842
}

.multi-region-selector__button {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.multi-region-selector__button svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.multi-region-selector__button:focus {
    color: #fff
}

.multi-region-selector__button:hover,[data-whatinput=initial] .multi-region-selector__button:focus,[data-whatintent=keyboard] .multi-region-selector__button:focus {
    color: #fff
}

.multi-region-selector__button:hover svg,[data-whatinput=initial] .multi-region-selector__button:focus svg,[data-whatintent=keyboard] .multi-region-selector__button:focus svg {
    fill: #fff;
    stroke: #fff
}

.multi-region-selector__button .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .multi-region-selector__button {
        font-size: .625rem;
        line-height: .75rem
    }
}

.multi-region-selector__button:hover,[data-whatinput=initial] .multi-region-selector__button:focus,[data-whatintent=keyboard] .multi-region-selector__button:focus {
    background-position: right center
}

.multi-region-selector__link:hover,[data-whatinput=initial] .multi-region-selector__link:focus,[data-whatintent=keyboard] .multi-region-selector__link:focus {
    color: #008842
}

.multi-region-selector__link .fa-chevron-right {
    color: #008842
}

.nav-main .dropdown .is-active>a,.nav-main .dropdown li>a {
    color: #303133
}

.nav-main .dropdown .is-active>a:hover,.nav-main .dropdown li>a:hover,[data-whatinput=initial] .nav-main .dropdown .is-active>a:focus,[data-whatinput=initial] .nav-main .dropdown li>a:focus,[data-whatintent=keyboard] .nav-main .dropdown .is-active>a:focus,[data-whatintent=keyboard] .nav-main .dropdown li>a:focus {
    color: #008842
}

.nav-main .dropdown.menu>.nav-main__item>.nav-main__item-link::before {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background-image: linear-gradient(to right,#008842,#008842)
}

.nav-main .flyout__feature .flyout__feature-cta {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-radius: 1.25rem;
    color: #008842;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    border: 1px solid #008842
}

.nav-main .flyout__feature .flyout__feature-cta svg {
    fill: #008842;
    stroke: #008842;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.nav-main .flyout__feature .flyout__feature-cta:focus {
    color: #008842
}

.nav-main .flyout__feature .flyout__feature-cta:hover,[data-whatinput=initial] .nav-main .flyout__feature .flyout__feature-cta:focus,[data-whatintent=keyboard] .nav-main .flyout__feature .flyout__feature-cta:focus {
    background: #008842;
    color: #fff;
    border: 1px solid #008842
}

.nav-main .flyout__feature .flyout__feature-cta:hover svg,[data-whatinput=initial] .nav-main .flyout__feature .flyout__feature-cta:focus svg,[data-whatintent=keyboard] .nav-main .flyout__feature .flyout__feature-cta:focus svg {
    fill: #fff;
    stroke: #fff
}

.nav-main .flyout__feature .flyout__feature-cta .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .nav-main .flyout__feature .flyout__feature-cta {
        font-size: .625rem;
        line-height: .75rem
    }
}

@media screen and (max-width:79.99875em) {
    .nav-main__flyout {
        max-height: calc(100vh - 4.375rem)
    }
}

.nav-main__flyout--1-col .flyout__links .flyout__item-link.flyout__item-link--cta {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.nav-main__flyout--1-col .flyout__links .flyout__item-link.flyout__item-link--cta svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.nav-main__flyout--1-col .flyout__links .flyout__item-link.flyout__item-link--cta:focus {
    color: #fff
}

.nav-main__flyout--1-col .flyout__links .flyout__item-link.flyout__item-link--cta:hover,[data-whatinput=initial] .nav-main__flyout--1-col .flyout__links .flyout__item-link.flyout__item-link--cta:focus,[data-whatintent=keyboard] .nav-main__flyout--1-col .flyout__links .flyout__item-link.flyout__item-link--cta:focus {
    color: #fff
}

.nav-main__flyout--1-col .flyout__links .flyout__item-link.flyout__item-link--cta:hover svg,[data-whatinput=initial] .nav-main__flyout--1-col .flyout__links .flyout__item-link.flyout__item-link--cta:focus svg,[data-whatintent=keyboard] .nav-main__flyout--1-col .flyout__links .flyout__item-link.flyout__item-link--cta:focus svg {
    fill: #fff;
    stroke: #fff
}

.nav-main__flyout--1-col .flyout__links .flyout__item-link.flyout__item-link--cta .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .nav-main__flyout--1-col .flyout__links .flyout__item-link.flyout__item-link--cta {
        font-size: .625rem;
        line-height: .75rem
    }
}

.nav-main__flyout--1-col .flyout__links .flyout__item-link.flyout__item-link--cta:hover,[data-whatinput=initial] .nav-main__flyout--1-col .flyout__links .flyout__item-link.flyout__item-link--cta:focus,[data-whatintent=keyboard] .nav-main__flyout--1-col .flyout__links .flyout__item-link.flyout__item-link--cta:focus {
    background-position: right center
}

.nav-main__flyout--2-col .flyout__item-link .fas,.nav-main__flyout--3-col .flyout__item-link .fas {
    color: #008842
}

.nav-main__search-button svg {
    fill: #008842
}

@media screen and (max-width:63.99875em) {
    .nav-mobile {
        max-height: calc(100vh - 4.375rem)
    }

    .nav-mobile .nav-main__back .fas,.nav-mobile .nav-main__link .fas {
        color: #008842
    }

    .nav-mobile .nav-main__item.is-submenu-item {
        color: #008842
    }

    .nav-mobile .nav-main__item.is-submenu-item a {
        color: #008842
    }

    .nav-mobile .nav-main__item--cta .fas {
        border: 1px solid #008842;
        color: #008842
    }
}

.nav-util__link:hover,[data-whatinput=initial] .nav-util__link:focus,[data-whatintent=keyboard] .nav-util__link:focus {
    color: #008842
}

.nav-mobile .nav-util__button:first-child {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-radius: 1.25rem;
    color: #008842;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    border: 1px solid #008842
}

.nav-mobile .nav-util__button:first-child svg {
    fill: #008842;
    stroke: #008842;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.nav-mobile .nav-util__button:first-child:focus {
    color: #008842
}

.nav-mobile .nav-util__button:first-child:hover,[data-whatinput=initial] .nav-mobile .nav-util__button:first-child:focus,[data-whatintent=keyboard] .nav-mobile .nav-util__button:first-child:focus {
    background: #008842;
    color: #fff;
    border: 1px solid #008842
}

.nav-mobile .nav-util__button:first-child:hover svg,[data-whatinput=initial] .nav-mobile .nav-util__button:first-child:focus svg,[data-whatintent=keyboard] .nav-mobile .nav-util__button:first-child:focus svg {
    fill: #fff;
    stroke: #fff
}

.nav-mobile .nav-util__button:first-child .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .nav-mobile .nav-util__button:first-child {
        font-size: .625rem;
        line-height: .75rem
    }
}

.nav-mobile .nav-util__button:last-child {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#c41d4a),color-stop(50%,#008842),to(#c41d4a));
    background-image: linear-gradient(to left,#c41d4a,#008842 50%,#c41d4a 100%);
    background-position: left center;
    background-size: 200%
}

.nav-mobile .nav-util__button:last-child svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.nav-mobile .nav-util__button:last-child:focus {
    color: #fff
}

.nav-mobile .nav-util__button:last-child:hover,[data-whatinput=initial] .nav-mobile .nav-util__button:last-child:focus,[data-whatintent=keyboard] .nav-mobile .nav-util__button:last-child:focus {
    color: #fff
}

.nav-mobile .nav-util__button:last-child:hover svg,[data-whatinput=initial] .nav-mobile .nav-util__button:last-child:focus svg,[data-whatintent=keyboard] .nav-mobile .nav-util__button:last-child:focus svg {
    fill: #fff;
    stroke: #fff
}

.nav-mobile .nav-util__button:last-child .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .nav-mobile .nav-util__button:last-child {
        font-size: .625rem;
        line-height: .75rem
    }
}

.nav-mobile .nav-util__button:last-child:hover,[data-whatinput=initial] .nav-mobile .nav-util__button:last-child:focus,[data-whatintent=keyboard] .nav-mobile .nav-util__button:last-child:focus {
    background-position: right center
}

body:not([data-theme=corporate]) .nav-util .nav-util__corporate-link {
    color: #fff
}[data-whatinput=initial] body:not([data-theme=corporate]) .nav-util .nav-util__corporate-link:focus .fas,[data-whatintent=keyboard] body:not([data-theme=corporate]) .nav-util .nav-util__corporate-link:focus .fas,body:not([data-theme=corporate]) .nav-util .nav-util__corporate-link:hover .fas {
    background-color: #fff;
    color: #008842
}

body:not([data-theme=corporate]) .nav-util .nav-util__link {
    color: #fff
}

.pagination .pagination__page-link {
    background-color: #fff;
    border-color: #008842;
    color: #008842
}

.pagination .pagination__page-link:hover,[data-whatinput=initial] .pagination .pagination__page-link:focus,[data-whatintent=keyboard] .pagination .pagination__page-link:focus {
    background-color: #008842;
    color: #fff
}

.pagination .pagination__page-link.is-current {
    background-color: #303133;
    border-color: #303133;
    color: #fff
}

.pagination .pagination-next a,.pagination .pagination-previous a {
    color: #008842
}

.pagination .pagination-next a:hover,.pagination .pagination-previous a:hover,[data-whatinput=initial] .pagination .pagination-next a:focus,[data-whatinput=initial] .pagination .pagination-previous a:focus,[data-whatintent=keyboard] .pagination .pagination-next a:focus,[data-whatintent=keyboard] .pagination .pagination-previous a:focus {
    background-color: #008842;
    color: #fff
}

.pagination .pagination-next.disabled,.pagination .pagination-previous.disabled {
    color: #9b9b9b
}

.parallax-infographic__cta-block,.parallax-infographic__flyout {
    background: rgba(0,136,66,.85)
}

.parallax-infographic__cta-block .parallax-infographic__cta--button {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    border: 1px solid #fff
}

.parallax-infographic__cta-block .parallax-infographic__cta--button svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.parallax-infographic__cta-block .parallax-infographic__cta--button:focus {
    color: #fff
}

.parallax-infographic__cta-block .parallax-infographic__cta--button:hover,[data-whatinput=initial] .parallax-infographic__cta-block .parallax-infographic__cta--button:focus,[data-whatintent=keyboard] .parallax-infographic__cta-block .parallax-infographic__cta--button:focus {
    background: #fff;
    color: #008842;
    border: 1px solid #fff
}

.parallax-infographic__cta-block .parallax-infographic__cta--button:hover svg,[data-whatinput=initial] .parallax-infographic__cta-block .parallax-infographic__cta--button:focus svg,[data-whatintent=keyboard] .parallax-infographic__cta-block .parallax-infographic__cta--button:focus svg {
    fill: #008842;
    stroke: #008842
}

.parallax-infographic__cta-block .parallax-infographic__cta--button .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .parallax-infographic__cta-block .parallax-infographic__cta--button {
        font-size: .625rem;
        line-height: .75rem
    }
}

.player__transcript-link {
    color: #008842
}

.player__transcript-link:focus {
    color: #008842
}

.player__transcript-link:hover,[data-whatinput=initial] .player__transcript-link:focus,[data-whatintent=keyboard] .player__transcript-link:focus {
    color: #008842
}

.player__transcript-link:hover .fas,[data-whatinput=initial] .player__transcript-link:focus .fas,[data-whatintent=keyboard] .player__transcript-link:focus .fas {
    border-color: #008842
}

.player__transcript-link .fas {
    border: 1px solid #008842
}

.pull-quote {
    background-color: #666
}

.pull-quote.pull-quote--color {
    background-color: #008842;
    background-image: url(../img/brand/pull-quote-bg--corporate.svg)
}

.pull-quote__cta {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    border: 1px solid #fff
}

.pull-quote__cta svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.pull-quote__cta:focus {
    color: #fff
}

.pull-quote__cta:hover,[data-whatinput=initial] .pull-quote__cta:focus,[data-whatintent=keyboard] .pull-quote__cta:focus {
    background: #fff;
    color: #008842;
    border: 1px solid #fff
}

.pull-quote__cta:hover svg,[data-whatinput=initial] .pull-quote__cta:focus svg,[data-whatintent=keyboard] .pull-quote__cta:focus svg {
    fill: #008842;
    stroke: #008842
}

.pull-quote__cta .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .pull-quote__cta {
        font-size: .625rem;
        line-height: .75rem
    }
}

.pull-quote__cta:hover,[data-whatinput=initial] .pull-quote__cta:focus,[data-whatintent=keyboard] .pull-quote__cta:focus {
    color: #666
}

.pull-quote--color .pull-quote__cta:hover,[data-whatinput=initial] .pull-quote--color .pull-quote__cta:focus,[data-whatintent=keyboard] .pull-quote--color .pull-quote__cta:focus {
    color: #008842
}

.rail-teaser-list__item .item__title .fas {
    color: #008842
}

.rail-teaser-list__item .item__title:hover,[data-whatinput=initial] .rail-teaser-list__item .item__title:focus,[data-whatintent=keyboard] .rail-teaser-list__item .item__title:focus {
    color: #008842
}

.related-teasers__item-title {
    color: #008842
}

.related-teasers__item-title::before {
    background-color: #008842
}

.related-teasers__item .fa-arrow-right {
    border: 1px solid #008842;
    color: #008842
}

.related-teasers__item:hover,[data-whatinput=initial] .related-teasers__item:focus,[data-whatintent=keyboard] .related-teasers__item:focus {
    background-color: #008842
}

.related-teasers__item:hover .related-teasers__item-teaser,.related-teasers__item:hover .related-teasers__item-title,[data-whatinput=initial] .related-teasers__item:focus .related-teasers__item-teaser,[data-whatinput=initial] .related-teasers__item:focus .related-teasers__item-title,[data-whatintent=keyboard] .related-teasers__item:focus .related-teasers__item-teaser,[data-whatintent=keyboard] .related-teasers__item:focus .related-teasers__item-title {
    color: #fff
}

.rtf ol li::before {
    color: #008842
}

.rtf ul>li::before {
    background-color: #008842
}

.rtf ul>li ul>li::before {
    background-color: #fff;
    border: 1px solid #008842
}

.rtf a:hover {
    color: #008842
}

@media screen and (min-width:64em) {
    .search-hero__form {
        padding: 0 4.375rem
    }
}

.search-hero__close:hover,[data-whatinput=initial] .search-hero__close:focus,[data-whatintent=keyboard] .search-hero__close:focus {
    background-color: #fff;
    fill: #008842
}

.search-hero__submit {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.search-hero__submit svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.search-hero__submit:focus {
    color: #fff
}

.search-hero__submit:hover,[data-whatinput=initial] .search-hero__submit:focus,[data-whatintent=keyboard] .search-hero__submit:focus {
    color: #fff
}

.search-hero__submit:hover svg,[data-whatinput=initial] .search-hero__submit:focus svg,[data-whatintent=keyboard] .search-hero__submit:focus svg {
    fill: #fff;
    stroke: #fff
}

.search-hero__submit .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .search-hero__submit {
        font-size: .625rem;
        line-height: .75rem
    }
}

.search-hero__submit:hover,[data-whatinput=initial] .search-hero__submit:focus,[data-whatintent=keyboard] .search-hero__submit:focus {
    background-position: right center
}

.search__filter-toggle {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-radius: 1.25rem;
    color: #008842;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    border: 1px solid #008842
}

.search__filter-toggle svg {
    fill: #008842;
    stroke: #008842;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.search__filter-toggle:focus {
    color: #008842
}

.search__filter-toggle:hover,[data-whatinput=initial] .search__filter-toggle:focus,[data-whatintent=keyboard] .search__filter-toggle:focus {
    background: #008842;
    color: #fff;
    border: 1px solid #008842
}

.search__filter-toggle:hover svg,[data-whatinput=initial] .search__filter-toggle:focus svg,[data-whatintent=keyboard] .search__filter-toggle:focus svg {
    fill: #fff;
    stroke: #fff
}

.search__filter-toggle .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .search__filter-toggle {
        font-size: .625rem;
        line-height: .75rem
    }
}

.search-results__item .fas {
    border-color: #008842;
    color: #008842
}

.search-results__item:hover .search-results__item-title,[data-whatinput=initial] .search-results__item:focus .search-results__item-title,[data-whatintent=keyboard] .search-results__item:focus .search-results__item-title {
    color: #008842
}

.search-results__item:hover .search-results__item-title svg,[data-whatinput=initial] .search-results__item:focus .search-results__item-title svg,[data-whatintent=keyboard] .search-results__item:focus .search-results__item-title svg {
    fill: #008842
}

.search-results__item:hover .search-results__item-title .fas,[data-whatinput=initial] .search-results__item:focus .search-results__item-title .fas,[data-whatintent=keyboard] .search-results__item:focus .search-results__item-title .fas {
    color: #008842
}

.search-results__item:hover .search-results__item-btn .fas,[data-whatinput=initial] .search-results__item:focus .search-results__item-btn .fas,[data-whatintent=keyboard] .search-results__item:focus .search-results__item-btn .fas {
    background-color: #008842;
    color: #fff
}

.search-results .search__filter-toggle {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.search-results .search__filter-toggle svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.search-results .search__filter-toggle:focus {
    color: #fff
}

.search-results .search__filter-toggle:hover,[data-whatinput=initial] .search-results .search__filter-toggle:focus,[data-whatintent=keyboard] .search-results .search__filter-toggle:focus {
    color: #fff
}

.search-results .search__filter-toggle:hover svg,[data-whatinput=initial] .search-results .search__filter-toggle:focus svg,[data-whatintent=keyboard] .search-results .search__filter-toggle:focus svg {
    fill: #fff;
    stroke: #fff
}

.search-results .search__filter-toggle .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .search-results .search__filter-toggle {
        font-size: .625rem;
        line-height: .75rem
    }
}

.search-results .search__filter-toggle:hover,[data-whatinput=initial] .search-results .search__filter-toggle:focus,[data-whatintent=keyboard] .search-results .search__filter-toggle:focus {
    background-position: right center
}

.search-results__item-category::before {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background-image: linear-gradient(to right,#008842,#008842)
}

.search-results__item--chemours .search-results__item-category::before {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background-image: linear-gradient(to right,#008842,#008842)
}

.search-results__item--opteon .search-results__item-category::before {
    background-image: -webkit-gradient(linear,left top,right top,from(#005eb8),to(#00acec));
    background-image: linear-gradient(to right,#005eb8,#00acec)
}

.search-results__item--krytox .search-results__item-category::before {
    background-image: -webkit-gradient(linear,left top,right top,from(#005880),to(#6696b5));
    background-image: linear-gradient(to right,#005880,#6696b5)
}

.search-results__item--freon .search-results__item-category::before {
    background-image: -webkit-gradient(linear,left top,right top,from(#009b9e),to(#84cfd2));
    background-image: linear-gradient(to right,#009b9e,#84cfd2)
}

.search-results__item--nafion .search-results__item-category::before {
    background-image: -webkit-gradient(linear,left top,right top,from(#ae2085),to(#c462a8));
    background-image: linear-gradient(to right,#ae2085,#c462a8)
}

.search-results__item--teflon .search-results__item-category::before {
    background-image: -webkit-gradient(linear,left top,right top,from(#cf202e),to(#f41f3a));
    background-image: linear-gradient(to right,#cf202e,#f41f3a)
}

.search-results__item--ti-pure .search-results__item-category::before {
    background-image: -webkit-gradient(linear,left top,right top,from(#0092bc),to(#8ccee1));
    background-image: linear-gradient(to right,#0092bc,#8ccee1)
}

.search-results__item--viton .search-results__item-category::before {
    background-image: -webkit-gradient(linear,left top,right top,from(#af141a),to(#da291c));
    background-image: linear-gradient(to right,#af141a,#da291c)
}

.search-results__empty a {
    color: #008842
}

.search-results__empty a:hover,[data-whatinput=initial] .search-results__empty a:focus,[data-whatintent=keyboard] .search-results__empty a:focus {
    color: #008842
}

.search-results__empty .search-results__empty-list>li::before {
    background-color: #008842
}

.secondary-nav {
    -webkit-transform: translateY(4.375rem);
    transform: translateY(4.375rem)
}

@media screen and (min-width:64em) {
    .secondary-nav {
        -webkit-transform: translateY(6.75rem);
        transform: translateY(6.75rem)
    }

    .is-header-sticky .secondary-nav {
        -webkit-transform: translateY(4.375rem);
        transform: translateY(4.375rem)
    }
}

.secondary-nav__item-text--link {
    color: #008842
}

.secondary-nav__item-text--link:hover,[data-whatinput=initial] .secondary-nav__item-text--link:focus,[data-whatintent=keyboard] .secondary-nav__item-text--link:focus {
    color: #008842
}

.secondary-nav__dropdown-expand {
    background-color: #008842
}

.secondary-nav__dropdown-expand:hover,[data-whatinput=initial] .secondary-nav__dropdown-expand:focus,[data-whatintent=keyboard] .secondary-nav__dropdown-expand:focus {
    background-color: #008842;
    color: #fff
}

.secondary-nav__dropdown-caret {
    fill: #fff
}

.secondary-nav__item-child .secondary-nav__child-link {
    color: #008842
}

.secondary-nav__item-child.is-current .secondary-nav__child-link {
    color: #303133
}

.secondary-nav__item-child:not(.is-current) .secondary-nav__child-link:hover,[data-whatinput=initial] .secondary-nav__item-child:not(.is-current) .secondary-nav__child-link:focus,[data-whatintent=keyboard] .secondary-nav__item-child:not(.is-current) .secondary-nav__child-link:focus {
    background-color: #008842;
    color: #fff
}

.section-nav {
    -webkit-transform: translateY(4.375rem);
    transform: translateY(4.375rem)
}

@media screen and (min-width:64em) {
    .section-nav {
        -webkit-transform: translateY(6.75rem);
        transform: translateY(6.75rem)
    }

    .is-header-sticky .section-nav {
        -webkit-transform: translateY(4.375rem);
        transform: translateY(4.375rem)
    }
}

@media screen and (max-width:47.99875em) {
    .section-nav.is-expanded {
        max-height: calc(95vh - 4.375rem)
    }
}

.section-nav__item:first-of-type a {
    color: #fff
}

.section-nav__item:first-of-type a:hover,[data-whatinput=initial] .section-nav__item:first-of-type a:focus,[data-whatintent=keyboard] .section-nav__item:first-of-type a:focus {
    color: #008842
}

.section-nav__item-child.is-current {
    color: #303133
}

.section-nav__item-child.is-current .section-nav__child-link {
    color: #303133
}

@media screen and (max-width:47.99875em) {
    .section-nav__item:first-of-type {
        background-color: #008842
    }

    .section-nav__item:first-of-type::after,.section-nav__item:first-of-type::before {
        background-color: #008842
    }

    .section-nav__item:first-of-type .section-nav__dropdown-expand .fas {
        background-color: #fff;
        border-radius: 1rem;
        color: #008842
    }

    .section-nav__item:not(:first-of-type) .fas {
        background-color: #008842;
        border-radius: 1rem;
        color: #fff
    }

    .section-nav__item .fas {
        padding: .25rem
    }
}

@media screen and (min-width:48em) {
    .section-nav__item:first-of-type {
        background-color: #008842;
        padding-left: 1rem
    }

    .section-nav__item:first-of-type::before {
        background-color: transparent
    }

    .section-nav__item:first-of-type::after {
        border-left: .9375rem solid #008842
    }

    .section-nav__dropdown-expand {
        background-color: #008842
    }

    .section-nav__child-link {
        font-size: .8125rem;
        line-height: 1.375rem;
        color: #008842
    }

    .section-nav__item-child:not(:last-of-type) {
        position: relative
    }

    .section-nav__item-child:not(:last-of-type)::after {
        background-color: #cfcfcf;
        bottom: 0;
        content: '';
        height: 1px;
        position: absolute;
        width: 100%
    }
}

.section-overview-grid__item {
    background: #fff
}

.section-overview-grid__item .grid-item__title {
    color: #008842
}

.section-overview-grid__item .grid-item__title::before {
    background-color: #008842
}

.section-overview-grid--alternate .section-overview-grid__item .grid-item__title::before {
    background-color: #008842
}

.section-overview-grid__item .grid-item__teaser {
    color: #303133
}

.section-overview-grid__item .fas {
    border: 1px solid #008842;
    color: #008842
}

.section-overview-grid__button-wrapper .fas {
    color: #008842
}

.section-overview-grid:not(.section-overview-grid--alternate) .section-overview-grid__item:hover,[data-whatinput=initial] .section-overview-grid:not(.section-overview-grid--alternate) .section-overview-grid__item:focus,[data-whatintent=keyboard] .section-overview-grid:not(.section-overview-grid--alternate) .section-overview-grid__item:focus {
    background: #008842
}

.section-overview-grid:not(.section-overview-grid--alternate) .section-overview-grid__item:hover .grid-item__teaser,.section-overview-grid:not(.section-overview-grid--alternate) .section-overview-grid__item:hover .grid-item__title,[data-whatinput=initial] .section-overview-grid:not(.section-overview-grid--alternate) .section-overview-grid__item:focus .grid-item__teaser,[data-whatinput=initial] .section-overview-grid:not(.section-overview-grid--alternate) .section-overview-grid__item:focus .grid-item__title,[data-whatintent=keyboard] .section-overview-grid:not(.section-overview-grid--alternate) .section-overview-grid__item:focus .grid-item__teaser,[data-whatintent=keyboard] .section-overview-grid:not(.section-overview-grid--alternate) .section-overview-grid__item:focus .grid-item__title {
    color: #fff
}

.section-overview-grid.section-overview-grid--alternate .section-overview-grid__item:hover .grid-item__title,[data-whatinput=initial] .section-overview-grid.section-overview-grid--alternate .section-overview-grid__item:focus .grid-item__title,[data-whatintent=keyboard] .section-overview-grid.section-overview-grid--alternate .section-overview-grid__item:focus .grid-item__title {
    color: #008842
}

.section-overview-grid.section-overview-grid--alternate .section-overview-grid__item:hover .fas,[data-whatinput=initial] .section-overview-grid.section-overview-grid--alternate .section-overview-grid__item:focus .fas,[data-whatintent=keyboard] .section-overview-grid.section-overview-grid--alternate .section-overview-grid__item:focus .fas {
    background-color: #008842;
    color: #fff
}

.selector .selector__option.is-current,.selector .selector__option:hover,[data-whatinput=initial] .selector .selector__option:focus,[data-whatintent=keyboard] .selector .selector__option:focus {
    color: #008842
}[data-theme=corporate] .selector__current .fas {
    color: #008842
}

@media screen and (min-width:64em) {
    body:not([data-theme=corporate]) .selector:not(.selector--brand) .selector__current {
        color: #fff
    }

    body:not([data-theme=corporate]) .selector:not(.selector--brand) .selector__current .fas {
        color: #fff
    }
}

.selector--brand .fas {
    color: #008842
}

.social-icons--footer .social-icons__link:hover .social-icons__icon,[data-whatinput=initial] .social-icons--footer .social-icons__link:focus .social-icons__icon,[data-whatintent=keyboard] .social-icons--footer .social-icons__link:focus .social-icons__icon {
    background: #008842
}

.social-icons--vertical .social-icons__link:hover .social-icons__link-title,[data-whatinput=initial] .social-icons--vertical .social-icons__link:focus .social-icons__link-title,[data-whatintent=keyboard] .social-icons--vertical .social-icons__link:focus .social-icons__link-title {
    color: #008842
}

.spotlight-carousel__item-cta {
    background: rgba(0,136,66,.8)
}

.spotlight-carousel__title::after {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background-image: linear-gradient(to right,#008842,#008842)
}

.spotlight-carousel__item:hover .spotlight-carousel__item-inner,[data-whatinput=initial] .spotlight-carousel__item:focus .spotlight-carousel__item-inner,[data-whatintent=keyboard] .spotlight-carousel__item:focus .spotlight-carousel__item-inner {
    background: rgba(0,136,66,.65)
}

.spotlight-carousel__item:hover .spotlight-carousel__item-cta,[data-whatinput=initial] .spotlight-carousel__item:focus .spotlight-carousel__item-cta,[data-whatintent=keyboard] .spotlight-carousel__item:focus .spotlight-carousel__item-cta {
    background: #fff;
    color: #008842
}

.spotlight-carousel__cta-button {
    border: 1px solid #008842;
    color: #008842
}

.spotlight-carousel__cta-button:hover,[data-whatinput=initial] .spotlight-carousel__cta-button:focus,[data-whatintent=keyboard] .spotlight-carousel__cta-button:focus {
    background: #008842;
    color: #fff
}

.stats-hero {
    background-color: #008842
}

.stats-hero__stat-block .item__number {
    color: #008842
}

.rtf table:not(#izon-table) thead,.rtf table:not(#izon-table) tr:first-child,.table:not(#izon-table) thead,.table:not(#izon-table) tr:first-child {
    background-color: #008842
}

html:not(.is-ie) .rtf table:not(#izon-table) thead,html:not(.is-ie) .rtf table:not(#izon-table) tr:first-child,html:not(.is-ie) .table:not(#izon-table) thead,html:not(.is-ie) .table:not(#izon-table) tr:first-child {
    background-image: url(../img/brand/table-bg-corporate.svg)
}

.rtf table:not(#izon-table) thead a,.rtf table:not(#izon-table) tr:first-child a,.table:not(#izon-table) thead a,.table:not(#izon-table) tr:first-child a {
    color: #fff;
    opacity: 1
}

.rtf table:not(#izon-table) thead a:hover,.rtf table:not(#izon-table) tr:first-child a:hover,.table:not(#izon-table) thead a:hover,.table:not(#izon-table) tr:first-child a:hover,[data-whatinput=initial] .rtf table:not(#izon-table) thead a:focus,[data-whatinput=initial] .rtf table:not(#izon-table) tr:first-child a:focus,[data-whatinput=initial] .table:not(#izon-table) thead a:focus,[data-whatinput=initial] .table:not(#izon-table) tr:first-child a:focus,[data-whatintent=keyboard] .rtf table:not(#izon-table) thead a:focus,[data-whatintent=keyboard] .rtf table:not(#izon-table) tr:first-child a:focus,[data-whatintent=keyboard] .table:not(#izon-table) thead a:focus,[data-whatintent=keyboard] .table:not(#izon-table) tr:first-child a:focus {
    opacity: .7
}

#izon-table input[type=button] {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%;
    border: none;
    cursor: pointer
}

#izon-table input[type=button] svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

#izon-table input[type=button]:focus {
    color: #fff
}

#izon-table input[type=button]:hover,[data-whatinput=initial] #izon-table input[type=button]:focus,[data-whatintent=keyboard] #izon-table input[type=button]:focus {
    color: #fff
}

#izon-table input[type=button]:hover svg,[data-whatinput=initial] #izon-table input[type=button]:focus svg,[data-whatintent=keyboard] #izon-table input[type=button]:focus svg {
    fill: #fff;
    stroke: #fff
}

#izon-table input[type=button] .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    #izon-table input[type=button] {
        font-size: .625rem;
        line-height: .75rem
    }
}

#izon-table input[type=button]:hover,[data-whatinput=initial] #izon-table input[type=button]:focus,[data-whatintent=keyboard] #izon-table input[type=button]:focus {
    background-position: right center
}

.rtf table.sticky-table[data-sticky-row] tr:first-child>* {
    background-color: #008842
}

.teaser-carousel__title::after {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background-image: linear-gradient(to right,#008842,#008842)
}

.teaser-carousel__cta-button {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.teaser-carousel__cta-button svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.teaser-carousel__cta-button:focus {
    color: #fff
}

.teaser-carousel__cta-button:hover,[data-whatinput=initial] .teaser-carousel__cta-button:focus,[data-whatintent=keyboard] .teaser-carousel__cta-button:focus {
    color: #fff
}

.teaser-carousel__cta-button:hover svg,[data-whatinput=initial] .teaser-carousel__cta-button:focus svg,[data-whatintent=keyboard] .teaser-carousel__cta-button:focus svg {
    fill: #fff;
    stroke: #fff
}

.teaser-carousel__cta-button .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .teaser-carousel__cta-button {
        font-size: .625rem;
        line-height: .75rem
    }
}

.teaser-carousel__cta-button:hover,[data-whatinput=initial] .teaser-carousel__cta-button:focus,[data-whatintent=keyboard] .teaser-carousel__cta-button:focus {
    background-position: right center
}

.teaser-carousel__triangle--left {
    fill: url(#g-teaser-1)
}

.teaser-carousel__triangle--right {
    fill: url(#g-teaser-2)
}

.teaser-carousel--alternate .teaser-carousel__item:hover .fas,.teaser-carousel--alternate .teaser-carousel__item:hover .teaser-carousel__text,[data-whatinput=initial] .teaser-carousel--alternate .teaser-carousel__item:focus .fas,[data-whatinput=initial] .teaser-carousel--alternate .teaser-carousel__item:focus .teaser-carousel__text,[data-whatintent=keyboard] .teaser-carousel--alternate .teaser-carousel__item:focus .fas,[data-whatintent=keyboard] .teaser-carousel--alternate .teaser-carousel__item:focus .teaser-carousel__text {
    color: #fff
}

.teaser-carousel--alternate .teaser-carousel__item:hover .teaser-carousel__triangle,[data-whatinput=initial] .teaser-carousel--alternate .teaser-carousel__item:focus .teaser-carousel__triangle,[data-whatintent=keyboard] .teaser-carousel--alternate .teaser-carousel__item:focus .teaser-carousel__triangle {
    fill: rgba(0,136,66,.85)
}

.teaser-carousel--alternate .teaser-carousel__item .fas {
    color: #008842
}

.teaser-list__item-category::before {
    background-color: #008842
}

.teaser-list__cta-link .fas {
    border-color: #c41d4a;
    color: #c41d4a
}

.teaser-list__item-link:hover .teaser-list__item-title,[data-whatinput=initial] .teaser-list__item-link:focus .teaser-list__item-title,[data-whatintent=keyboard] .teaser-list__item-link:focus .teaser-list__item-title {
    color: #c41d4a
}

.teaser-list__item-link:hover .teaser-list__cta-link .fas,[data-whatinput=initial] .teaser-list__item-link:focus .teaser-list__cta-link .fas,[data-whatintent=keyboard] .teaser-list__item-link:focus .teaser-list__cta-link .fas {
    background-color: #008842;
    color: #fff
}

.main:not(.main--sidebar) .teaser-list__button {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-radius: 1.25rem;
    color: #008842;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    border: 1px solid #008842
}

.main:not(.main--sidebar) .teaser-list__button svg {
    fill: #008842;
    stroke: #008842;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.main:not(.main--sidebar) .teaser-list__button:focus {
    color: #008842
}

.main:not(.main--sidebar) .teaser-list__button:hover,[data-whatinput=initial] .main:not(.main--sidebar) .teaser-list__button:focus,[data-whatintent=keyboard] .main:not(.main--sidebar) .teaser-list__button:focus {
    background: #008842;
    color: #fff;
    border: 1px solid #008842
}

.main:not(.main--sidebar) .teaser-list__button:hover svg,[data-whatinput=initial] .main:not(.main--sidebar) .teaser-list__button:focus svg,[data-whatintent=keyboard] .main:not(.main--sidebar) .teaser-list__button:focus svg {
    fill: #fff;
    stroke: #fff
}

.main:not(.main--sidebar) .teaser-list__button .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .main:not(.main--sidebar) .teaser-list__button {
        font-size: .625rem;
        line-height: .75rem
    }
}

.main--sidebar .content-container .teaser-list__button,.sidebar .teaser-list__button {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.main--sidebar .content-container .teaser-list__button svg,.sidebar .teaser-list__button svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.main--sidebar .content-container .teaser-list__button:focus,.sidebar .teaser-list__button:focus {
    color: #fff
}

.main--sidebar .content-container .teaser-list__button:hover,.sidebar .teaser-list__button:hover,[data-whatinput=initial] .main--sidebar .content-container .teaser-list__button:focus,[data-whatinput=initial] .sidebar .teaser-list__button:focus,[data-whatintent=keyboard] .main--sidebar .content-container .teaser-list__button:focus,[data-whatintent=keyboard] .sidebar .teaser-list__button:focus {
    color: #fff
}

.main--sidebar .content-container .teaser-list__button:hover svg,.sidebar .teaser-list__button:hover svg,[data-whatinput=initial] .main--sidebar .content-container .teaser-list__button:focus svg,[data-whatinput=initial] .sidebar .teaser-list__button:focus svg,[data-whatintent=keyboard] .main--sidebar .content-container .teaser-list__button:focus svg,[data-whatintent=keyboard] .sidebar .teaser-list__button:focus svg {
    fill: #fff;
    stroke: #fff
}

.main--sidebar .content-container .teaser-list__button .fas,.sidebar .teaser-list__button .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .main--sidebar .content-container .teaser-list__button,.sidebar .teaser-list__button {
        font-size: .625rem;
        line-height: .75rem
    }
}

.main--sidebar .content-container .teaser-list__button:hover,.sidebar .teaser-list__button:hover,[data-whatinput=initial] .main--sidebar .content-container .teaser-list__button:focus,[data-whatinput=initial] .sidebar .teaser-list__button:focus,[data-whatintent=keyboard] .main--sidebar .content-container .teaser-list__button:focus,[data-whatintent=keyboard] .sidebar .teaser-list__button:focus {
    background-position: right center
}

.teaser-list__cta-button {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.teaser-list__cta-button svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.teaser-list__cta-button:focus {
    color: #fff
}

.teaser-list__cta-button:hover,[data-whatinput=initial] .teaser-list__cta-button:focus,[data-whatintent=keyboard] .teaser-list__cta-button:focus {
    color: #fff
}

.teaser-list__cta-button:hover svg,[data-whatinput=initial] .teaser-list__cta-button:focus svg,[data-whatintent=keyboard] .teaser-list__cta-button:focus svg {
    fill: #fff;
    stroke: #fff
}

.teaser-list__cta-button .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .teaser-list__cta-button {
        font-size: .625rem;
        line-height: .75rem
    }
}

.teaser-list__cta-button:hover,[data-whatinput=initial] .teaser-list__cta-button:focus,[data-whatintent=keyboard] .teaser-list__cta-button:focus {
    background-position: right center
}

.teaser-slideshow__title::after {
    background: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background: linear-gradient(to right,#008842,#008842)
}

.teaser-slideshow__item .item__cta {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-radius: 1.25rem;
    color: #008842;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    border: 1px solid #008842
}

.teaser-slideshow__item .item__cta svg {
    fill: #008842;
    stroke: #008842;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.teaser-slideshow__item .item__cta:focus {
    color: #008842
}

.teaser-slideshow__item .item__cta:hover,[data-whatinput=initial] .teaser-slideshow__item .item__cta:focus,[data-whatintent=keyboard] .teaser-slideshow__item .item__cta:focus {
    background: #008842;
    color: #fff;
    border: 1px solid #008842
}

.teaser-slideshow__item .item__cta:hover svg,[data-whatinput=initial] .teaser-slideshow__item .item__cta:focus svg,[data-whatintent=keyboard] .teaser-slideshow__item .item__cta:focus svg {
    fill: #fff;
    stroke: #fff
}

.teaser-slideshow__item .item__cta .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .teaser-slideshow__item .item__cta {
        font-size: .625rem;
        line-height: .75rem
    }
}

.timeline__title::after {
    background: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background: linear-gradient(to right,#008842,#008842)
}

.timeline__item .item__content::after {
    background: #008842
}

.video-carousel__title::after {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),to(#008842));
    background-image: linear-gradient(to right,#008842,#008842)
}

.video-carousel__play-button {
    background-color: #008842
}

.distributor-finder__filters-button {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.distributor-finder__filters-button svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.distributor-finder__filters-button:focus {
    color: #fff
}

.distributor-finder__filters-button:hover,[data-whatinput=initial] .distributor-finder__filters-button:focus,[data-whatintent=keyboard] .distributor-finder__filters-button:focus {
    color: #fff
}

.distributor-finder__filters-button:hover svg,[data-whatinput=initial] .distributor-finder__filters-button:focus svg,[data-whatintent=keyboard] .distributor-finder__filters-button:focus svg {
    fill: #fff;
    stroke: #fff
}

.distributor-finder__filters-button .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .distributor-finder__filters-button {
        font-size: .625rem;
        line-height: .75rem
    }
}

.distributor-finder__filters-button:hover,[data-whatinput=initial] .distributor-finder__filters-button:focus,[data-whatintent=keyboard] .distributor-finder__filters-button:focus {
    background-position: right center
}

.distributor-finder__filters-button svg {
    height: .875rem;
    margin-right: .375rem;
    width: .875rem
}

.distributor-finder__filters.is-highlighted input[type=text] {
    border-color: #008842
}

.distributor-finder__message-icon svg {
    fill: #008842
}

.distributor-finder__filters-fields input[type=radio]:checked::after {
    background-color: #008842;
    border-color: #008842
}

.distributor-finder__label--select .fas {
    color: #008842
}

.callouts-hero__bg-shapes::before {
    background-image: -webkit-gradient(linear,left top,right top,from(#008842),color-stop(20%,rgba(0,136,66,.95)),color-stop(33%,rgba(0,136,66,.6)),color-stop(66%,rgba(255,255,255,.9)),color-stop(83%,rgba(255,255,255,.9)),to(rgba(255,255,255,.4)));
    background-image: linear-gradient(to right,#008842,rgba(0,136,66,.95) 20%,rgba(0,136,66,.6) 33%,rgba(255,255,255,.9) 66%,rgba(255,255,255,.9) 83%,rgba(255,255,255,.4));
    background-position: 0 0;
    background-size: 300% 100%
}

.is-showing-stage-2 .callouts-hero__bg-shapes::before {
    background-position: 100% 0
}

.callouts-hero__cta--button {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    border: 1px solid #fff
}

.callouts-hero__cta--button svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.callouts-hero__cta--button:focus {
    color: #fff
}

.callouts-hero__cta--button:hover,[data-whatinput=initial] .callouts-hero__cta--button:focus,[data-whatintent=keyboard] .callouts-hero__cta--button:focus {
    background: #fff;
    color: #008842;
    border: 1px solid #fff
}

.callouts-hero__cta--button:hover svg,[data-whatinput=initial] .callouts-hero__cta--button:focus svg,[data-whatintent=keyboard] .callouts-hero__cta--button:focus svg {
    fill: #008842;
    stroke: #008842
}

.callouts-hero__cta--button .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .callouts-hero__cta--button {
        font-size: .625rem;
        line-height: .75rem
    }
}

.callouts-hero__icon-cta .fas {
    color: #008842
}

.callouts-hero__icon-cta-text:hover .callouts-hero__icon-cta-teaser-title,[data-whatinput=initial] .callouts-hero__icon-cta-text:focus .callouts-hero__icon-cta-teaser-title,[data-whatintent=keyboard] .callouts-hero__icon-cta-text:focus .callouts-hero__icon-cta-teaser-title {
    color: #008842
}

.callouts-hero__icon-cta-more .fas {
    border-color: #008842
}

.is-ie .callouts-hero__bg-shape-ie {
    fill: rgba(0,136,66,.85)
}

.is-ie .callouts-hero.is-showing-stage-2 .callouts-hero__bg-shape-ie {
    fill: rgba(255,255,255,.85)
}

.location-item__distance::before {
    background-color: #008842
}

.location-item__phone a {
    color: #008842
}

.location-item__phone a:hover,[data-whatinput=initial] .location-item__phone a:focus,[data-whatintent=keyboard] .location-item__phone a:focus {
    color: #008842
}

.location-item__site-link .fas {
    border: 1px solid #008842;
    color: #008842
}

.location-item__site-link:hover .fas,[data-whatinput=initial] .location-item__site-link:focus .fas,[data-whatintent=keyboard] .location-item__site-link:focus .fas {
    background: #008842;
    color: #fff
}

.location-item__cta {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 1.25rem;
    color: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    background-image: -webkit-gradient(linear,right top,left top,from(#008842),color-stop(50%,#008842),to(#008842));
    background-image: linear-gradient(to left,#008842,#008842 50%,#008842 100%);
    background-position: left center;
    background-size: 200%
}

.location-item__cta svg {
    fill: #fff;
    stroke: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}

.location-item__cta:focus {
    color: #fff
}

.location-item__cta:hover,[data-whatinput=initial] .location-item__cta:focus,[data-whatintent=keyboard] .location-item__cta:focus {
    color: #fff
}

.location-item__cta:hover svg,[data-whatinput=initial] .location-item__cta:focus svg,[data-whatintent=keyboard] .location-item__cta:focus svg {
    fill: #fff;
    stroke: #fff
}

.location-item__cta .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
    .location-item__cta {
        font-size: .625rem;
        line-height: .75rem
    }
}

.location-item__cta:hover,[data-whatinput=initial] .location-item__cta:focus,[data-whatintent=keyboard] .location-item__cta:focus {
    background-position: right center
}[data-theme=corporate] .hero--home .hero__bg-shape--front {
    fill: url(#g-primary-horizontal)
}[data-theme=corporate] .hero--home .hero__bg-shape--back {
    fill: rgba(251,200,142,.95)
}[data-theme=corporate] .hero--home.is-in-view .hero__bg-shape--front {
    opacity: .95
}[data-theme=corporate] .hero-cta--expand .hero-cta__text svg {
    fill: #303133
}[data-theme=corporate] .featured-article__cta {
    font-size: .75rem;
    line-height: .875rem;
    font-weight: 400;
    letter-spacing: .03em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border-radius: 1.25rem;
    color: #008842;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.5rem;
    padding: .25rem 1.25rem .375rem;
    text-transform: uppercase;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: color,opacity,background,border;
    transition-property: color,opacity,background,border;
    border: 1px solid #008842
}[data-theme=corporate] .featured-article__cta svg {
    fill: #008842;
    stroke: #008842;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transition-property: fill,stroke;
    transition-property: fill,stroke
}[data-theme=corporate] .featured-article__cta:focus {
    color: #008842
}[data-theme=corporate] .featured-article__cta:hover,[data-whatinput=initial] [data-theme=corporate] .featured-article__cta:focus,[data-whatintent=keyboard] [data-theme=corporate] .featured-article__cta:focus {
    background: #008842;
    color: #fff;
    border: 1px solid #008842
}[data-theme=corporate] .featured-article__cta:hover svg,[data-whatinput=initial] [data-theme=corporate] .featured-article__cta:focus svg,[data-whatintent=keyboard] [data-theme=corporate] .featured-article__cta:focus svg {
    fill: #fff;
    stroke: #fff
}[data-theme=corporate] .featured-article__cta .fas {
    position: relative;
    top: 5%;
    -webkit-transition: none;
    transition: none
}

@media screen and (max-width:63.99875em) {
[   data-theme=corporate] .featured-article__cta {
        font-size: .625rem;
        line-height: .75rem
    }
}[data-theme=corporate] .section-overview-grid__item .grid-item__title {
    color: #303133
}[data-theme=corporate] .section-overview-grid__item .grid-item__title::before {
    background-color: #008842;
    -webkit-transition-property: width,background;
    transition-property: width,background
}[data-theme=corporate] .section-overview-grid:not(.section-overview-grid--alternate) .section-overview-grid__item:hover .grid-item__title,[data-whatinput=initial] [data-theme=corporate] .section-overview-grid:not(.section-overview-grid--alternate) .section-overview-grid__item:focus .grid-item__title,[data-whatintent=keyboard] [data-theme=corporate] .section-overview-grid:not(.section-overview-grid--alternate) .section-overview-grid__item:focus .grid-item__title {
    color: #fff
}[data-theme=corporate] .section-overview-grid:not(.section-overview-grid--alternate) .section-overview-grid__item:hover .grid-item__title::before,[data-whatinput=initial] [data-theme=corporate] .section-overview-grid:not(.section-overview-grid--alternate) .section-overview-grid__item:focus .grid-item__title::before,[data-whatintent=keyboard] [data-theme=corporate] .section-overview-grid:not(.section-overview-grid--alternate) .section-overview-grid__item:focus .grid-item__title::before {
    background-color: #fff
}[data-theme=corporate] .locations-list__item::before {
    background: #008842
}[data-theme=corporate] .error-graphic__digit-group--second circle {
    fill: #008842
}[data-theme=corporate] .error-graphic__digit-group--third circle {
    fill: #d20c54
}[data-theme=corporate] .bio-hero__background-shape {
    background-image: -webkit-gradient(linear,left top,right top,from(#c41d4a),color-stop(40%,#008842));
    background-image: linear-gradient(to right,#c41d4a,#008842 40%)
}[data-theme=corporate] .page-title__subtitle {
    color: #c41d4a
}[data-theme=corporate] svg .color-teaser-2-2 {
    stop-color: #008842
}[data-theme=corporate] .rtf ol li::before {
    color: #008842
}[data-theme=corporate] .rtf ul>li::before {
    background-color: #008842
}[data-theme=corporate] .rtf ul>li ul>li::before {
    border: 1px solid #008842
}[data-theme=corporate] .cta--background.cta--color::after,[data-theme=corporate] .cta--background.cta--color::before {
    background-color: #e74b27
}